解压内核源码
- 找到在第一章我们下载好的资料,内核源码的压缩包在
Loongson-2K0300-99PAI\久久派内核和LoongOS\内核源码和LoongOS安装文件\ABI1.0\内核源码
目录下。 - 将其拖到Ubuntu的桌面方便打开使用
- 在桌面打开终端
- 输入
tar -xvf linux-4.19-0802.tar.gz
解压,注意输入文件目录(文件)的时候可以只输入名字的开头后按下TAB
键补全
安装编译所需软件
sudo apt install cmake-gui libncurses-dev bison flex make libncurses5-dev libssl-dev
修改Makefile
文件
双击打开Makefile
文件,添加以下内容
ARCH=loongarch
CROSS_COMPILE=loongarch64-linux-gnu-
添加配置文件
- 进入
linux-4.19/arch/loongarch/configs
目录下找到loongson_2k300_defconfig
并将其复制到源码文件的根目录下/linux-4.19
- 在根目录打开终端,输入
make menuconfig
- 选择
Save
后按三次回车
返回到上一步的界面,连续按俩下ESC
退出配置界面
内核编译
- 输入
nproc
即可查看你的Ubuntu虚拟机有多少线程 - 输入
make vmlinuz -j8
-j8 的意思是使用8线程进行编译,具体数量小于上一步输出值都可 - 输入完后就可以看到电脑已经开始编译内核了,编译完成后可以看到linux的内核源码的根目录下已经输出了
vmlinux
文件,即为编译好的内核