mini2440 的Linux 內核移植

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章