kernel移植

2019-07-12 23:12发布

linux2.6.35.14
详细步骤见
Mini2440 Linux移植开发实战指南.pdf
嵌入式Linux应用开发完全手册chapter16

①在官方内核中已经添加了对mini2440的支持,已有文件
linux/arch/arm/configs/mini2440_defconfig
linux/arch/arm/mach-s3c2440/mach-mini2440.c
(友善指南未用,而是复制相同目录下的mach-smdk2440.c作为mach-mini2440.c,然后修改)
②在顶层Makefile中修改平台和编译器,大概line 192,如下
ARCH        ?= arm
CROSS_COMPILE    ?= arm-linux-
③执行编译
make mini2440_defconfig
make

④如果要用uboot引导内核,还需将zImage变换成uImage(zImage.img),
见http://blog.csdn.net/songqqnew/article/details/6847032
mkimage -n 'tekkaman' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage zImage.img


热门文章