找回密码
 立即注册
查看: 541|回复: 3

TB-96AI板子修改东西了怎么打包固件出来要烧录到其它板子

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-3-25 18:30:01 | 显示全部楼层 |阅读模式
如题,TB-96AI板子修改东西了怎么打包固件出来要烧录到其它板子,有人知道吗?

回复

使用道具 举报

12

主题

27

帖子

232

积分

版主

Rank: 7Rank: 7Rank: 7

积分
232
发表于 2021-3-26 08:42:15 | 显示全部楼层
您好,参考如下步骤,试试


制作根文件系统

1.打包根文件系统:在TB-96AI开发板上执行

  1) 切换root:

    sudo su

  2) 卸载boot_linux分区:

    umount /boot

  3) 计算根文件系统的大小(单位:M)(假定得到数值是:7312M):

    du -m -d 1 /

  4) 打包:

    tar cvfpJ /rootfs.tar.xz {/bin,/boot,/etc,/home,/lib,/lib64,/media,/opt,/root,/sbin,/usr,/var}

  5) 将rootfs.tar.xz拷贝到制作image的设备:

    scp /rootfs.tar.xz xxx@xxx.xxx.xxx:/home/xxx/

  说明:如果开发板的空间足够,忽略此步,直接在开发板上制作根文件系统。

  

2.制作根文件系统:上任意一台linux设备上执行,确保存储空间足够

  1)

    dd if=/dev/zero of=rootfs.img bs=1M count=8K

  说明:rootfs.img的大小为:1M * 8K = 8G (假定步骤3)计算根文件系统大小为7312M,则大于7312M即可,实际操作中请根据实际根文件系统大小确定)。

  2) 创建ext4文件系统:

    sudo mkfs.ext4 rootfs.img

  3) 挂载rootfs:

    sudo mount rootfs.img /mnt

  4) 解压rootfs.tar.xz:

    sudo tar xvfpJ rootfs.tar.xz -C /mnt

  5) 卸载rootfs:

sudo umount /mnt

回复

使用道具 举报

4

主题

17

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2022-3-26 17:57:38 | 显示全部楼层
楼主,不行啊,运行这个umount /boot命令后报错了,怎么办?提示/boot umounted ,
回复

使用道具 举报

12

主题

27

帖子

232

积分

版主

Rank: 7Rank: 7Rank: 7

积分
232
发表于 2022-3-29 14:24:20 | 显示全部楼层
chinaflys 发表于 2022-3-26 17:57
楼主,不行啊,运行这个umount /boot命令后报错了,怎么办?提示/boot umounted ,

具体报什么错误?

或者umount /boot这步跳过不执行也可以试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则