全部博文(50)
分类: 嵌入式
2009-10-20 11:58:29
一、移植环境
二、移植步骤
1. 准备工作目录和解压内核源码
|
2. 进入内核根目录修改Makefile使之编译成ARM平台
|
3. 修改机器码,根据友善提供的VIVI里面的机器码是782,所以内核也要改成782才能启动
|
4. 修改系统平台时钟为12MHz(即:12000000)
|
5. 修改Nand Flash分区。这里只创建三个分区,其他多余的分区屏蔽掉
|
6. 配置内核选项
|
首先加载s3c24xx系列的通用配置,然后在此基础上修改
各配置选项如下。这里只列出了要修改的项,其他的默认
|
如果没有任何错误,编译出来的内核在arch/arm/boot/目录下,文件zImage即是。
8. 将内核镜像文件zImage下载到Mini2440上测试
新内核2.6.30.4的使用:
64MB Nand Flash分区情况:
三、结束语
Ok,新的内核移植成功,但是现在开发板还不能正常运行,因为还有各种设备的驱动和文件系统没有移植,这些将在后续的篇章中一一讲述。
chinaunix网友2010-04-07 21:41:24
楼主好 我按你的方法做到zImage的时候出现了这样的问题: include/linux/compiler-gcc.h:86: linux/compiler-gcc2.h: ????????? make[1]: *** [kernel/bounds.s] Error 1 make: *** [prepare0] Error 2 能帮我解决一下吗?(我不知道是什么原因,不知道怎么改)谢谢了
chinaunix网友2010-02-16 22:13:45
楼主好 这个最后的zImage是直接烧到mini2440的NANDFLASH中不啊。 前提是mini2440中已经有bootloader了么?