这次主要围绕Linux内核和驱动开发来提问,难度还是比较大的,基础八股文比较少一点。1. 项目相关追问你在项目里移植过哪些驱动?遇到的主要问题是什么?设备树修改过程能讲一下吗?如何确认设备树配置是否正确?MIPI 屏幕黑屏时,你是怎么一步一步定位问题的?有没有写过 GPIO 中断驱动?怎么处理抖动和多次触发?内核态和用户态之间的数据交互,你是怎么实现的?2. Linux 内核基础Linux 内核里进程和线程的区别?内核态和用户态是如何切换的?系统调用的流程能讲一下吗?Oops 日志里信息怎么看?你会先关注哪些关键字段?3. 驱动开发相关platform 驱动的 probe 流程是怎样的?字符设...