友善 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.....
FriendlyCore overlayfs 挂载方式
猜你喜欢
转载自www.cnblogs.com/JiuHuan/p/11699373.html
今日推荐
周排行