当前位置:   article > 正文

制作rk3588镜像及烧写_rk3588系统镜像文件制作

rk3588系统镜像文件制作

参考:

RK3588备份Ubuntu20.04系统_rk3568板子ubuntu20.04系统备份的方法-CSDN博客

1. 用户和密码 — Firefly Wiki

2. 使用USB线缆升级固件 — Firefly Wiki

一、制作镜像

rk3588连接电源,并用网线连接。

  • 在电脑上操作:找一个目录,用来存放RK3588 开发板的文件系统
mkdir rootfs
  • 在电脑上同步开发板文件系统,需要root权限登录RK3588设备,执行:
sudo rsync -avx root@192.168.1.230:/ rootfs

如果这一步出现报错提示你权限不够,需要修改文件(在rk3588上修改)

sudo vi /etc/ssh/sshd_config

添加下面的内容

PermitRootLogin yes

然后输入密码(电脑的sudo要输一个,然后rk3588要输一个)。之后就开始复制文件,复制完后的结果如下图所示,会有一个error但是不影响。

  • 在桌面制作一个空的img文件,文件大小根据自己的镜像来。
dd if=/dev/zero of=rk3588_20240103.img  bs=1M count=7000

结果如下

  • 格式化镜像文件,并加入 linuxroot 卷标:
sudo mkfs.ext4 -F -L linuxroot rk3588_20240103.img

结果如下

  • 挂载镜像并往里面拷入修改后的文件系统

 创建镜像文件挂载目录

mkdir ubuntu-mount

 挂载空的 img 文件

sudo mount rk3588_20240103.img ubuntu-mount

将文件系统拷贝到 img 挂载的路径目录下,rootfs是同步过来的文件夹

sudo cp -rfp rootfs/* ubuntu-mount

 卸载镜像

sudo umount ubuntu-mount

结果如下

  • 检查并修复rk3588_230417.img镜像的文件系统
sudo e2fsck -p -f rk3588_20240103.img
  • 精简rk3588.img镜像文件的大小
sudo resize2fs -M rk3588_20240103.img

结果如下

  • 二次打包完整固件,安装软件包
sudo apt-get install lib32stdc++6
  • 下载二次打包工具,密码1234:

百度网盘 请输入提取码

解压压缩包,并进入目录,目录结构如下

  • 解包操作:我是以之前使用的镜像作为基础,该镜像重命名为update.img,执行解包脚本unpack.sh。解包完成后,各分区文件在output目录下。
./unpack.sh
  • 打包操作:保持当前目录结构,文件名等不变,把之前导出的rk3588_20240103.img重命名为rootfs.img,移动到output/Image下,替换里面解包解出来的rootfs.img,然后打包

./pack.sh

打包完成后会得到一个new_update.img,这个就是镜像

二、烧写镜像

下载工具:Firefly | 让科技更简单,让生活更智能

然后运行指令,解压压缩包,并把里面的程序移动到该去的地方

  1. unzip Linux_Upgrade_Tool_xxxx.zip
  2. cd Linux_UpgradeTool_xxxx
  3. sudo mv upgrade_tool /usr/local/bin
  4. sudo chown root:root /usr/local/bin/upgrade_tool
  5. sudo chmod a+x /usr/local/bin/upgrade_tool

里面还有个config.ini文件官方没给出说明,我在版本更新的文档里发现他是放在这个路径下的。我放在红框下就成功了,就没试蓝框

  1. mkdir ~/.config/upgrade_tool
  2. sudo mv config.ini ~/.config/upgrade_tool/

  • 然后进入loader模式,使用 Type-C 数据线一端连接主机,一端连接开发板。
  • 硬件进入方式是:按住recovery按钮---给3588上电---松开recovery按钮。不好用,不如软件进入:给3588上电,在3588的终端里输入
sudo reboot loader
  • 如果成功进入loader模式,运行pgrade_tool后可以看到连接设备中有个提示(在电脑上运行)
sudo upgrade_tool

  • 然后烧写镜像,就是之前制作的new_update.img
sudo upgrade_tool uf xxx.img
  • 如果升级失败,可以尝试先擦除后再升级。
sudo upgrade_tool ef xxx.img
sudo upgrade_tool uf xxx.img

烧完就成功了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/933295
推荐阅读
相关标签
  

闽ICP备14008679号