歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu Linux下編譯內核的加載驅動的方法

Ubuntu Linux下編譯內核的加載驅動的方法

日期:2017/2/28 16:41:15   编辑:Linux教程

首先使用下面的方法編譯Ubuntu Linux內核:

編譯內核和驅動:

安裝聲卡和顯卡驅動:(可選)

# apt-get install alsa-source

(可能會建議安裝 kernel-source-2.4.**, 選擇不安裝這個 kernel-2.4.**)

該命令會在目錄下生成一個 alsa-driver.tar.bz2 文件。

# cd /usr/src

# tar xvjf alsa-driver.tar.bz2

該命令會在 /usr/src/modules 目錄下生成 alsa-driver 目錄

# dpkg-reconfigure

(選擇你機器上有的聲卡)

因為我的顯卡是 nvidia 所以我就只介紹如何安裝 nvidia 的驅動

# apt-get install nvidia-new-kernel-source

# cd /usr/src

# tar xvzf nvidia-new-kernel-source.tar.gz

在 /usr/src/modules 目錄下生成了 nvidia-new-kernel 目錄

# cd /usr/src/linux

# make-kpkg clean

# fakeroot make-kpkg --initrd --append-to-version=-core2-smp

--rev=1.0 kernel_image modules_image

說明:initrd 選項是為了生成 initrd.img 用的。 另外的 -core2-smp 和1.0 可以是任何別的一些字符串。

如果一切順利,該命令結束以後會在 /usr/src 目錄下生成三個 deb 文件,

分別是 kernel-image-2.6.17-ck1_1.0_i386.deb,nvidia-kernel-****.deb 和 alsa-****.deb

安裝:

# cd /usr/src

# dpkg -i kernel-***.deb nvidia-***.deb alsa-***.deb

系統會自動安裝內核,生成 initrd 境象,配置 grub 菜單。

Copyright © Linux教程網 All Rights Reserved