查看: 1018|回复: 0

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

[复制链接]

该用户从未签到

发表于 2012-9-2 15:39:45 | 显示全部楼层 |阅读模式
分享到:
对于是应该学嵌入式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 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-10 15:48 , Processed in 0.101519 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.