回答

收藏

关于嵌入式Linux开发方向的选择

其他 其他 1237 人阅读 | 0 人回复 | 2012-09-02

对于是应该学嵌入式Linux开发呢,还是系统开发,又或者是驱动开发呢?下面由卓跃教育继续为您介绍嵌入式Linux开发的一些内容吧。?
一、编程比较熟悉,只关心系统移植,应该学什么??
1)系统移植的方法?
2)制作Bootloader?
3)编译调试内核?
4)定制文件系统?
即:嵌入式Linux系统开发?
二、编程不太会,学会简单的系统移植,创建出开发平台就行,应该学什么??
1)熟悉Linux操作系统具体操作?
2)熟悉并可以编译Linux内核?
3)熟悉嵌入式Linux系统开发的整体流程?
4)熟悉Linux系统调用,能够熟练编写Linux应用程序,包括网络、图形等?
5)了解Linux设备驱动程序的开发?
即:嵌入式Linux应用开发?
三、系统编程和移植都比较熟悉了,但是硬件是自己设计的,应该学什么??
1)Linux字符设备驱动程序?
2)内核内存管理与中断处理?
3)块设备驱动程序,MTD以及文件系统?
4)网络驱动程序?
5)USB设备驱动程序开发?
6)帧缓冲驱动程序和DMA?
即:嵌入式Linux设备驱动开发?
四、系统移植和编程都比较熟悉,硬件驱动也不用自己做,对内核比较感兴趣,应该学什么??
1)进程调度和抢占内核实现分析?
2)内存管理?
3)内核中的定时?
即:Linux内核开发?
五、移植、应用、内核、驱动通通都懂,想锦上添花、技高一筹,应该学什么??
1)常用的几种调试手段,如printk/printascii,kgdb/gdb调试,BDI2000调试器等方法?
您有任何关于嵌入式Linux系统开发的疑问,欢迎咨询在线老师?
2)优化时常使用的内核函数跟踪工具(KFT)、Linux跟踪工具(LTT),以及常用的基准测试工具(例如LMBench,LTP)。?
即:嵌入式Linux调试技术与性能分析?
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条