制作mips-linux交叉编译链
在制作mips-linux编译链时,刚刚弄了make ARCH=mipsCROSS_COMPILE=${TARGET}-,发现内核源码include目录下无asm目录,只有asm-generic目录,那位大虾能指点下?? 我看其他盆友在配置完内核时,都有asm目录,是我缺少一个步骤吗?该如何解决,thankyouin advance!你在编译编器,又不是编译内核,当然不会生成内核的asm呀。你的编译教程没有找好,漏了内核的准备工作了。 可以参考下我写的powerpc交叉编译器编译过程
asm目录需要编译内核才能生成 多谢各位盆友,刚才问题貌似已经解决,又遇到另外的问题了,在编译完第一阶段gcc后是不是应该生成交叉编译工具mips-linux-gcc等等,我的好像没有
#ls $PREFIX/bin
mips-linux-addr2linemips-linux-gprofmips-linux-objdumpmips-linux-strings
mips-linux-ar mips-linux-ld mips-linux-ranlib mips-linux-strip
mips-liinux-as mips-linux-nm mips-linux-readelf
mips-linux-c++filt mips-linux-objcopymips-linux-size
环境变量如下:
#!/bin/sh
exportPRJROOT=/opt/111/cross/embedded-toolchains
exportTARGET=mips-linux
exportPREFIX=$PRJROOT/toolchains
exportTARGET_PREFIX=$PREFIX/TARGET
export PATH=$PREFIX/bin:$PATH
编译脚本如下:
#!/bin/sh
../../src-dir/gcc-4.3.3/configure--target=$TARGET--prefix=$PREFIX
--without-headers--enable-languages=c--disable-shared --disable-threads
--disable-decimal-float --disable-libmudflap --disable-libssp
该怎么解决这个问题??
这样导致交叉编译glibc时通不过。 本帖最后由 comba_sellie 于 2014-03-16 16:18 编辑
这几个命令是编译binutils package生成的
mips-linux-addr2linemips-linux-gprofmips-linux-objdumpmips-linux-strings
交叉编译gcc package时会生成mips-linux-gcc命令才对啊 你在那个目录搜索下 确认是否真的没有生成。 直接用buildroot啊,多方便 我博客里面有一个编译mips工具琏的脚本,你可以参考一下。 折腾编译工具,多半是没有意义的工作。
直接在网上找找编译好的工具包用吧!
页:
[1]
2