订阅了您的专栏,想问一些关于驱动的问题

您好 ,我是一名有接触过驱动的大四学生,未毕业,z只接触过linux,现在就是会使用一些基本的命令进行一些文件,对进程 线程有了解,对一些子系统的驱动只能说触碰过,没有实质性的理解。想知道入门应该怎么入门,应该找什么样的工作。 怎么去由浅到深的学习

💬外设BSP驱动方向 如何入门?
💡
1、知识是枯燥的,我们首先要掌握Linux平台的调试手段(dump_stack分析函数调用关系、动态打印、devmem查看寄存器等)
2、当我们学会通过/proc、/sys/kernel/debug相关目录对Linux 系统运行状态信息的查看
3、下一步就需要开机了解设备树、Platform总线、驱动思想(面向对象的思想)
4、当对基础知识有所掌握,那么我们就可以迈进Linux 驱动总线的篇章(I2c、spi、uart、pinctrl)。
5、进阶高速设备篇(MMC、以太网、USB、摄像头、LCD)

上述内容最好结合Linux 开发板进行,现在使用比较广泛的是imx6、RK3399、RK3568开发板。
🔥不要只顾着学习了,还得开始分享自己。

找什么样工作?
1、手机厂商:oppo、小米等手机厂商(BSP驱动岗位)
2、车厂:滴滴、小鹏、特斯拉(BSP驱动岗位)
3、监控:海康、大华(摄像头驱动岗位)
4、无人机:大疆、极飞(BSP驱动岗位)

从入门到转行...