查看: 1204|回复: 0

[经验] 嵌入式学习-ElfBoard ELF 1-打包文件系统的方法

[复制链接]

该用户从未签到

发表于 2023-11-6 09:18:26 | 显示全部楼层 |阅读模式
分享到:
1.拷贝ELF1开发板资料包\04-烧写镜像\04-0 eMMC镜像目录下的rootfs.tar.bz2到开发环境下的任意目录,比如/home/elf。

2.创建存放目标文件系统的目录:
elf@ubuntu:~$ mkdir rootfs

3.拷贝/home/elf目录下的rootfs.tar.bz2到新建的rootfs目录下:
elf@ubuntu:~$ cp rootfs.tar.bz2 ./rootfs
elf@ubuntu:~$ cd rootfs/
elf@ubuntu:~/rootfs$ ls
rootfs.tar.bz2

4.解压文件系统:
elf@ubuntu:~/rootfs$ tar xvf rootfs.tar.bz2
elf@ubuntu:~/rootfs$ ls
bin  etc   lib    mnt   rootfs.tar.bz2  sbin  tmp  var
dev  home  media  proc  run  sys   usr

5.删除原文件系统压缩包:
elf@ubuntu:~/rootfs$ rm rootfs.tar.bz2
elf@ubuntu:~/rootfs$ ls
bin  etc   lib    mnt     sbin  tmp  var
dev  home  media  proc  run  sys   usr

6.用户根据自己需求对文件系统做出修改后,利用tar命令重新压缩文件系统。若使用普通用户操作,需要使用fakeroot命令模拟root权限,避免文件权限发生改变。
elf@ubuntu:~/rootfs$ sudo fakeroot tar cvjf rootfs.tar.bz2 *
elf@ubuntu:~/rootfs$ ls
bin  etc   lib    mnt   rootfs.tar.bz2  sbin  tmp  var
dev  home  media  proc  run  sys   usr

7.若使用OTG的方法重新烧写系统,则需替换ELF1开发板资料包\06-常用工具\06-4 烧写工具\OTG烧写\mfgtools\mfgtools\Profiles\Linux\OS Firmware\files目录下的同名rootfs.tar.bz2文件,再参考《01-0 ELF1、ELF1S开发板_快速启动手册_V1》“4.2.2 OTG烧写方法”进行烧写。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-18 02:46 , Processed in 0.103328 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.