概述
本系列的博客,主要是指导想学嵌入式ARM Linux的新手同学,作为一个学习指导,本博客的侧重点在于实战,属于入门级的教程。
学习路线
入门篇
1、 vmware虚拟机的安装
2、vmware虚拟机中安装ubuntu操作系统
3、ubuntu操作系统中常用开发工具安装
4、arm 交叉工具安装
5、windows环境中常用软件安装
6、arm linux C程序交叉编译和部署体验
7、Linux C 文件操作编程
8、Linux C 多进程,多线程和进程通信和线程同步编程
9、Linux C Socket编程
中级篇
1. Linux驱动模块的编译和部署
2、Linux内核源码编译和部署验证
3、Linux字符设备驱动
4、Linux Platform设备驱动
5、设备树文件的概念
6、I2C设备驱动
7、SPI设备驱动
8、Regmap的使用
9、IIO设备驱动
10、Input设备驱动
11、PWM设备驱动
12、RTC设备驱动
13、Linux设备驱动开发内存管理
14、Linux设备驱动开发中断管理
15、Linux设备驱动开发DMA操作
高级篇
1、uboot裁剪和定制开发
2、kernel裁剪和定制开发
3、buildroot Linux系统定制和开发
4、Yocto Linux系统定制和开发
5、Ubuntu系统定制和开发
6、Debian 系统定制和开发
7、Harmony(兴趣爱好)