|
对于是应该学嵌入式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调试技术与性能分析
|
|