海湾合作委员会下载地址:
将编译器解压到/opt/目录下,执行loongson-clean-gcc-4.4.0下的path脚本设置相应的环境变量。 配置完成后,下载源码gitclone
源码下载完成后,进入linux-loongson-all,依次执行以下命令:
cdlinux-龙芯-all
编译龙芯3系列板卡内核,按照下表复制配置文件
cp arch/mips/configs/loongson3_defconfig .config
编译龙芯2Hsoc板内核,按照下表复制配置文件
cp arch/mips/configs/loongson2h_defconfig .config make menuconfig ARCH=mips CROSS_COMPILE=mips64el-linux-
读取.config中的配置信息,生成如下界面linux怎么编译源码,可以自动切割内核。 例如,可以选择是否将某个选项编译到内核中或者编译成模块,或者可以将该选项剪掉等等。
make ARCH=mips CROSS_COMPILE=mips64el-linux- -j8
新编译器编译方式(针对最新龙芯3系列源码)
GCC下载地址:将编译器解压到/opt/目录下linux怎么编译源码,执行loongson3-gcc4.4下的路径脚本设置相应的环境变量。 配置完成后,下载源码。 下载gitclone源码后,进入linux-loongson-all,依次执行以下命令:
cdlinux-龙芯-all
进入linux-loongson-all目录
cp arch/mips/configs/loongson3_defconfig .config
将龙芯3系列单板的默认配置文件复制到.config
make menuconfig ARCH=mips CROSS_COMPILE=mips64el-linux-
读取.config中的配置信息,生成如下界面,可以自动切割内核。 例如,可以选择是否将某个选项编译到内核中或者编译成模块,或者可以将该选项剪掉等等。
make ARCH=mips CROSS_COMPILE=mips64el-linux- -j8
编译成功后,会在当前目录下生成vmlinux.32(32位)和vmlinux(64位)。 然后将vmlinux.32复制到硬盘或者服务器的/tftpboot目录下进行测试。
makemodules_安装
执行此命令会将编译的模块安装到/lib/modules/。 由于我们是在x86服务器上交叉编译龙芯内核源码,所以不要执行该命令。 您可以创建一个目录,然后执行以下命令将编译好的模块安装到您指定的目录中。
mkdir~/我的模块
makemodules_installINSTALL_MOD_PATH=~/mymodules
gcc编译器下载地址: