七、龙芯2K0300内核编译
七、龙芯2K0300内核编译

七、龙芯2K0300内核编译

解压内核源码

  1. 找到在第一章我们下载好的资料,内核源码的压缩包在Loongson-2K0300-99PAI\久久派内核和LoongOS\内核源码和LoongOS安装文件\ABI1.0\内核源码目录下。
  2. 将其拖到Ubuntu的桌面方便打开使用
  3. 在桌面打开终端
  4. 输入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-

添加配置文件

  1. 进入linux-4.19/arch/loongarch/configs目录下找到loongson_2k300_defconfig并将其复制到源码文件的根目录下/linux-4.19
  2. 在根目录打开终端,输入make menuconfig 在这里插入图片描述
  3. 选择Save后按三次回车返回到上一步的界面,连续按俩下ESC退出配置界面

内核编译

  1. 输入nproc即可查看你的Ubuntu虚拟机有多少线程
  2. 输入make vmlinuz -j8-j8 的意思是使用8线程进行编译,具体数量小于上一步输出值都可
  3. 输入完后就可以看到电脑已经开始编译内核了,编译完成后可以看到linux的内核源码的根目录下已经输出了vmlinux文件,即为编译好的内核

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注