嵌入式linux学习路线图
因为目前的开发工作需要用到linux操作系统中的Ubutun16.04,因为之前的工作经验都是在windows下从事嵌入式开发,对linux只是一个概念性的了解。这两天泛读了三本linux新手基础级别书籍,对linux有了一个简要的了解。知道这个操作系统是怎么回事,跟平常使用windows系统有什么相似和差异之处。
目前我负责的这一块工作内容比较重要的工作就是把Ubutun 16.04系统移植到基于ARM的处理器上来,完成这些工作需我具备以下能力:
1. ARM下bootloader的实现
2. ARM下Ubutun 16.04移植
3. ARM下Ubutun 16.04系统裁剪
4. Ubutun 16.04配置机器人相关程序及库环境
5. ARM下Ubutun 16.04驱动程序编写
以上能力需要阅读学习相当的相关技术书籍资料,因为网上关于linux的资料太多,不知道如何选择才能确定最合适的学习路线,从网上搜集了一些技术大牛的指出的学习路线,参考链接见文档末尾,整理出学习路线的需要的书籍如下:
《
O'Reilly:深入理解LINUX内核(第3版)》[美] 博韦,西斯特 著,陈莉君,张琼声,张宏伟 译
《
Linux内核完全注释》 ISBN:9787111149682 作者: 赵炯
《
Linux 内核完全剖析》ISBN:9787111250470 作者: 赵炯
《
LINUX内核源代码情景分析(上册)》 ISBN:9787308027038
毛德操,
胡希明 著
《
LINUX内核源代码情景分析下册》ISBN:9787308027045
毛德操,
胡希明著 著
《
ARM体系结构与编程(第2版)》ISBN:9787302403425
杜春雷 著
《
嵌入式Linux应用开发完全手册》ISBN:9787115182623
韦东山 著
《
O'Reilly:LINUX设备驱动程序(第3版)》
[美] 科波特(Corbet J.)著,魏永明,耿岳,钟书毅 译ISBN:9787508338637
《
Linux设备驱动开发详解:基于最新的Linux 4.0内核》
宋宝华 著ISBN:9787111507895
《ARM嵌入式系统开发:软件设计与优化》[美] Andrew N.Sloss,[英] Dominic Symes,[美] Chris Wright 著,沈建华 译 ISBN:9787810776523
《
ARM处理器开发详解:基于ARMCortex-A8处理器的开发设计(第2版)》
《构建嵌入式Linux核心软件系统实战》
参考链接
https://blog.csdn.net/thisway_diy/article/details/52084422
https://blog.csdn.net/p23onzq/article/details/79238308
https://blog.csdn.net/superHubin/article/details/78213597
https://www.cnblogs.com/wxb20/p/5962148.html