如何重建Ubuntu Linux內核包

來源:互聯網
上載者:User
關鍵字 內核 下面

本頁談論如何重建 HTTP://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu Linux 內核包。 這是自己編譯 Ubuntu 內核最直接的方法,但它也是相當重量級的方法。 如果你打算做一些內核開發或調試的話,你也許會更高興地按照 本指南 來做。 它更複雜一點但也更靈活。

安裝

我們將在你使用者目錄中構建「Linux」目錄下的任何東西(或是你想調用的)。 下面的步驟必須做為根使用者(通過前面用"sudo")來運行。

$ sudo apt-get build-dep linux-source-2.6.8.1
$ mkdir ~/linux
$ cd ~/linux
$ apt-get source linux-source-2.6.8.1
$ cd linux-source-2.6.8.1-2.6.8.1

注意:這種方式需要很大的磁碟空間,尤其是在你想要一些特色時(看下面)。 在實現全部特色時,需要1.6G。 它可能在編譯期間甚至需要更多的磁碟空間。

配置

到這一步,你也許想改變你的內核配置。 在 debian/config/ARCH/ (比如我當前的內核是「linux-image-2.6.8.1-3-686」,那麼我將編輯debian/config/i386/686)目錄中修改相應的檔。

你可能也想刪除其它那些你不關心的配置。 或者至少將它們移到另一個目錄中。 否則,你將從頭構建每一個--這是一個非常耗時的過程。 下面的示例就是就是除了686之外,不構建任何特色。

$ cd debian/config/i386
$ mkdir disabled
$ mv * disabled
$ mv disabled/686 .

構建

現在源已經被安裝和配置好了,構建它。 如果你不對上述特色進行限制的話,它需要花費相當長的時間(在我的1Ghz的本本上花了大約七小時)。 -B 是說只構建依賴結構的兩進制檔,-uc 和 -us 是指這些檔不能被加密,-rfakerroot 允許你作為一般(非根)使用者去做任何事。

$ cd ~/linux/linux-source-2.6.8.1-2.6.8.1
$ dpkg-buildpackage -B -uc -us -rfakeroot

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.