第五章出了不少错,终于进入第六章(这章内容太多,这里只说出错的地方).
在root下
6.3 chroot出错
chroot:cannot run command '/tools/bin/env':No such file or directory
但是#find /tools/bin -name "env"
结果 /tools/bin/env
上论坛上寻求答案,是gcc第二遍的时候漏打了gcc-3.4.3-specs-2.patch,打上补丁,5.11之后的步骤重来,chroot就没出问题了.
6.11 glibc configure出错
在chroot下: #/tools/bin/gcc
/tools/bin/gcc:No such file or directory
但是这个文件存在,在/tools/bin下能看见
退出chroot
root下
#ldd /tools/bin/gcc
linux-gate.so.1 => (0xffffe000)
livc.so.6 => /lib/libc.so.6 (0xb7efd000)
/lib/ld-linux.so.2 (0xb7fee000)
经高人指点,是5.7的工具链调整出错,
进去chroot前,应该是 /tools/lib/ld-linux.so.2,要重来
把盘格了,重来
这回第六章基本没什么问题了,一回生二回熟嘛.
不过在第8.3章,内核编译出错,我上网查过,处这类问题的比较少.
make 后出现如下错误
/lib/sh:cmp:command not found
Inconsistent Kallsyms data
Try setting CONFIG_KALLSYMS_EXTRA_PASS
make:***[vmlinux] Error 1
cmp 命令有问题,应该是6.41 的 diffutils 包编译出错了。重新编译一次
内核make成功
配置启动参数,reboot
成功!
阅读(2482) | 评论(0) | 转发(1) |