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)

發佈留言