FriendlyCore overlayfs 挂载方式


友善 friendlycore 挂载 overlayfs 过程:

起点在 /boot 目录 的 ramdisk.img

// 挂载真正的boot到目录下
mount /dev/mmcblk0p1 /boot

// 可以看到文件 /boot/ramdisk.img
// copy出来单独分析:
cp ramdisk.img ~
cd ~

file ramdisk.img
// 文件格式为 gzip

// 添加.gz后缀。并解压
mv ramdisk.img ramdisk.img.gz
gunzip ramdisk.img.gz
// 解压得到 ramdisk.img
file ramdisk.img
// 可以看到文件的真正格式是 cpio

// 解压
cpio -i -F ramdisk.img

// 得到ramdisk的完整内容。

分析得到:

根目录下 init 引用 /script/local   并调用 /script/local 文件内 mountroot 方法。
    mountroot() 调用  local_mount_overlay()   mount -t overlay.....



猜你喜欢

转载自www.cnblogs.com/JiuHuan/p/11699373.html