我的Linux驱动学习路程
Linux驱动入门路线
基础
- C语言, 重点了解指针和内存地址的关系
- leetcode刷题, 可以用C++刷题
- git的使用, 基本的clone, push, pull, reset这些就行了
- vim的使用, 知道怎么修改, 怎么保存就够了
开发板的选择
建议先用韦东山的QEMU, 可以省区很多环境配置的问题, qemu的板子用熟练了之后, 再考虑要不要购买物理板子(我当时不懂这些, 直接买的正点原子的imx6ull板子)
我的qemu环境配置步骤: https://www.cnblogs.com/rongjingyun/p/18709024
100ask imx6ul qemu - 百问网嵌入式Linux wiki
使用 100ask 的 qemu
Qemu - 百问网嵌入式Linux wiki (100ask.org)
在百度网盘下载对应的资料
并安装
教程
韦东山的QEMU板子当然优先使用韦东山的教程, 韦东山的视频教学bilibili上有, 可以自行搜索
# 教程资料
git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
# 第七篇 驱动大全的文档、源码等所有配套资料
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
提一下(只是提一下,优先还是韦东山的教程), 韦东山教程视频我没怎么看过, 我最开始是正点原子入门的, 入门之后进一步学习的时候发现 北京迅为 讲的也不错, 在这里推荐一下
视频: 制订评论有迅为的整个linux路线
【北京迅为】嵌入式学习之Linux驱动(第一期_驱动基础_全新升级)_基于RK3568
源码:
git clone https://github.com/rongbc/rk3568_class.git
3. Linux驱动进阶路线
TODO