荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: piaoling@bbs.neu.edu.cn (飘零), 信区: Linux
标  题: 基于ARM上的Linux系统移植
发信站: 白山黑水 (Fri Mar 18 18:46:02 2005)
转信站: SZU!news.szu.edu.cn!news.feeling.smth.org!news.neu.edu.cn!NEU

对于从未做过Linux移植工作的开发人员,在开始移植Linux之前,通常会有如下的一些问
题:
1,    移植Linux一般的步骤是什么?
2,    是否需要修改Linux内核源码?
3,    如果需要,修改哪些代码?
4,    移植的工作量有多大?
在开始介绍Linux移植的具体过程之前,对于这几个问题可以先做一个简要的回答。将Lin
ux移植到特定的硬件平台上,大致需要分成4个步骤:
1,    首先是准备工作,包括下载Linux源码,建立交叉编译环境等;
2,    接着是配置和编译内核;
3,    然后制作文件系统,编写相应的设备驱动;
4,    最后是下载,调试和执行内核,并在文件系统中添加自己的应用程序。
通常都需要修改Linux源码,但如果与某些标准板兼容性好,甚至可以不作修改。大部分情
况下,都需要根据开发板的具体情况修改Linux的部分源码,可能包括:
1,    内核链接脚本文件vmlinux.lds,定义各个模块的装载地址;
2,    串口波特率设置;
3,    根文件系统的装载地址;
4,    各种设备驱动,包括网络,液晶,触摸屏等所有应用相关的外设。
移植的工作量视Linux的版本对芯片和开发板支持的程度而定。
--

※ 来源:·白山黑水站 http://bbs.neu.edu.cn·[FROM: 202.108.235.161]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店