环境介绍:
loongson3-4核cpu(mips),编译机器x86-64位服务器
在x86服务器上交叉编译mips架构的内核方法:
在x86上编译mips架构内核时,需要使用交叉编译器,这里使用的交叉编译器是mips64el-redhat-linux-编译器。
1,获取配置文件
2,进行一些基本的配置
我在这里使用了一个脚本进行设置,因为服务器没有把编译器设置位全局的,需要自己进行配置,也就是使用前需要先声明编译器的路径,看一下我的脚本 config.sh
3,配置完成后,进行编译
这里也使用了一个脚本:build.sh
loongson3-4核cpu(mips),编译机器x86-64位服务器
在x86服务器上交叉编译mips架构的内核方法:
在x86上编译mips架构内核时,需要使用交叉编译器,这里使用的交叉编译器是mips64el-redhat-linux-编译器。
1,获取配置文件
把配置文件拷贝到顶层目录中
cp arch/mips/configs/loongson3_defconfig .config
2,进行一些基本的配置
我在这里使用了一个脚本进行设置,因为服务器没有把编译器设置位全局的,需要自己进行配置,也就是使用前需要先声明编译器的路径,看一下我的脚本 config.sh
#声明编译位置
export PATH=/opt/gcc-4.4.7-7215-n64-loongson/usr/bin/:$PATH
#声明编译器依赖的库文件
export LD_LIBRARY_PATH=/opt/gcc-4.4.7-7215-n64-loongson/usr/lib:/opt/gcc-4.4.7-7215-n64-loongson/usr/x86_64-unknown-linux-gnu/mips64el-redhat-linux/lib:$LD_LIBRARY_PATH
make ARCH=mips CROSS_COMPILE=mips64el-redhat-linux- menuconfig
3,配置完成后,进行编译
这里也使用了一个脚本:build.sh
#声明编译位