我已经构建了ICS,并希望在Linux内核版本3.3的硬件上运行它。
当电路板启动时,Android启动init进程,但所有进程都被杀死,消息类似于:
[ 7.600000] init: waitpid returned pid 2228, status = 0000000b
[ 7.600000] init: process 'vold', pid 2228 exited
[ 7.600000] init: process 'vold' killing any children in process group
最后,董事会放弃了以下信息:
[ 28.090000] init: critical process 'servicemanager' exited 4 times in 4 minutes; rebooting into recovery mode
我已经尝试将logcat放入我的init.rc但它似乎永远无法到达或成功加载logcat,因此我无法从设备中获取更详细的日志信息。
在我的内核配置中,我设置了ANDROID_BINDER_IPC,ASHMEM,ANDROID_LOGGER,ANDROID_TIMES_OUTPUT,ANDROID_LOW_MEMORY_KILLER和ANDROID_SWITCH。还有其他我错过的东西。我希望在阅读http://kernelnewbies.org/Linux_3.3#head-b733d694037e0b34ad47e1b5d38ebc4d1bd1d89f之后,使用内核3.3可以更容易地启动并运行Android。
之前有没有人见过这个问题,或者有人可以帮助我获取更多日志数据吗?
非常感谢,
马库斯