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)

你可能感兴趣的:(嵌入式arm,linux,内核,移植)