将 rock960c 系统更新到 debian 11
Basic Kit for ROCK960 - 96Boards
二次刷写升级到更新的 debian 系统
从这里下载最后一次更新的 rock960c 镜像
https://www.96boards.org/documentation/consumer/rock/downloads/debian.md.html
首先通过常规方式, 进入 maskroom 并通过 RKDevTool_Release_v2.86 把最基本的debian9 镜像写入 emmc, 完成基础版本的刷入。
以下是需要的加入的配置
0x0 loader.bin -- loader 引导进入刷入流程
0x0 gpt.image -- 完整镜像,包含了 boot 等5个分区, 必须从 0 开始写入
从 https://sd-card-images.johang.se/boards/rock960.html 这里可以下载到 rock960 的更新版本 debian 镜像。
只下载debian-bullseye-arm64-iey4ku.bin.gz , boot-rock960.bin.gz 不用下载
通过执行 `7z x debian-bullseye-arm64-iey4ku.bin.gz`
解压后将得到 ext4.img, 这是Debian 的 rootfs 根目录分区
再次进入 mask room 模式
按以下地址刷入 rootfs
0x0 loader.bin
0x0040000 ext4.img
完成刷入之后, 重启得到一个全新版本的 debian 11
接入网络安装更多包
由于 sd-card-images 的镜像非常小, 这里需要先通过网络更新加入更多 deb 包。
我是通过usb 以太网转接器接入并安装 network-manager 得到无线接入能力。
apt install sudo iproutes apt-utils fdisk network-manager vim
安装完 network-manager,通过 nmtui-connect 就可以通过 TUI 方便地连上无线了。
root 分区容量扩容
ext4.img 刷入完毕,root 分区的可用容量仅2G, 而 rock960c
的 emmc 容量是 16G, 这里需要通过 resize2fs /dev/mmcblk1p5
命令完成根分区的自动扩容。