嵌入式 LINUX 开发的问题

我想问一下:我读过一些介绍嵌入式LINUX开发经验的文章,都要对整个嵌入式LINUX系统的启动、运行过程都要掌握,以至于要去研究LINUX下的大把大把程序文件。搞嵌入式,... 我想问一下:
我读过一些介绍嵌入式LINUX开发经验的文章,都要对整个嵌入式LINUX系统的启动、运行过程都要掌握,以至于要去研究LINUX下的大把大把程序文件。
搞嵌入式,就要经过这样的过程吗?这么多文件又怎么才能研究完?
可以的话,请说说你的经验!!
展开
 我来答
cumt_xiaopeng
2010-08-17 · TA获得超过311个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:308万
展开全部
1.看硬件原理图前最好有ARM的汇编基础和ARM原理的知识,随便一本ARM7的图书就能搞定
2.是这样的!首先看硬件SCH,看懂的基础上才能对相应的模块编程操作,比如ADC,LCD,IIC...
3.以上完了后,相信你能顺利地阅读BOOTLOADER了,最好能有机会手动调试下!
之后就是UBOOT了,这个用于LINUX的移植,它是开源的,和BOOTLOADER比较相似,但是它更加强大,这个一定要看懂,很重要!之后就是内核的移植,这个要自己亲自做,口述无用。之后的移植都是基于软件的(如你只关注硬件,动手移植她们就可以了)。
我认为UBOOT看完并移植后,看以本LINUX操作系统原理(如果之前看过,就不必了),然后直接看LINUX驱动,因为内核太大,大约有20000个文件。驱动中有何内核相关的东西,这个就得找本好书了,而且前面学的操作系统原理有很大帮助!不要轻易去看内核,不然很受打击,若要看,就去看UCOSII或者LINUX 0.95
内核!
bj015852
2010-08-17 · TA获得超过390个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:225万
展开全部
你可以换个操作系统。比如ucos。这个也挺好的。搞嵌入式不一定非要用linux啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cycloneii
2010-08-18 · 超过14用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:40.4万
展开全部
我绝对关键看你是想往那方面发展,还有对哪方面比较熟悉。
如果想做驱动、固件开发的那么最好是对硬件比较熟悉,这个时候才需要去了解bootloader、linux的启动过程和源代码
如果是想做嵌入式系统上的应用开发(比如android、iphone应用商店上的大多数程序),不需要了解这些启动、运行过程,其实和开发PC上的linux程序没有什么区别,唯一要掌握的就是平台相关的API,反而对linux不用怎么熟悉,只需要学习SDK的使用即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
www_iwillup
2010-08-18
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
嵌入式,需要懂Linux,但简单的安装和指令了解就可以了,最主要要是C语言要打牢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式