虽然解决了dhcp从特定服务器上获取ip,但是没有明白原理。看网上文章,介绍的七七八八的。整理一下,希望以后用的时候,有个概念。
在init.rc里面启动了一个dhcpd_eth0 的守护进程。估计那个命令是发送给这个守护进程执行的?不细心啊,不细心。
这里启动的是dhcpcd_eth0 这个和上面那个可不一样。看仔细点。是客户端dhcpc的一个守护进程。
在init.rc里面启动了
#Ethernet
#add dhcpcd_eth0 daemon
service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
关于wifi的
##wifi start
mkdir /system/etc/wifi 0770 wifi wifi
chmod 0770 /system/etc/wifi
#wpa_supplicant control socket for android wifi.c (android private socket)
mkdir /data/misc/wifi 0770 wifi wifi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
chmod 0770 /data/misc/wifi
chown wifi wifi /data/misc/wifi
#add wpa_supplicant service
service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c /data/misc/wifi/wpa_supplicant.conf
class main
socket wpa_wlan0 dgram 0660 wifi wifi
disabled
oneshot
#add dhcpcd service
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
#add dhcpcd-iprenew service
service iprenew_wlan0 /system/bin/dhcpcd -n
class main
disabled
oneshot
##wifi end
调试命令:
netcfg,查看网络状态
ifconfig eth0 居然配置不了网络,这是怎么回事呢