基于ARM有硬件、软件之分,如果是软件又有ARM+Linux、ARM+WinCE等等,如果选择ARM+Linux,可以分嵌入式Linux系统开发、嵌入式Linux驱动开发、嵌入式Linux应用程序开发。
如果选择做系统,可以这样安排学习step:(个人觉得系统开发在上面三块中更容易上手)
1、用虚拟机熟练安装RedHat9或Fedora 10(主要是熟悉安装中的分区,分区不一定只分/、swap两个区,可以尝试多分区,帮助理解Linux)
2、做一个交叉编译器吧,百度、Google一下可以找到很多资料,在这个过程中对遇到的每一个Linux命令都要具体去学习(这个过程顺便把命令也学了,比单纯学命令要效率得多)。如果编译出错,一定要静下心来看出错原因,这个很重要。
3、交叉编译器做好了,再跟着U-boot移植教程走一遍U-boot移植,很多东西可能不明白其中的道理,多看几遍就会更明白。
4、然后就是配置、移植内核,这方面资料很多,花时间学习就没有问题
5、最后是制作根文件系统,个人觉得这个比U-boot、内核移植要简单很多。
文章评论(0条评论)
登录后参与讨论