日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Debian 编译内核全过程[转]

發(fā)布時(shí)間:2025/3/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Debian 编译内核全过程[转] 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Debian 編譯內(nèi)核全過程1、安裝內(nèi)核編譯工具
  基本工具有:gcc,libc5-dev或libc6-dev,binutils,make,bin86,modutils,mawk或gawk,gzip,shellutils,grep,kernel-package,fakeroot

  如果要使用menuconfig進(jìn)行配置的話,需要安裝libncursesX.X-dev(如:libncurses5-dev)

  對于2.4版本以上的內(nèi)核可以選擇使用圖形界面的xconfig,需要安裝tkX.X-dev(如:tk8.4-dev)

  對于2.6內(nèi)核,選擇更多。如果使用xconfig,則需要安裝libqt3-mt-dev。如果不想用xconfig的話,可以用gconfig,需要安裝libglade2-dev

  # apt-get install kernel-package ncurses-dev fakeroot initrd-tools 根據(jù)自己使用的Linux發(fā)行版來選擇基本工具.

  2、安裝內(nèi)核源碼,如:
  # apt-get kernel-source-2.6.22.9

  或者直接下載kernel-source-2.6.22.9.tar.gz

  直接放在/usr/src目錄中

  3、解壓內(nèi)核源碼
  # tar zxvf /usr/src/kernel-source-2.6.22.9.tar.gz
  # cd linux-2.6.22.9
  # cp /boot/config-2.6.22.9 .config //把當(dāng)前內(nèi)核的配置作為模板 /boot/config-2.6.22.9根據(jù)自己的內(nèi)核版本文件而定.

  4、編譯內(nèi)核

  1)配置
  make config 使用文本對話方式(很麻煩,不好用)
  make menuconfig 使用菜單方式(常用的方法,較花時(shí)間)
  make xconfig或make gconfig 使用GUI方式(很好用,但是不太穩(wěn)定)

  配置,也是最麻煩的一步,N多選擇,如果要把.config作模板,配置開始時(shí)就load一下即可

  2)清除源碼樹并復(fù)原 kernel-package 參數(shù)
  # make-kpkg clean

  3)編譯
  # make-kpkg --revision=mykernel.1.0 --initrd kernel_image

  其中,mykernel.1.0可以自定義,表示內(nèi)核名稱和編號(hào) 編譯內(nèi)核可能要花費(fèi)較長的時(shí)間(一般都需要1個(gè)小時(shí)以上),取決于不同機(jī)器的性能。

  5、安裝內(nèi)核
  編譯完的內(nèi)核是一個(gè)deb包,放在/usr/src目錄下,可以使用dpkg命令直接安裝,如:

  # dpkg -i ../kernel-image-2.6.22.9-mykernel.1.0_i686.deb

  如果安裝成功沒有出現(xiàn)任何錯(cuò)誤的話,內(nèi)核已經(jīng)編譯成功,menu.lst的引導(dǎo)菜單也已自動(dòng)修改好.

  VFS : Cannot open root device "hdb7" or unknown-block(0,0)
  Please append a correct "root=" boot option
  Kernel panic - not syncing : VFS : unable to mount root fs on unknow-block(0,0)

  提示這個(gè)的話,可能你的內(nèi)核編譯的基本工具有的沒有安裝,自己再多看看,多編譯幾次!

轉(zhuǎn)載于:https://blog.51cto.com/axlrose/1294499

總結(jié)

以上是生活随笔為你收集整理的Debian 编译内核全过程[转]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。