Linux 內核 下載 編譯 安裝 ubuntu 2021
摘要
- 為什么要進行 除錯 安裝自定義的內核
- Linux 內核 下載
- Linux 內核 解壓
- linux 內核 配置
- linux 內核編譯
- linux 內核 安裝
1. 為什么要進行 除錯 安裝自定義的內核
- 對 內核 進行開發
- 去除 內核中 無用的模塊
- 學習 如何 對內核進行 安裝
2.下載內核
-
推薦下載地址
-
使用 git clone 命令 下載最新的 linux 內核 到本地
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
3.linux 內核 配置 與 編譯前的準備作業
- 將當前目錄跳轉至
linux souce tree的根目錄下 - 賦值 當前
ubuntu系統的 內核 組態檔 到該linux source tree的目錄下,并命名為.config
cp -v /boot/config-$(uname -r) .config
- 打開
.config檔案 將CONFIG_SYSTEM_TRUSTED_KEYS注釋掉
nano .config // 打開 .config 檔案
#CONFIG_SYSTEM_TRUSTED_KEYS // 注釋掉該 kay value pair(倒數第200行左右)
- 安裝一些 編譯程序中要用到的 包
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
- 運用以下命令 對內核進行配置
make defconfig: 使用機器默認的配置(推薦第一次安裝內核的小白使用該命令)make oldconfig:該命令將原kenel中所選的配置復制到新的kernel中,原kernel中沒有的配置需要收到設定make menuconfig:使用圖形化界面 對內核進行配置

4.編譯
- 使用 命令
make -j$(nproc) deb-pkg進行編譯- j$(nproc):根據 cpu的數量 將kernel分為不同的幾個部分 ,進行并行編譯
- 編譯開始時需要回答一系列的問題
- 回答完問題后,等待編譯成功就可以啦(大概1個小時)
5. linux 內核安裝
- 安裝 kernel 的各個模塊
sudo make modules_install
- 安裝linux 內核
sudo make install
- 重啟機器
rebot
- 重啟機器后,可以通過該命令,檢查內核版本
$ uname -r
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/272937.html
標籤:區塊鏈
