step 1:拷貝config_mini2440_x35爲 .config(根據個人屏幕不同而定) cp config_mini2440_x35
step2 :修改內核目錄下的Makefile
ARCH ?=arm
CROSS_COMPILE ?=arm-linux-
step 3 :執行make menuconfig定製內核組件。
step 4:編譯內核 make zImage,編譯完成後,內核鏡像文件zImage生成在/arch/arm/boot/目錄下,zImage轉換成uImage。
mkimage用來將zImage轉換爲uImage, mkimage在編譯u-boot時生成在u-boot/tools/目錄下,可將其拷貝至/bin目錄下。
zImage轉換成uImage,可使用這個命令mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -n "Linux kernel Image by embed club" -d zImage uImage
step 5:通過tftp燒寫uImage到NandFlash。
首先將uImage拷貝到tftpboot/目錄下,在uboot的命令行下依次輸入:
#tftp 0x30008000 uImage(燒寫uImage到內存,掉電就丟失了);
#nand earse 0x60000 0x500000;
#nand write 0x30008000 0x60000 0x500000;(寫到NandFLash)