我已经构建了 ICS,并希望使用 3.3 版 Linux 内核让它在我的硬件上运行。
当开发板启动时,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之后,使用 Kernel 3.3 可以更轻松地启动和运行 Android。
有没有人见过这个问题,或者任何人都可以帮助我获得更多的日志数据?
提前谢谢了,
马库斯