答案1
根据Linux内核源码(即文件init/main.c
),ramdisk执行命令是在init=
和之前执行的real_init=
。该命令默认为/init
,可以通过rdinit=
内核命令行参数进行配置
但是要正确收集日志 bootchartd 需要在没有任何参数的情况下启动,所以看起来init/main.c
无论如何都需要修补,因为它的默认参数是start
.
答案2
我遇到了和你类似的问题,并且在我的研究过程中遇到了你的问题。虽然我们没有遇到同样的问题,但我相信我找到了你的答案。所以,根据busybox 的文档: - 请注意,如果您使用 initramfs,则需要
rdinit=/sbin/bootchartd