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文件系统。

 

posted @   闹闹爸爸  阅读(382)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示