荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店