当前位置: 首页 > news >正文

RK3588镜像打包制作,替换文件系统

1.在开发板上安装async

apt-get async

2.在另一台linux机器上执行命令拷贝文件系统

注意: 这里使用root权限或者账户
mkdir rootfs
rsync -avx root@192.168.1.3:/ rootfs

3.制作空镜像文件

先去开发板上验证自己的系统使用了多少空间,然后输入命令制作一个空的img文件,比用的大或者随便写个大的都行,后边还会压缩的
dd if=/dev/zero of=rk3588_20240103.img bs=1M count=10000
在这里插入图片描述

4.格式化镜像文件,并加入 linuxroot 卷标

mkfs.ext4 -F -L linuxroot rk3588_20240103.img
在这里插入图片描述

5.创建镜像文件

挂载目录
mkdir ubuntu-mount
挂载空的 img 文件
mount rk3588_20240103.img ubuntu-mount
将文件系统拷贝到 img 挂载的路径目录下,rootfs是同步过来的文件夹
cp -rfp rootfs/* ubuntu-mount
卸载镜像
umount ubuntu-mount
检查并修复rk3588_230417.img镜像的文件系统
e2fsck -p -f rk3588_20240103.img
精简rk3588.img镜像文件的大小
resize2fs -M rk3588_20240103.img
在这里插入图片描述

6.二次打包完整固件,安装软件包

apt-get install lib32stdc++6

在这里插入图片描述

7.解压

将下载下来的打包程序拷贝到主板中

通过网盘分享的文件:firefly-linux-repack.zip
链接: https://pan.baidu.com/s/1brrb1BGvJc2g_HJm5f4S0w 提取码: m762 

将开发板原生镜像系统放到同级目录执行
./unpack.sh
解压包之后会有个output目录
在这里插入图片描述
将rk3588_20240103.img改名为rootfs.img替换掉output目录下的rootfs.img
再执行打包命令
pack.sh
里边有个判断主板类型的地方有bug,获取不到正确主板类型,我在里边直接写死了RK3588
在这里插入图片描述
执行完成后同目录会出现一个new_update.img

参考文档(大部分操作步骤是按照这个来的)

https://blog.csdn.net/qq_59164231/article/details/135358996

http://www.lryc.cn/news/438002.html

相关文章:

  • Open-Sora代码详细解读(2):时空3D VAE
  • 基于微信平台的旅游出行必备商城小程序+ssm(lw+演示+源码+运行)
  • AI绘画:科技赋能艺术的崭新时代
  • 性能诊断的方法(四):自下而上的资源诊断方法和发散的异常信息诊断方法
  • GDPU Vue前端框架开发 计数器
  • 最大流笔记
  • el-tree父子不互相关联时,手动实现全选、反选、子级全选、清空功能
  • 模板与泛型编程笔记(一)入门篇
  • 浅谈WebApi
  • 9月14日,每日信息差
  • 无人机控制与三维AI感知处理平台正式上线!
  • 9.11-kubeadm方式安装k8s
  • 限流,流量整形算法
  • 【C++知识扫盲】------C++ 中的引用入门
  • 【机器学习】6 ——最大熵模型
  • 小程序——生命周期
  • 基于微信小程序的宠物之家的设计与实现
  • 自定义EPICS在LabVIEW中的测试
  • 基于深度学习的农作物病害检测
  • 【C#】命名规范
  • 超级帐本(Hyperledger)
  • 如何精细优化网站关键词排名:实战经验分享
  • Ruoyi Cloud 本地启动
  • Nginx解析:入门笔记
  • 在 Mac 上安装双系统会影响性能吗,安装双系统会清除数据吗?
  • vue3提交按钮限制重复点击
  • Java | Leetcode Java题解之第395题至少有K个重复字符的最长子串
  • 20240915 每日AI必读资讯
  • 量化交易需要注意的关于股票交易挂单排队规则的问题
  • 应急响应实战---是谁修改了我的密码?