Android recovery系统下实现DHCP连接Ethernet的方法
2014-07-30 15:00
896 查看
这段时间工作要求Android recovery系统下实现Android 自动获取IP地址,在网上一查知道用DHCP来实现,看了正常系统下的实现方式,想用同样的方式在recovery模式下实现,但是没有成功。不知为何,先记录下来,希望能尽快解决,
在init.rc里面会启动一个dhcpd_eth0
的守护进程。
在init.rc里面启动了
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
service iprenew_wlan0 system/bin/dhcpcd -n
class main
disabled
oneshot
service dhcpcd_p2p /system/bin/dhcpcd -aABKL
class main
disabled
oneshot
service iprenew_p2p system/bin/dhcpcd -n
class main
disabled
oneshot
# bugreport is triggered by holding down volume down, volume up and power
service bugreport /system/bin/bugreport.sh
class main
disabled
oneshot
keycodes 114 115 116
service chrome /system/bin/chrome.sh
class main
oneshot
service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
service iprenew_eth0 system/bin/dhcpcd -n
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
调试命令:
getprop net.dns1:无任何输出,DNS没法获取啊!
netcfg:查看网络状态,提示:soinfo_link_image(linker.cpp:1635): could not load library "libnetutils.so" needed by "netcfg"; caused by load_library(linker.cpp:745): library "libnetutils.so" not foundCANNOT LINK EXECUTABLE
ifconfig eth0:eth0: Cannot assign requested address,无法分配地址!,这是怎么回事?有人帮忙解决一下吗?
在init.rc里面会启动一个dhcpd_eth0
的守护进程。
在init.rc里面启动了
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
service iprenew_wlan0 system/bin/dhcpcd -n
class main
disabled
oneshot
service dhcpcd_p2p /system/bin/dhcpcd -aABKL
class main
disabled
oneshot
service iprenew_p2p system/bin/dhcpcd -n
class main
disabled
oneshot
# bugreport is triggered by holding down volume down, volume up and power
service bugreport /system/bin/bugreport.sh
class main
disabled
oneshot
keycodes 114 115 116
service chrome /system/bin/chrome.sh
class main
oneshot
service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
service iprenew_eth0 system/bin/dhcpcd -n
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
调试命令:
getprop net.dns1:无任何输出,DNS没法获取啊!
netcfg:查看网络状态,提示:soinfo_link_image(linker.cpp:1635): could not load library "libnetutils.so" needed by "netcfg"; caused by load_library(linker.cpp:745): library "libnetutils.so" not foundCANNOT LINK EXECUTABLE
ifconfig eth0:eth0: Cannot assign requested address,无法分配地址!,这是怎么回事?有人帮忙解决一下吗?
相关文章推荐
- android 实现发送彩信方法 (MMS),非调用系统界面
- android-实现仿系统search框的autoCompleteTextView----如何调用系统的隐藏方法
- 在Android系统上定位功能实现方法
- android编程实现系统图片剪裁的方法
- Android模拟、实现、触发系统按键事件的方法
- android 实现发送彩信方法 (MMS),非调用系统彩信界面
- android ethernet dhcp概率性获取不到ip的解决方法
- 在Android系统上定位功能实现方法
- Android系统实现横竖屏两方向自动旋转的方法
- Android部分厂商手机无法连接Mac系统进行调试的解决方法
- 使用RecoverySystem.installPackage实现 android卡刷系统
- AndrowListView实现(自定义游戏列表)防止屏幕闪烁,设置分割线android中不推荐的方法,要考虑向下兼容,用了推荐的新方法,可能不兼容旧版本系统的手机
- Android 4.2 原生系统有哪些方法实现全屏下隐藏导航栏?
- Android调用系统邮件类应用的正确实现方法
- android-实现仿系统search框的autoCompleteTextView----如何调用系统的隐藏方法
- 使用RecoverySystem.installPackage实现 android卡刷系统
- Android 实现发送彩信方法 (MMS),非调用系统界面
- 仿豌豆荚实现android连接pc方法
- Android-调用本地方法实现将C进程分支出来即生成系统进程/NDK-JNI开发实例(九)
- Android 4.2 原生系统有哪些方法实现全屏下隐藏导航栏?