高端网站开发找哪家好/西安网站制作价格
这里我们肯定不是要从零开始编写网卡驱动的。
因为编写网卡驱动时,需要网络基础知识,特别是网络底层的知识,目前还没学。
将来我可能选择在,网络,图像视屏,或USB这个三个方向,选择一个深入钻研。
这里主要对一个真实的网卡的框架进行分析,底层和物理寄存器或网络协议相关的就略过。
4.19版本的内核,平台设备这边,都是用的设备树。
之前开的那个设备树专栏的学习已经有了效果,下面给出之前的设备树专栏的链接。
https://blog.csdn.net/qq_16777851/column/info/34133
这里是设备树文件的网卡节点。
ethernet@88000000 {compatible = "davicom,dm9000";reg = <0x88000000 0x2 0x88000004 0x2>;interrupt-parent = <&gph1>;interrupts = <2 4>;local-mac-address = [00 00 de ad be ef];davicom,no-eeprom;clocks = <&clocks CLK_SROMC>;clock-names = "sromc";};
首先就是