免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5074 | 回复: 3
打印 上一主题 下一主题

如何移植linux 2.6到s3c2410 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-27 16:37 |只看该作者 |倒序浏览
在Google上搜了好多次,尝试了很多方法,都失败了。

在这里求给为帮帮忙,谁位移植过请说下过程。

谢谢了

论坛徽章:
0
2 [报告]
发表于 2007-03-28 22:06 |只看该作者
很多书有,像嵌入式LINUX系统开发技术详解--基于ARM这本书就描述了一点。我照书写一点给你:
1、linux源代码解压后,把MAKEFILE文件中的ARCH、CROSS_COMPILE、EXTR_VERSION改成arm-linux平台,因为你是移植内核到arm平台上用的,所以编译器改成arm-linux,编译出来的内核才能在S3C2410板子上跑。
2、2.6内核已经支持S3C2410的类型了,在内核配置中的"system type"中选中"s3c2410"就行,当然你第一步没做的话,你就找不到S3C2410这个选项了,因为ARCH:=X86的话出现的选项都是X86平台的东东。把该要的东西选上,编译出内核就行了。
3、编译BOOTLOADER。以U-BOOT为例,也是改MAKEFILE,改成你板子相应的型号,主要是参考SMDK2410的config文件,改成你的S3C2410的配置文件,书写也写得很明白,太多要改的,就不打出来了。改好了编译出来.bin文件,烧到板子的boot区,前面编译出来的内核烧到kernel区,板子就可以起来了。
4、下载busybox,可以编译出一个很小的linux根文件系统,就是平常看到的什么/usr、/bin等等一系列的目录和你想要的命令,比如ls、cp等。再把你写的程序与相关的库文件放到你做好的根文件系统里,然后用MKFS.yaffs2 命令做成ramdisk,把它烧到板子上的文件系统区上。
差不多就这样,好长时间没搞了也记不太清了.

论坛徽章:
0
3 [报告]
发表于 2007-03-30 11:53 |只看该作者
搜索一份叫《s3c2410全线移植》的文档,写得很详细

论坛徽章:
0
4 [报告]
发表于 2007-03-31 11:51 |只看该作者
谢谢3楼的提示
文档下了~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP