zoukankan      html  css  js  c++  java
  • 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文件系统。

  • 相关阅读:
    洛谷P2886 [USACO07NOV]Cow Relays G
    CF1344F Piet's Palette
    CF1344E Train Tracks
    CF1342F Make It Ascending
    LOJ6049 拍苍蝇
    test20200430 最长路径
    LG1742 最小圆覆盖 和 LOJ6360 复燃「恋之埋火」
    LOJ6358 前夕
    LOJ6485 LJJ学二项式定理
    LOJ2882 两个人的星座
  • 原文地址:https://www.cnblogs.com/wanglouxiaozi/p/9675827.html
Copyright © 2011-2022 走看看