按照韋東山課程上說的進行核心比編譯的時候出現了如下的錯誤:
使用的開發板是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下就會多...