在这里插入图片描述
在这里插入图片描述

学习路线
linux学习路线
linux驱动开发
操作系统要求
① 懂硬件知识才能看懂电路图
② 英文好会看芯片手册
③ 有编写、移植驱动程序的能力
④ 对操作系统本身有一定的理解,才能解决各类疑难问题
⑤ 理解Android内部机制
⑥ 懂汇编、C语言、C++、JAVA
缺点
① 这行的入门,绝对需要半年以上,即使全天学习也要半年。
② 它的职位,绝对比APP的职位少
③ 并且你没有1、2年经验,招你到公司后一开始你做的还是APP。
优点
① 学好后,行业通杀,想换行就换行;想自己做产品就自己做产品。
② 相比做应用程序的人,不会被经常变动的需求搞得天天加班。
③ 门槛高,当然薪水相对就高。
嵌入式Linux+Android系统
① bootloader
② Linux内核
③ 驱动程序
④ 使用C/C++编写的应用程序
⑤ Android系统本身
⑥ Android应用程序
linux驱动开发学习路线
《嵌入式linux应用开发完全手册》
《linux内核设计与实现》
《linux设备驱动程序》
《unix环境高级编程》
《深入理解linux内核》
《linux内核完全注释》
语言:
makefile
C++
java

Logo

更多推荐