捡垃圾:和逸云板子:刷入 Armbian 系统

刷入 Armbian 系统

捡垃圾:和逸云板子

某宝闲逛的时候看到了一块二三十块钱的板子,抱着捡垃圾的心去捡了一块回来。

O1CN01gn7OQC1UKaePxByHy_!!873202499

O1CN01A2SNIR1UKaeVx66oo_!!873202499

基本情况如下:

项目 详情 评价
CPU Rockchip 3229 ARM CPU,32位,性能比较垃圾
存储 1+8 丐中丐
接口 USB 2.0,HDMI,RJ45,SATA SATA 是用 USB 2.0 转出来的(GL830),网口是百兆的
电源 12V 2A 5525接口 中规中矩
其他 RTL8723BS 无线/蓝牙模块 不到100M带宽,2.4G单频率
被动散热 不知道稳定性如何,敞着的情况下CPU 60度左右
Reset孔 刷机用

嘛,一分钱一分货,垃圾也是情理之中。

刷机

到手的时候板子插电可以开机,安卓7系统带什么“猫桌面”。但我改了个语言后直接死机,重启也会马上再死机。得,那就刷机吧。

刷机需要下面的东西:

  • Linux 电脑或虚拟机,我用的 VirtualBox + Debian 10
  • rkdeveloptool,Linux端的烧写工具,安装会在后面说
  • 一条双A口的USB线(刷机线)
  • 需要刷入的uboot和img镜像
  • 板子(废话)

uboot文件的名字是 rk322x_loader_v1.10.256.bin ,镜像的名字是 Armbian_22.11.1_Rk322x-box_jammy_current_5.15.80.img ,版本可能不一定要这个。出于时效性这里不提供文件的下载。

安装 rkdeveloptool

基本参考[1]来进行安装。

首先 git clone 文件

git clone https://github.com/rockchip-linux/rkdeveloptool.git

安装依赖项:

sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf

然后编译,安装

autoreconf -i
./configure
make
make install

上面几条需要 cd 到文件夹下再进行
如果出现报错:syntax error near unexpected token "LIBUSB1,libusb-1.0" ,执行指令

sudo apt install libglib2.0-dev
autoreconf -vis.

再从 ./configure 那里继续

安装完后可以 rkdeveloptool -v 看看安装对不对。

烧写Armbian

断开板子的电源线,按着 reset 键的同时,用刷机线把板子和电脑连起来。电脑检测到硬件时可以松手。

lsusb 检查下有没有板子。板子的 ID 是 2207:320b。顺便看看板子连接的状态,是不是 mask ROM 模式连接的。如果不是,执行指令 rkdeveloptool rd 3。意思是 reset板子到maskrom模式。

然后刷入 uboot:

rkdeveloptool db rk322x_loader_v1.10.256.bin

意思是 download bootloader 到板子,后面文件路径改成自己的。成功的话会打印成功结果。

最后刷入镜像。

rkdeveloptool wl 0x0 Armbian_22.11.1_Rk322x-box_jammy_current_5.15.80.img

WriteLBA 的意思,从 0x0 位置开始写入。这一步耗时会久一些,大概要几分钟的样子。等下面显示的进度到100就好了。

完成后就可以断开板子与电脑的连接了。

启动板子进行初始化设置

在给板子上电之前,先插上网线、usb键盘和hdmi显示器。插上电之后,板子应该会自动开机。

开机后屏幕上会出现一些初始设置项,跟着操作就可以。

查看系统状态

sudo apt install screenfetch

安装好之后用 screenfetch 命令打印系统状态。

IMG_20231014_160305

设置无线连接

嫌弃插着一根网线的话可以用无线网卡进行无线连接。如果上面的安装都顺利的话,无线网卡应该能被正常识别出来。iwconfig 命令可以查看无线网卡状态,或者用 ifconfig 查看所有网络连接状态。如果出现 wlan0 名称的设备,说明无线网卡被系统正常识别出来了。

要用无线网卡联网,需要进行一些设置。

这个版本的 Armbian 网络管理软件是 NetworkManager,可以用 nmtui 图形化配置网络。首先推荐使用这个命令进入图形界面配置。但如果像我一样,死活联不上网的话,可以试试经典的办法。

首先关闭并禁用 NetworkManager:

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager

现在系统会使用原来的网络配置办法。我们修改 interfaces 文件:

sudo nano /etc/network/interfaces

在文件后面添加:

auto wlan0 #自动无线局域网0
allow-hotplug wlan0 #允许热插拔无线局域网0
iface wlan0 inet dhcp

  wpa-ssid YOUR NETWORK SSID HERE
  wpa-psk YOUR NETWORK PASWORD HERE

如果你想用静态 IP 的话,可以这样写:

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
  address 192.168.1.X # IP地址,按实际填写
  netmask 255.255.255.0 # 子网掩码,按实际填写
  gateway 192.168.1.1 # 一般是路由器
  broadcast 192.168.1.255 # 广播,不懂
  wpa-ssid YOUR NETWORK SSID HERE
  wpa-psk YOUR NETWORK PASWORD HERE

然后用 Ctrl+X 退出 nano 编辑器,按 y 确认更改。

reboot 重启系统,无线网络应该就能连接上了。

ssh 连接

这个 Armbian 默认是启用 ssh 的,设置静态 ip 也是方便作为服务器使用,有无线网的话,一根电源线就可以挂服务器了,很方便。

ssh 软件(以 Putty 为例),输入前一步设置的静态 IP ,或者 DHCP 的话去路由器管理页看看分配的 IP。端口默认 22,登录即可。

20231019202859


  1. https://opensource.rock-chips.com/wiki_Rkdeveloptool ↩︎

“捡垃圾:和逸云板子:刷入 Armbian 系统”的3个回复

道明寺樱进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注