Android系统需要支持Android手机通过usb共享过来的网络需要修改以下代码
1.修改内核,添加这几项内核驱动,kernel驱动默认有源码,我们只需配置上就行
+CONFIG_USB_USBNET=y
+CONFIG_USB_IPHETH=y
+CONFIG_USB_NET_RNDIS_HOST=y
2.需要修改dhcp服务,增加usb网络节点的添加,如下:
--- a/device/rockchip/common/rootdir/init.rockchip.rc
+++ b/device/rockchip/common/rootdir/init.rockchip.rc
@@ -65,6 +65,11 @@ service dhcpcd_eth0 /system/bin/dhcpcd -aABDKL
disabled
oneshot
+service dhcpcd_usb0 /system/bin/dhcpcd -aABDKL
+ class late_start
+ disabled
+ oneshot
+
service iprenew_wlan0 /system/bin/dhcpcd -n
class main
disabled
@@ -75,6 +80,11 @@ service iprenew_eth0 /s