linux核心的編譯

2021-06-22 23:08:08 字數 887 閱讀 7594

1、解壓縮

tar -jxvf linux-2.6.22.6.tar.bz2

2、打補丁, patch 《補丁檔案(具體打到那裡去的目標位址 ,在補丁檔案裡面有,查詢diff的地方), 進入linux核心目錄, cd linux-2.6.22.6

patch -p1 <../linux-2.6.22.6_jz2440.patch

3、配置,幾種配置的方式可供選擇

a、make manuconfig 從頭到尾完全配置(選擇很多,比較麻煩)

b、使用預設的配置,在上面做修改

查詢一下預設配置檔案,  find -name "*defconfig"

(cdarch/arm/configs)找

到和自己目標板相符合的配置檔案,退回到linux的主目錄(cd ../../../),然後進行配置make s3c2410_defconfig

再用 make menuconfig  進行選擇配置

c、使用廠家提供的配置檔案

把廠家提供的config檔案替換掉原有的 .config檔案即可

cp config_ok .config   (config_ok就是廠家提供的config)

make menuconfig 進行配置

make menuconfig 配置時,發生如下錯誤:

解決方法如下:

ubuntu 環境下安裝這個工具

sudo apt-get install libncurses5-dev

紅帽系列安裝(未經驗證)

ncurses-devel

再配置就ok了

4、編譯

make uimage

arm-linux-gcc-3.3.2的版本出現錯誤, arm-linux-gcc.4.3.2的版本能編譯通過

Linux核心的編譯

linux的乙個重要的特點就是其源 的公開性,所有的核心源程式都可以在 usr src linux下找到,大部分應用軟體也都是遵循gpl而設計的,你都可以獲取相應的源程式 全世界任何乙個軟體工程師都可以將自己認為優秀的 加入到其中,由此引發的乙個明顯的好處就是linux修補漏洞的快速以及對最新軟體技...

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...