前言

之前写了个折腾我150块买的RK3328开发板的文章《Firefly ROC-RK3328-CC 折腾记》,当时通过安装官方Ubuntu 18.04固件后手动升级的方法,成功让它运行了Ubuntu 20.04,但随着新版本Ubuntu 22.04的发布,尝试使用之前的升级方法升级系统,最后把系统搞坏了……

后来有了一个尝试给这个板子移植Ubuntu或Armbian的想法,于是去了一趟Armbian官网,看看能不能找到相近方案的开发板。

结果今天发现,这个板子竟然被Armbian官方支持……

 

这不就是ROC-RK3328-CC吗?

下载/刷入系统

首先去到下载页面,下载需要的系统:

左边基于Ubuntu,包含图形界面;右边基于Debian,不包含图形界面
下面还有一些其他版本的镜像,可以按需下载,不过只通过BT分发

也可以访问这个链接,下载老版本或使用老版本内核(legacy)的镜像。

本人亲测,Legacy Desktop镜像可能会出现无法读取内存卡的问题,如需要legacy内核的系统,可使用Firefly官方提供的Ubuntu 18.04镜像(百度云)。

下载完系统以后,直接使用balenaEtcherRaspberry Pi Imager等工具刷入即可。

上述两个软件可以自动解压.img.xz格式的压缩镜像文件,无需单独解压出img文件后再刷入。

配置系统

以下部分以 Armbian 24.5.3 Bookworm Minimal 镜像为例。

强烈建议在初始化前连接有线网络,可以简化部分初始化步骤。

上电&初始化

刷入系统后,插入内存卡,使用USB转串口线连接开发板。具体可以查看之前文章的相应部分,此处不再赘述。

连接到开发板后,给开发板上电,如果一切正常,可以在终端软件中看到调试信息。

等待一段时间后,即可开始系统初始化设置(设置root密码、创建普通用户、设置时区、语言等)。

更换镜像源

初始化完成后会进入root账户。因系统中配置了官方镜像源,不换源可能会导致更新缓慢。

直接使用以下三条命令更换即可:

sed -i 's|http://deb.debian.org|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sed -i 's|http://security.debian.org|https://mirrors.tuna.tsinghua.edu.cn/debian-security|g' /etc/apt/sources.list
sed -i 's|http://apt.armbian.com|https://mirrors.tuna.tsinghua.edu.cn/armbian|g' /etc/apt/sources.list.d/armbian.list

更换完毕后,执行apt update && apt upgrade更新系统。

配置无线网卡

命令行版系统

命令行版系统使用systemd-networkd管理网络,需要通过创建配置文件来连接WiFi。

首先,参考此处获取到无线网卡的设备名称(以wl开头)。

获取到无线网卡设备名称后,创建/etc/netplan/30-wifis-dhcp.yaml,输入以下内容:

network:
  version: 2
  renderer: networkd
  wifis:
    wlan0: # 此处替换为无线网卡的设备名称
      dhcp4: true
      dhcp6: true
      access-points:
        "Your-SSID": # WiFi名称
          password: "your-password" # WiFi密码

保存文件,重启系统,即可连接到WiFi。

图形界面系统

图形界面系统使用NetworkManager管理网络,直接运行nmtui即可配置并连接WiFi。