相关疑难解决方法(0)

如何使用busybox链接生成initramfs图像?

通过回答我之前的问题(谢谢!)而将其定向到 initramfs ,我一直在努力使 initramfs 工作。我现在可以启动内核并进入 shell 提示符,在那里我可以执行 busybox 命令,这很棒。

这就是我卡住的地方——(至少)有两种生成 initramfs 图像的方法:

  1. 通过向内核传递要压缩的预构建目录层次结构的路径
  2. 通过向内核传递列出要包含的文件的文件名。

第二种方法看起来更简洁,所以我一直在使用它。

仅供参考,这是我目前的文件列表:

dir /dev 755 0 0
nod /dev/console 644 0 0 c 5 1
nod /dev/loop0 644 0 0 b 7 0
dir /bin 755 1000 1000
slink /bin/sh busybox 777 0 0
file /bin/busybox /home/brandon/rascal-initramfs/bin/busybox 755 0 0
dir /proc 755 0 0
dir /sys 755 0 0
dir /mnt 755 0 0
file /init /home/brandon/rascal-initramfs/init.sh 755 0 0
Run Code Online (Sandbox Code Playgroud)

不幸的是,我了解到busybox 需要一长串链接作为其所有不同命令的别名。有没有办法生成所有这些命令的列表,以便我可以将其添加到我的文件列表中?

或者,我可以使用预构建的目录层次结构切换到方法 …

linux kernel initramfs busybox cpio

7
推荐指数
2
解决办法
8733
查看次数

标签 统计

busybox ×1

cpio ×1

initramfs ×1

kernel ×1

linux ×1