Loongson Kernel编译与使用

龙芯处理器使用的是开源Linux操作系统,同时结合龙芯处理器的特点进行了移植优化。Kernel源码的编译采用的是交叉编译方式,研发中心目前进行bios与kernel开发的服务器是www.loongson.cn/dev/。
目前龙芯kernel全部基于git进行管理,下载kernel前需要熟悉一下git版本管理工具的使用,常用命令为git-clone、git-diff、git-status、git-format-patch、git-apply等。
Kernel的下载网址为:www.loongson.cn/dev/gitweb,查看git版本库中源码信息。
kernel源码下载方式为:git clone http://www.loongson.cn/dev/gitweb/linux-loongson-all
源码下载后,进入linux-loongson-all,依次执行如下命令:
cd linux-loongson-all
进入linux-loongson-all目录
cp arch/mips/configs/loongson3_defconfig .config  或者 cp arch/mips/configs/loongson3_defconfig .config

把龙芯3系列板卡缺省的配置文件拷贝到.config
make menuconfig
读入.config中的配置信息,生成以下的界面,可以手动的对kernel进行裁剪。例如可以选择把某个选项是编译进kernel,还是编译成模块的形式,也可以裁剪掉该选项等。
make CROSS_COMPILE=/home/liuqi/toolchain/gcc-cross-4.4/install/bin/mips64el-linux- (编译器路径)

编译成功后,会在当前目录下生成vmlinux.32(32位)、vmlinux(64位),接下来把vmlinux.32拷贝到硬盘、或者服务器的/tftpboot目录就可以进行测试了。
make modules_install
执行该命令会把编译的模块安装到/usr/lib/modules/,由于我们是在x86服务器上交叉编译龙芯的kernel源码,所以不要执行该命令。可以创建一个目录,然后执行下面命令,就可以把编译的模块安装到自己指定的目录。
mkdir ~/mymodules
make modules_install INSTALL_MOD_PATH=~/mymodules

gcc编译器下载地址: http://www.loongson.cn/dev/ftp/toolchain/gcc/gcc4.4forKernel.tgz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值