X86 Linux 核心编译

前置作业

请先安装 kernel-package 套件: kernel-package 套件安装

下载最新核心原始码: 见下面「相关网站」

注:本文中 linux-4.19.114 的部分请自行更换成相对应的核心版本

相关网站

linux-4.19.114.tar.xz 下载点 (pominglee ftp)
linux-4.19.114.tar.xz 下载点 (Google Drive)

Linux 核心官方网站

pominglee BLOG 自编 linux 核心

编译核心

解压缩核心原始码并设定参数

进入 root 权限

su -

安装 libssl-dev 套件

apt-get install -y libssl-dev

进入 /usr/src 资料夹

cd /usr/src

将开头下载的 linux-4.19.114.tar.xz 复制到这里,要注意那个点点 .
(请根据实际下载目录下指令)

cp /home/eecs/Downloads/linux-4.19.114.tar.xz .
或是
cp /home/eecs/下载/linux-4.19.114.tar.xz .

解压缩 linux-4.19.114.tar.xz

tar xfva linux-4.19.114.tar.xz

建立一个 link 连结目录

ln -s linux-4.19.114 linux

进入 linux 资料夹

cd linux

复制已存在核心编译参数,要注意那个点点 .
(核心部分请以实际电脑为主)

cp /boot/config-4.19.0-8-amd64 .config

设定编译核心参数

make menuconfig

修改核心家族为 Core 2 / Newer Xeon

选择「Processor type and features」按下 Enter 进入

往下拉找到「Processor family」按下 Enter 进入

选择「Core 2/newer Xeon」按下 Enter 确认

完成,请回到最上层选单

再来需要把 debian 金钥删除

往下拉找到「Cryptographic API」按下 Enter 进入

按著 PageDown 到最底下选择「Certificates for signature checking」按下Enter 进入

选到「Additional X.509 keys for default system keying」按下 Enter 进入

删除里面所有内容,按下 OK 退出

完成,请退出设定画面

核心设定完成 开始编译核心

请输入以下指令开始编译核心

time make-kpkg --initrd --revision=1.0.lpm kernel_image -j8

出现下图表示编译完成

安装 linux 核心

编译完成后在 /usr/src 会有一个档案叫做 linux-image-4.19.114_1.0.1pm_amd64.deb

回到 /usr/src 目录

cd /usr/src

输入以下指令安装核心

dpkg -i linux-image-4.19.114_1.0.lpm_amd64.deb

重新开机

shutdown -r now

输入以下指令确定核心版本

uname -a

重新编译显示卡驱动程式

进入 root 权限

su -

输入以下指令

dpkg-reconfigure nvidia-legacy-390xx-kernel-dkms

编译完成后重新开机

shutdown -r now

输入以下指令确定显示卡驱动版本

dpkg -l | grep nvidia

SHXJ
Latest posts by SHXJ (see all)

发布留言