开发嵌入式linux驱动需要对驱动精通到什么程度?

楼主你好:

我可以给点意见。我通过了培训,然后在这个行业工作了将近一年。针对你的问题,不同的公司有不同的录取规则,没有公式。当时在找第一份工作之前,我也有这种来自你的困扰。我来说说我的想法,希望能帮到你。

如果你去面试初级驱动工程师,只需要熟悉一些重要的驱动,比如I2C,SPI,自己做过这类驱动的小项目,然后针对公司供应专业的需求做好功课。这个阶段是入职后学习更专业的驱动。

如果你是高级工程师,有多年的经验,自然对大部分驱动都很了解,比如USB,网卡,存储设备等等。

对于驱动框架,你必须了解并且非常熟悉框架,这样你才能填充相应的驱动来实现它们的功能。这方面在面试找工作的时候会比较重要,但是我觉得只要认真学习《驾驶员守则》就很容易掌握。关键是信心和毅力。

“而且写完之后需要配置编译驱动到什么程度?”这个问题问得好。企业和公司都关心产品市场。至于程度,基本功能你一定要实现好。如果你有足够的时间,尽量优化你的代码,让驱动占用更少的资源,更省电,传输更好的数据。

以上是我个人的看法,祝你成功!