查詢linux核心
選擇較新的核心
# sudo apt-get install linux-source-4.15.0
# tar -jxv -f linux-source-4.15.0.tar.bz2 -c /usr/src/kernels/
解壓後的檔案
如果是第一次編譯核心,我們使用以下命令來清除編譯過程的目標檔案以及設定檔,
# make mrproper
這個命令會將你以前進行過的核心功能選擇檔案也刪除掉,所以只有第一次執行核心編譯才使用該命令。其他時刻,你只想刪除前一次編譯過程的殘留資料,不刪除設定檔,只需使用:
# make clean
在編譯前,可以選擇核心功能。在/boot/目錄下有個config-4.15.0-***的檔案,該檔案就是核心功能列表檔。
我們可以將核心功能列表檔拷貝過來,以該核心為基礎,並進行修改即可。
# cp /boot/config-4.15.0-39-generic .config
使用以下命令可以進入選擇頁面,
具體設定此處不說,預設的也可以,文末有鏈結可參考。
# make -j 4 clean
# make -j 4 bzimage
# make -j 4 modules
or# make -j 4 clean bzimage modules
「-j 4」是使用4個cpu核心進行同時編譯;「clean」是清除暫存檔;「bzimage」是編譯核心;「modules」是編譯模組。編譯好核心後如下,
安裝模組
# make modules_install
# ll /lib/modules
下面是安裝好的核心模組,4.15.18zerozzq,
安裝核心與多重核心選單
# cp arch/x86/boot/bzimage /boot/vmlinuz-4.15.18zerozzq
# cp .config /boot/config-4.15.18zerozzq
# chmod a+x /boot/vmlinuz-4.15.18zerozzq
# cp system.map /boot/system.map-4.15.18zerozzq
# gzip module.symvers > /boot/symvers-4.15.18zerozzq.gz
# restorecon -rv /boot
以上命令都在/usr/src/kernels/linux-source-4.15.0/路徑下進行。
編輯開機選單
確認第乙個為我們編譯好的核心。
重新開機,然後用「uname -r」查詢。
Linux更新核心步驟
cd linux 2.6.18 進入到 usr src linux 2.6.18目錄下 make mrproper 該命令可確保源 目錄下沒有不正確的.o檔案 make menuconfig 配置核心各選項 在 usr src linux 2.6.18目錄下,執行以下命令即可編譯。編譯需要一段時間,...
Linux 更新核心(debian)
1.dpkg安裝核心包 dpkg i linux image 3.4.31.joe 1 i386.deb 2.修改 boot grub menu.lst 以免公升級後核心起不來,將等待時間設定為3秒以上,到時候可以選擇從哪個核心啟動,預設從第乙個核心啟動 default 0 timeout 3 3....
更新linux核心方法
背景 買了塊網件的a6210無線網絡卡,用的是mt7612u晶元,插到deepin下不能識別,ubuntu 18.04下同樣不能識別,查過核心版本號,用的都是4.15的核心,去github查了linux核心倉庫,確認4.15核心裡沒有mt7612u的驅動,github上有幾個其他的驅動試了試居然會編...