LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Sakur_Fre

不能chroot进去,求救!

[复制链接]
发表于 2004-10-24 06:21:15 | 显示全部楼层
最初由 黯然销魂 发表
ldd /tools/bin/env
是什么?



Why do you keep ignoring my question?.
 楼主| 发表于 2004-10-24 10:14:33 | 显示全部楼层
sorry,i v answered ur question, i mean that , /tools/bin/env is according the reference book,yep?i think env is to set the enviroment variable?du u have any question, just show me???  i d like to communicate with u in English!
 楼主| 发表于 2004-10-24 10:26:33 | 显示全部楼层
""sorry, 应该是检查后面的Adjusting the Toolchain 那一章,
在那里设置toolchain的连接路径的""

你说的是锁定glibc吧,我已经修正了 GCC specs 文件
,echo 'main(){}' > dummy.c
gcc dummy.c
readelf -l a.out | grep ': /tools'
这个合理性检查也通过了,只不过我把spec文件里的路径改成了/mnt/lfs/tools这应该没有问题,gcc也是lfs下的编译器,
发表于 2004-10-24 10:46:57 | 显示全部楼层
1.
OK....
RUN the command and print the result.

2.don't change it to /mnt/lfs/tools because in the chrooted env, you don't have the mnt/lfs directory....
faint......

Follow Book..Book Good....
发表于 2004-10-24 15:00:00 | 显示全部楼层
你说的是锁定glibc吧,我已经修正了 GCC specs 文件
,echo 'main(){}' > dummy.c
gcc dummy.c
readelf -l a.out | grep ': /tools'
这个合理性检查也通过了,只不过我把spec文件里的路径改成了/mnt/lfs/tools这应该没有问题,gcc也是lfs下的编译器

上面出错了,你改成/mnt/lfs/tools那么由于chroot后/mnt/lfs变成了/就没有了/mnt/lfs/tools了,所以会出错了
发表于 2004-10-24 19:12:59 | 显示全部楼层
今天论坛似乎有问题。斑竹是在问你,运行一下ldd /tools/bin/env,看看结果是什么.
 楼主| 发表于 2004-10-24 22:05:24 | 显示全部楼层
好的,不好意思,我不懂ldd这个命令,到时我把结果帖上来,谢谢大家了
 楼主| 发表于 2004-10-24 22:09:55 | 显示全部楼层
iamfool::
那我是把spec文件改成/tools吗,还是重新安装glibc,我先试试把,先试试版主的,然后在改spec文件,然后把结果帖上来,谢谢你了!!这里的人都很热心,我一定要努力哦。。。。。
 楼主| 发表于 2004-10-24 23:28:45 | 显示全部楼层
版主:::ldd /tools/bin/env出来了,如下:
libc.so.6 -> /mnt/lfs/tools/lib/libc.so.6(0x40016000)
/tools/lib/ld - linux.so.2 -> /tools/lib/ld - linux.so.2(0x40000000)
是libc.so.6有问题吧,spec补丁我打了,PATH的第一路径我设的是/mnt/lfs/tools,这是不是也有问题,我改回来了还是不行,,,
 楼主| 发表于 2004-10-24 23:31:34 | 显示全部楼层
因为最开始我没有吧/tools符号连接建在根目录下,为保险,我就设了/mnt/lfs/tools,早知道不这样自作主张了,有什么补救的办法吗??是不是真得重开始!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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