由於板子沒有網口,只有串口與USB口,由於要與PC通信,考慮到USB模擬網口的不通用性,所以講USB口配置成Host模式,外接USB網絡適配器來充當網口,內核配置如下:
設備驅動:
USB:
USB 3.0控制器
配置USB模式
如果配置成Dual Role mode devicetree 生效,修改arch/arm/boot/dts/的對應dts文件即可。
USB配置成Host 模式,重新編譯kernel 燒寫uImage後,啓動單板,插入USB網絡適配器後,USB控制器可以產生中斷,可以枚舉設備,但此時沒有網絡設備,經過分析,kernel 可能不支持此USB網絡適配器的PHY,拆開USB網絡適配器得知PHY爲Rel 8152,再次配置kernel:
重新編譯kernel 燒寫uImage到板子重啓板子,插入USB網絡適配器後正常枚舉,彈出eth0 網絡設備,ifconfig eht0 192.168.1.100 可正常ping 通PC