老哥俱乐部

新手入职Linux驱动岗后,必听的5个忠告

1、不要只会用printk

除了printk,内核里面有许多pr_info、pr_err等打印函数,要学会控制打印品级,以及针对差别的场景使用差别的打印函数。

2、新手不要直接改defconfig

内核有默认配置文件xxx_defconfig,如果你要修改内核的一些配置,作为新手不要直接去修改xxx_defconfig。

稳妥的做法是执行make menucofig通常菜单进行配置,最后把.config文件笼罩掉xxx_defconfig,然后再上传这个xxx_defconfig。

3、不要直接映射每一个物理地点

Linux下操作寄存器一定要先映射,可是通常只映射基地点,通过基址加偏移的方法操作。

不要直接去映射每一个寄存器的物理地点,因为关于某一个驱动,虽然有许多寄存器,但基址都是一样的。

4、不要不学uboot

即便你是Linux驱动岗,uboot怎么启动kernel,都传了什么参数,涉及到的地点有哪些,uboot的驱动怎么写这些必须知道。

5、不懂内存,缺乏以谈驱动

一定要多看看内存相关的知识。Linux下操作的都是虚拟地点,写进寄存器的是物理地点,怎么知道虚拟地点对应的物理地点?分派dma一致性内存和分派普通内存有什么区别?

寄存器手册写的地点是物理地点,给我记着了。

dma内存问题,缓存一致性问题等,这些你都逃不掉。

以上就是新手入职Linux驱动岗后,必听的5个忠告的详细内容,更多请关注本网内其它相关文章!

免责申明:以上展示内容来源于相助媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与看法不代表老哥俱乐部滤油机网官方立场,请读者仅做参考。本文接待转载,转载请说明来由。若您认为本文侵犯了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您立即联系老哥俱乐部实时修正或删除。

相关新闻

联系老哥俱乐部

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节假日休息

QR code
网站地图网站地图
友情链接:pg电子  尊龙凯时  尊龙凯时  老哥俱乐部  全网担保网  南宫娱乐  ca88  bti体育  大发welcome  乐虎国际lehu  GA黄金甲  乐虎国际lehu