LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 762|回复: 1

编译内核时候出现 error {squashfs,wireless.... } 帮帮忙,谢谢了. 还有LD问题。

[复制链接]
发表于 2008-4-3 12:10:07 | 显示全部楼层 |阅读模式
squashfs提示error后,我就 去掉他。

接着编译, 然后b44(博通)不过,就去掉。

wireless 不过,去掉(应该是因为去掉了b44,所以wireless无法过)

下来,

mipsel-unknown-linux-uclibc-ld:arch/mips/kernel/vmlinux.lds:37: syntax error
make: *** [.tmp_vmlinux1] Error 1

这个我就晕了,不知道如何解决了...

我是按照 CLFS-EMBEDDED-SVN-0.0.1-20080109/wrt/bootable/kernel.html 这个文章来一步一步进行的。


除了 8. System Build
Introduction
bcm43xx firmware v4.80.53.0

9. Making the CLFS System Bootable
Introduction
Creating the /etc/fstab File

这两步没做,其他都做了。并且前面没出错。

检查了export LD,没问题。


  1. declare -x AR="mipsel-unknown-linux-uclibc-ar"
  2. declare -x AS="mipsel-unknown-linux-uclibc-as"
  3. declare -x BUILD=""
  4. declare -x CC="mipsel-unknown-linux-uclibc-gcc"
  5. declare -x CLFS="/home/clfs"
  6. declare -x CLFS_HOST="i586-cross-linux-gnu"
  7. declare -x CLFS_MIPS_LEVEL="1"
  8. declare -x CLFS_TARGET="mipsel-unknown-linux-uclibc"
  9. declare -x CXX="mipsel-unknown-linux-uclibc-g++"
  10. declare -x HOME="/home/clfs"
  11. declare -x LC_ALL="POSIX"
  12. declare -x LD="mipsel-unknown-linux-uclibc-ld"
  13. declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rp
  14. m=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.m
  15. ng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*
  16. .voc=00;32:*.wav=00;32:"
  17. declare -x LS_OPTIONS="-N --color=tty -T 0"
  18. declare -x OLDPWD="/"
复制代码



  1. clfs:~/mips-wrt/patch/all/linux-2.6.20.1$ make ARCH=mips CROSS_COMPILE=${CLFS_TARGET}- vmlinux.bin modules
  2.   CHK     include/linux/version.h
  3.   CHK     include/linux/utsrelease.h
  4.   CHK     include/linux/compile.h
  5.   GEN     .version
  6.   CHK     include/linux/compile.h
  7.   UPD     include/linux/compile.h
  8.   CC      init/version.o
  9.   LD      init/built-in.o
  10.   LD      .tmp_vmlinux1
  11. mipsel-unknown-linux-uclibc-ld:arch/mips/kernel/vmlinux.lds:37: syntax error
  12. make: *** [.tmp_vmlinux1] Error 1
复制代码




希望高人能指点下。

google了直接关键字,http://www.linux-mips.org/archives/l.../msg00047.html 这个文章完全不对。 然后就没有可用信息了(我查不出来了)

http://www.linuxsir.cn/bbs/attachme...0&d=1206740320 参考文章.(附件在此)

发了帖子我又仔细想想,提示语法错误的话是否 在前面 编译的binutils LD出现了问题?? 可是没报错阿!并且都打过了文章所说的PATCH. 已经使用的是 binutils-2.17 ,最新的版本了, 除了port 没作(这个embedded文章也没提及)



重新 又弄了一边.

发现在culib-headers 的时候有提示说 有command不支持.
但是头文件复制成功.
然后 再进行内核编译的时候通过 ( make ARCH=mips CROSS_COMPILE=${CLFS_TARGET}- vmlinux.bin modules )

但是 进行install 的时候提示 arch里面的很多文件找不到....

给我自己的机器升级内核的时候从来没碰到过这个现象,各位随便说点什么啊~

难道真 是 沉默是金?

这两天网络ARP严重......让我郁闷了...



在LFS版发了帖子,可是大家都珍惜笔墨....

希望这里大家能给点提示. 别水帖子就行.
发表于 2008-4-4 10:58:39 | 显示全部楼层
还是发到那里好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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