ambarella H2 添加文件到ext4文件系统

方法1:

ambarella/rootfs目录下有skeleton(骨架)目录,此目录下就是文件系统的各个目录,

[root@jz4775dev]# ls skeleton/
bin  debug  dev  etc  home  lib  linuxrc  mnt  opt  proc  root  sbin  sys  tmp  usr  var

把相关的文件和二进制程序放进skeleton里的各个目录下,在ambarella/boards/h2_everest/ 目录下执行make -j8,在 ambarella/out/h2_everest/rootfs/ext4_dir/ 目录下会生成相应的目录,在相应的目录里你会找到你所放置的各个文件。

方法2:

在 ambarella/out/h2_everest/rootfs 目录下有编译生成的ext4文件系统,把ext4挂载到主机的/tmp/rootfs 目录下:

mkdir /tmp/rootfs

mount -o loop ext4 /tmp/rootfs
或者
mount -t ext4 ./ext4 /tmp/rootfs (第一个ext4代表filesystem type,第二个ext4代表filesystem名称)

此时执行 ‘ls /tmp/rootfs’就会看到:

[root@jz4775dev]# ls /tmp/rootfs
bin  debug  dev  etc  home  lib  linuxrc  lost+found  mnt  opt  proc  root  sbin  sys  tmp  usr  var

把想放的文件放进以上目录,放置完毕后执行umount命令卸载。

umount  /tmp/rootfs
方法3:(推荐)

SDK编译完成后在 'ambarella/out/h2_everest/rootfs/'目录下会生成一个 _fakeroot.ext4 脚本,执行:

source _fakeroot.ext4

会在当前目录下生成一个新的ext4文件系统,文件系统是根据 'ambarella/out/h2_everest/rootfs/ext4_dir' 目录生成的。
把需要添加的文件添加到ext4_dir里的各个目录下,执行 _fakeroot.ext4 脚本,即可生成新的ext4文件系统。

原文地址:https://www.cnblogs.com/wanglouxiaozi/p/9675827.html