本文由muge0913编写,希望给嵌入开发者带来一些帮助,并希望能和大家交流技术,若有不对的地方,或有更好的方法请指出。
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7240201
一、解压内核并修改Makefile
1)解压源码
2)指定交叉编译器
进入linux源码主目录
用vi打开Makefile,定位到196行,修改如下:
二、创建目标平台
从smdk6410到th6410
mach-qt6410.c文件中的所有smdk6410改成th6410
修改mach-s3c64xx目录下的Makefile和Kconfig修改如下:
Kconfig:添加如下代码
Makefile:添加如下代码
三、设置机器码
打开arch/arm/tools/mach-types,修改如下
上面的机器码必须和uboot中的设置匹配,如:
进入arch/arm/mach-s3c64xx/mach-th6410.c修改如下:
MACHINE_START(S3C6410, "SMDK6410") , 将其修改为
四、配置、编译测试
出现下图所示内核配置根菜单
进入System Type配置如下:
最后编译内核并下载到mini6410开发板上即可
由于篇幅开发板启动信息我放在下篇。
本文由muge0913编写,希望给嵌入开发者带来一些帮助,并希望能和大家交流技术,若有不对的地方,或有更好的方法请指出。
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7240201
分享到:
相关推荐
QT6410移植linux-2.6.39 笔记(一)-搭建开发板环境
QT6410移植linux-2.6.39 笔记(二)-添加NANDFLASH分区
移植linux2.6.39到mini2440,tftp启动,挂载nfs文件系统,内有使用busybox制作根文件系统的过程。
QT6410移植linux-2.6.39 笔记(三)-构建cramfs根文件系统(1)
QT6410移植linux-2.6.39 笔记(三)-构建cramfs根文件系统(2)
找了好久才找到的,国内还没有有下载 linux vmware patch linux ubuntu 11.04 11.10 vmware linux-2.6.39 and linux-3.0.1 patch vmware补丁
O0 编译,使用eclipse 调试,源代码分析书籍 《ARM Linux内核源码剖析.pdf》分析启动代码 2.6.30
安装sourceinsight_4.0.86.0-setup以及使用全部所需文件,按照步骤来,本人亲测。
linux2.6.39的dm9000驱动
linux2.6.39 yaffs2 驱动
linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核...
解决linux内核版本2.6.39下安装vmware后无法编译模块的问题
U_Boot及Linux2_6在S3C2440A平台上的移植方法.
linux-2.6.39内核源码的补丁,和大家分享
linux2.6版内核,有一定的学习价值,大多数开发板基于此版本进行系统移植,因为官网下载的太慢也不好找,所以传上来供有需要的朋友下载。
linux-2.6.39.tar.gz源代码,Linux移植学习,Linux嵌入式学习
TYPE_MICRO2440,之前的Linux内核中有MICRO2440的机器码,值为2680,但是最近的内核,比如Linux-2.6.39中并没有这个值,虽然我自己是在Micro2440开发板上移植,但机器码还是使用MACH_TYPE_MINI2440,其值为1999。...
iproute2 的2.6版本! 用于linux下的源码包
由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行...
自己做了一个2.6.39的mac的patch