为什么我的initramfs没有检测到init

时间:2015-06-30 17:36:38

标签: linux linux-kernel linux-device-driver embedded-linux archlinux

我正在从minimalfs编译initramfs,它在启动时无法检测到init。 我有2个simlinks在/ init和另一个sbin / init都指向/sbin/init.sysvinit

我刚尝试传递文件系统目录以及内核配置中的cpio。以下是bootlog的尾部:

=============================================== ==========

curl -XPOST "http://localhost:9200/t/t/1/_update -d'
{
     "script" : " if(! ctx._source.hobbies.contains(hobby)){ ctx._source.hobbies += hobby }",
     "params" : {
         "hobby" : "c"
     }
}'

=============================================== ===========================

以下是我的bootargs:

" console = $ {console} earlyprintk = serial mem = 128m"

我使用的硬件是基于am335x的自定义主板,它是beagle bone的完全自定义版本,是特定于产品的。拥有128MB DDR内存。

1 个答案:

答案 0 :(得分:0)

init是一个elf二进制文件,其中包含与之链接的动态库。我通过在init文件上使用readelf -d找到它。所以我需要添加我认为将在init中静态链接的libc库。 非常感谢"那个toher guy"。