- 论坛徽章:
- 0
|
本帖最后由 omycle 于 2011-01-22 10:25 编辑
我个人感觉,作为新手的学习,如果资金不是很充裕的话,不要买开发板。
现在的模拟器有QEMU和SKYEYE。能够模拟常用的开发板。如果购买开发板,一方面增加自己的经济负担;另一方面,买了开发板,会出现各种各样的实际问题,会干扰新手的学习效果。举一个常见的例子,移植内核后,需要用到根文件系统,一个很常见的根文件系统是qt,而qt的根文件映像一般都大于64MB,而市面上新手学习用的开发板一般都是64MB的nand.另外一个就是如果使用开发板,bios的移植就很花费时间,楼上的同学都提到u-boot vivi之类的,而如果采用了模拟器,就可以直接入手移植os了,我想os是我们移植的重点。在新手阶段,最好不要碰bios这一块。当然,熟悉嵌入式系统之后,开发板是一定需要的。
另外对于系统移植,最主要的是内核移植,最常见的是驱动移植。而对于内核移植,只要能读懂datasheet,基本上也没什么问题。而对于驱动的移植,多看看书,熟悉一下基本的原理,对C语言熟练,基本上就没有什么问题。对于书籍,推荐两本:国内宋宝华的书和LDD。
除此之外,对于应用的移植,我想这一块不属于新手的范围。 |
|