mini2440 的Linux 内核移植

本文详细介绍了如何从源代码定制Linux内核,并通过TFTP将编译后的uImage烧写到NAND Flash的过程,适用于嵌入式系统的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值