最近在调系统的Ethernet,将过程记录一下。
检查过安卓源码中已经有了Ethernet的相关代码,可是还是无法开启以太网上网功能。
由于暂时无法通过修改安卓源码来开启Setting中的以太网设置(其实是我还没找到在哪改。。。。),所以就想通过命令的方式来开启以太网。
可以通过写一个脚本文件在安卓系统启动的过程中开启eth0:
在安卓系统/etc目录中添加一个ethcfg.sh文件,文件内容为:
#!/system/bin/sh
netcfg eth0 up //开启eth0
netcfg eth0 dhcp //自动获取ip
getprop net.dns1 //自动获取dns
chmod 0777 /etc/ethcfg.sh //修改ehtcfg.sh的权限
service ethcfg /system/bin/sh /system/etc/ethcfg.sh //开机运行文件
class main
user root
oneshot
这样就OK了!