日期:2014-05-16  浏览次数:20827 次

busybox 启动问题
用arm-linux-gcc3.3.2   (glibc)编译的busybox,把它制作成文件系统后烧写到板子上,内核(2.6.9)启动成功,但最后一步运行到/linuxrc或/sbin/init就没反应了,(init   started:....的信息都没有看到)不知道为什么,在这里向各位大侠请教了,谢谢!一点思路都没有,sigh....

------解决方案--------------------
配置busybox,确定选择init没有
------解决方案--------------------
串口驱动是好的吗?

下次应该把完整的log贴出来,有助于大家帮助你

------解决方案--------------------
对,贴出正确的console message出来,给你分析一下,我们不能凭空想象
------解决方案--------------------
你用的是uclinux吗?什么厂家的ARM cpu? 还有就是你用的是什么lib ,uclibc or glibc?
------解决方案--------------------
有些时候是交叉编译器和权限的问题,你把message贴出来,大家看看帮你分析一哈。
------解决方案--------------------
uclibc是“廋身”的glibc。编译busybox可以用glibc或uclibc。

你的问题可以这么定位:用静态连接的方式编译busybox然后试试,如果还不行,编写一个最简单的hello world程序,静态连接libc, cmdline中指定init=/path-to-hello-world,如果还看不到输出,再检查/dev下的console设备是否对(如果你没有启用devfs的话,问题多半在这:-)。