和逸云板子:刷入 Armbian 系统
2023-10-25 07:09:40
jiang\n楼主
基本情况如下:
| 项目 | 详情 | 评价 |
|---|---|---|
| CPU | Rockchip 3229 | ARM CPU,32位,性能比较垃圾 |
| 存储 | 1+8 | 丐中丐 |
| 接口 | USB 2.0,HDMI,RJ45,SATA | SATA 是用 USB 2.0 转出来的(GL830),网口是百兆的 |
| 电源 | 12V 5525接口 | 中规中矩 |
| 其他 | RTL8723BS 无线/蓝牙模块 | 不到100M带宽,2.4G单频率 |
| 被动散热 | 不知道稳定性如何,敞着的情况下CPU 60度左右 | |
| Reset孔 | 刷机用 | |
| GPIO | 没有,有一个单片机 |
2023-10-25 07:13:51
jiang\n楼主
刷机
到手的时候板子插电可以开机,安卓7系统带什么“猫桌面”。但我改了个语言后直接死机,重启也会马上再死机。得,那就刷机吧。
刷机需要下面的东西:
Linux 电脑或虚拟机,我用的 安装了kali的笔记本
rkdeveloptool,Linux端的烧写工具,安装会在后面说
一条双A口的USB线(刷机线)
需要刷入的uboot和img镜像
板子(废话)
2023-10-25 07:17:54
jiang\n楼主
安装 rkdeveloptool
首先 git clone 文件
git clone https://github.com/rockchip-linux/rkdeveloptool.git安装依赖项:
sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf然后编译
aclocal autoreconf -i autoheader automake --add-missing ./configure make
2023-10-25 07:29:30
jiang\n楼主
g++ -DHAVE_CONFIG_H -I. -I./cfg -Wall -Werror -Wextra -Wreturn-type -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -I/usr/include/libusb-1.0 -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
main.cpp: In function ‘bool _Z9mergeBootv.part.0()’:
main.cpp:1493:43: error: ‘%s’ directive output may be truncated writing up to 557 bytes into a region of size 5 [-Werror=format-truncation=]
1493 | snprintf(buffer, sizeof(buffer), "%s", chip);
| ^~
......
1534 | chipType = convertChipType(chip + 2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘uint32_t convertChipType(const char*)’,
inlined from ‘uint32_t getChipType(const char*)’ at main.cpp:1534:29,
inlined from ‘void getBoothdr(rk_boot_header*)’ at main.cpp:1552:29,
2023-10-25 07:44:29
jiang\n楼主
如果出现报错:
编译完后可以
syntax error near unexpected token "LIBUSB1,libusb-1.0",执行指令
sudo apt install libglib2.0-dev autoreconf -vis再从
./configure那里继续
编译完后可以
./rkdeveloptool -v看看安装对不对。
2023-12-03 07:24:23
jiang\n楼主
烧写Armbian
断开板子的电源线,按着 reset 键的同时,用刷机线把板子和电脑连起来。电脑检测到硬件时可以松手。
用lsusb 检查下有没有板子。板子的 ID 是 2207:320b。顺便看看板子连接的状态,是不是 mask ROM 模式连接的。如果不是,执行指令 rkdeveloptool rd 3。意思是 reset板子到maskrom模式。
2023-12-03 07:25:12
jiang\n楼主
然后刷入 uboot:
rkdeveloptool db rk322x_loader_v1.10.256.bin意思是 download bootloader 到板子,后面文件路径改成自己的。成功的话会打印成功结果。
2023-12-03 07:26:35
jiang\n楼主
最后刷入镜像。
解压
完成后就可以断开板子与电脑的连接了。
解压
tar xvf Armbian_22.02.0-trunk_Rk322x-box_bullseye_legacy_4.4.194_minimal.img.xz刷入
rkdeveloptool wl 0x0 Armbian_22.02.0-trunk_Rk322x-box_bullseye_legacy_4.4.194_minimal.imgWriteLBA 的意思,从 0x0 位置开始写入。这一步耗时会久一些,大概要几分钟的样子。等下面显示的进度到100就好了。
完成后就可以断开板子与电脑的连接了。
2023-12-03 07:27:46
jiang\n楼主
启动板子进行初始化设置
在给板子上电之前,先插上网线、usb键盘和hdmi显示器。插上电之后,板子应该会自动开机。
开机后屏幕上会出现一些初始设置项,跟着操作就可以。
在给板子上电之前,先插上网线、usb键盘和hdmi显示器。插上电之后,板子应该会自动开机。
开机后屏幕上会出现一些初始设置项,跟着操作就可以。
查看系统状态
sudo apt install screenfetch screenfetch设置无线连接
nmtui

