QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1176|回复: 0

共享库方式使用busybox1.1.0问题!

[复制链接]
发表于 2006-2-16 15:16:49 | 显示全部楼层 |阅读模式
我利用共享库的模式使用busybox,nfs root方式启动内核时出现如下错误:
init: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such file or directory
el panic: Attempted to kill init!

(1)我利用readelf工具产看了busybox应用程序,并把它需要的库(libc-2.2.3.so,ld-2.2.3.so)都拷贝到nfs root目录下的/lib目录下,并建立了符号连接libc.so.6,ld-linux.so.2,但仍然出现如上错误。

(2)我很无奈,便仿照主机的库文件所在目录在nfs root下建立相同的目录:
/usr/local/arm/2.95.3/arm-linux/lib,并在其下面建立一个libc.so.6的符号连接,指向/lib/libc-2.2.3.so,于是再启动内核时,便没有什么问题了,可以顺利的进入sh的提示符!

在(1)种情况中,好像是ld-linux.so.2无法找到libc.so.6,而(2)中则可以找到。
这是为什么呢?请大侠执教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-6 18:42 , Processed in 0.068908 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表