制作 X86 平台的龙芯内核交叉编译环境
2011-11-27 22:14
423 查看
在http://wiki.lemote.com/index.php?title=%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E8%AE%BE%E7%BD%AE
里面有一个链接,https://heiher.info/916.html,告诉我们怎么制作龙芯内核的交叉编译环境,但是在编译的过程中却出现了一些问题,
先将编译的具体方法贴出来:
先下载 Binutils 2.20 和 GCC Core 4.4.2。
Binutils 2.20: http://ftp.gnu.org/gnu/binutils/binutils-2.20.tar.bz2
Binutils 2.20 Loongson2f 补丁: http://heiher.info/sftp/files/binutils-2.20-loongson2f.patch
GCC Core: http://ftp.gnu.org/gnu/gcc/gcc-4.4.2/gcc-core-4.4.2.tar.bz2
设置环境变量和新建目录
编译 Binutils:
编译 GCC:
在编译的过程中遇到了下列问题:
1、在ubuntu 9.10系统中编译会出现:
ar: symbol lookup error: ar: undefined symbol: bfd_plugin_set_program_name
make[4]: *** [libbfd.la] 错误 127
换用ununtu 10.04即可解决问题
里面有一个链接,https://heiher.info/916.html,告诉我们怎么制作龙芯内核的交叉编译环境,但是在编译的过程中却出现了一些问题,
先将编译的具体方法贴出来:
先下载 Binutils 2.20 和 GCC Core 4.4.2。
Binutils 2.20: http://ftp.gnu.org/gnu/binutils/binutils-2.20.tar.bz2
Binutils 2.20 Loongson2f 补丁: http://heiher.info/sftp/files/binutils-2.20-loongson2f.patch
GCC Core: http://ftp.gnu.org/gnu/gcc/gcc-4.4.2/gcc-core-4.4.2.tar.bz2
设置环境变量和新建目录
$ mkdir -p /opt/loongson-cross-tools/usr/{bin, lib, share} $ echo "PATH=$PATH:/opt/loongson-cross-tools/usr/bin" >> ~/.bashrc
编译 Binutils:
$ tar xjf binutils-2.20.tar.bz2 $ cd binutils-2.20 $ patch -Np1 -i ../binutils-2.20-loongson2f.patch $ cd .. && mkdir binutils-build && cd binutils-build $ ../binutils-2.20/configure --prefix=/opt/loongson-cross-tools/usr --target=mipsel-pc-linux-gnu --with-sysroot=/opt/loongson-cross-tools --enable-64-bit-bfd --disable-nls --enable-shared $ make configure-host $ make $ make install
编译 GCC:
$ tar xjf gcc-core-4.4.2.tar.bz2 $ mkdir gcc-build && cd gcc-build $ ../gcc-4.4.2/configure --prefix=/opt/loongson-cross-tools/usr --target=mipsel-pc-linux-gnu --with-sysroot=/opt/loongson-cross-tools --disable-multilib --with-newlib --disable-nls --disable-shared --disable-threads --enable-languages=c --with-abi=64 $ make all-gcc $ make all-target-libgcc $ make install-gcc $ make install-target-libgcc
在编译的过程中遇到了下列问题:
1、在ubuntu 9.10系统中编译会出现:
ar: symbol lookup error: ar: undefined symbol: bfd_plugin_set_program_name
make[4]: *** [libbfd.la] 错误 127
换用ununtu 10.04即可解决问题
相关文章推荐
- QT环境搭建: QT玩转在linux的x86平台或者ARM平台上 - (2)交叉编译移植到ARM下
- 交叉编译环境搭建:系统: Ubuntu8..1 内核: linux2.6平台:2410
- 交叉编译环境之编译内核阶段各种错误
- 一步一步的制作arm-linux交叉编译环境
- Linux内核的配置与编译(X86平台)
- Linux交叉编译环境搭建和内核编译
- Linux下配置交叉编译环境,配置编译内核及uboot安装
- 一步一步制作ARM-Linux交叉编译环境
- 基于2.6.29内核的x86平台Android编译过程
- 自己制作arm-linux交叉编译环境(一)-scratch篇
- X86平台:linux系统下编译配置内核并启动内核
- 在高通平台Android环境下编译内核模块【转】
- 自己制作arm-linux交叉编译环境(一)
- x86平台内核配置、编译和安装
- X86平台内核配置、编译和安装
- qemu 交叉编译arm内核,制作文件系统及启动内核笔记
- 一步一步的制作 arm-linux 交叉编译环境
- 自己制作arm-linux交叉编译环境(二)-crosstool篇
- 为Arm Linux目标平台构建交叉编译环境
- 制作ARM Linux交叉编译环境