linux核心編譯

2021-08-28 18:07:25 字數 2590 閱讀 1702

按照韋東山課程上說的進行核心比編譯的時候出現了如下的錯誤:

使用的開發板是jz2440但是編譯選項中只有  s3c2440的選項

andrew@andrew-thurley:/work/svn_linux/linux$ make s3c2410_defconfig

makefile:416: *** mixed implicit and normal rules: deprecated syntax

makefile:1449: *** mixed implicit and normal rules: deprecated syntax

make: *** no rule to make target 's3c2410_defconfig'。 停止。

安裝老闆的make這是和多人都不願意做的

config %config: scripts_basic outputmakefile force1
416行修改後:

%config: scripts_basic outputmakefile force1
1449 行修改前:

/ %/: prepare scripts force1
1449 行修改後:

%/: prepare scripts force
修改後編譯會出現:

s3c2410 uart to use for low-level debug (debug_s3c2410_uart)

[0] 0

** security options

*enable access key retention support (keys)

[n/y/?] n

enable different security models (security)

[n/y/?] n

** cryptographic options

*cryptographic api (crypto)

[n/y/?] n

** library routines

*crc-ccitt functions (crc_ccitt)

[n/m/y/?] n

crc16 functions (crc16)

[n/m/y/?] n

crc itu-t v.41 functions (crc_itu_t)

[n/m/y/?] n

crc32 functions (crc32)

[y/?] y

crc32c (castagnoli, et al) cyclic redundancy-check (libcrc32c)

[n/m/y/?] n

## configuration written to .config

#

從最後一句可以看出,最後的檔案寫進了 .config 檔案:

緊接著執行:

make menuconfig
若是出現錯誤,多半是因為你缺少庫檔案,使用如下命令:

sudo

apt-get

install libncurses5-dev libncursesw5-dev

安裝好依賴的庫檔案就可以使用

make menuconfig
進行編譯了:

執行之後會出現如下介面:

這樣就可以,在make s3c2410_defconfig 的基礎之上,進行選單配置的修改了,而不是使用選單對每一項進行配置。

或者直接使用廠家提供的檔案,進行編譯:

cp config_ok .config
在經過上述過程之後,編譯

make uimage
會出現

"mkimage"

command not found - u-boot images will not be built

提示缺少  mkimage,命令,這個命令是在編譯u-boot的時候生成的,只需要將u-boot/tools/mkimage檔案拷貝到你電腦的/usr/bin/目錄中即可;

再次編譯會在指定的目錄下生成  uimage檔案

編譯成功之後會提示是你生成檔案的目錄:

kernel: arch/arm/boot/image is ready

kernel: arch/arm/boot/zimage is ready

uimage arch/arm/boot/uimage

image arch/arm/boot/uimage is ready

編譯 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...

Linux核心編譯

經過幾天的努力,本人終於把乙個核心編譯成功了,嘿嘿,現在把編譯過程記下來,以後再接再勵,注意 以下的操作都要有root許可權。linux 2.6.36.tar.bz2。2 解壓縮。cd usr src tar xvf home ibm linux 2.6.36.tar.bz2.usr src下就會多...