嵌入式Linux开发: 编译龙芯派二代Linux内核(龙芯2K1000)

一、环境介绍

宿主机环境:  ubuntu18.04 64位

目标开发板:  龙芯二代(2K1000)

二、资料下载

交叉编译器:  http://ftp.loongnix.org/loongsonpi/pi_2/toolchain/

Linux内核: http://ftp.loongnix.org/loongsonpi/pi_2/source/

三、编译内核

3.1  配置交叉编译器

解压交叉编译器,为了方便使用交叉编译器,可以将交叉编译器路径加入到系统环境PATH里。

3.2 解压配置编译内核

   (1). 解压内核

wbyq@wbyq:~/loongson$ tar xvf /mnt/hgfs/linux-share-dir/linux-3.10-loongsonpai.tar.gz 

  (2).  复制内核配置文件

wbyq@wbyq:~/loongson/linux-3.10$ ls
arch           fs           Makefile         ramdisk.cpio    tmp
block          include      Makefile.qlock   README          tools
config-ls2k    init         make.sh          REPORTING-BUGS  usr
COPYING        ipc          mm               samples         virt
CREDITS        Kbuild       modules.builtin  scripts         vmlinux
crypto         Kconfig      modules.order    security        vmlinux.32
Documentation  kernel       Module.symvers   sound           vmlinux.o
drivers        lib          mymake           System.map      vmlinuz
firmware       MAINTAINERS  net              tags
wbyq@wbyq:~/loongson/linux-3.10$ 
wbyq@wbyq:~/loongson/linux-3.10$ cp config-ls2k .config

 (3). 配置内核,如果想对内核做一些个性化配置,可以进入内核配置菜单进行配置

wbyq@wbyq:~/loongson/linux-3.10$ make ARCH=mips CROSS_COMPILE=mips64el-linux- menuconfig

 (4).  编译内核:  为了方便编译,可以先编写一个编译脚本,运行脚本即可

wbyq@wbyq:~/loongson/linux-3.10$ touch make.sh 

内容如下:
#!/bin/bash
export PATH=/home/wbyq/loongson/gcc-4.9.3-64-gnu/bin:${PATH}
export MAKEFLAGS='CC=mips64el-linux-gcc'
make -j 2 ARCH=mips CROSS_COMPILE=mips64el-linuxmake -j 2 ARCH=mips CROSS_COMPILE=mips64el-linux- INSTALL_MOD_PATH=./tmp modules_install


wbyq@wbyq:~/loongson/linux-3.10$ chmod 777 make.sh 
wbyq@wbyq:~/loongson/linux-3.10$ ./make.sh

猜你喜欢

转载自blog.csdn.net/xiaolong1126626497/article/details/112341854