您好 ,我是一名有接触过驱动的大四学生,未毕业,z只接触过linux,现在就是会使用一些基本的命令进行一些文件,对进程 线程有了解,对一些子系统的驱动只能说触碰过,没有实质性的理解。想知道入门应该怎么入门,应该找什么样的工作。 怎么去由浅到深的学习
2条回答 默认 最新
关注
💬外设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驱动岗位)解决 12无用
悬赏问题
- ¥20 类原生rom lineageos
- ¥15 有没有会做中专,云计算,卷子的,有偿一百块
- ¥15 HC32串口DMA循环发送数据
- ¥15 Uni-App实现飞书授权登陆
- ¥50 Qt应用中如何通过代码打开开发者工具devtools
- ¥20 mpp硬解码h264转为yuv
- ¥40 怎样批量对比两个数据库的表差异
- ¥60 具体分析这篇MVC结构springboot框架的安利代码
- ¥15 lettuce连接哨兵redis,主从切换异常
- ¥15 ubuntu出现以下问题