之前在看Android源码的时候看到dhcpcd,但是busybox一直用的dhcpc,一般来说加了d都是后台运行的程序,也就意味着可能是可以做到动态获取DHCP IP了,当然目前没有测试,仅仅是先编译看一下效果,看是否会出问题。
/**********************************************************************
* OK335xS dhcpcd porting
* 说明:
* 之前在看Android源码的时候看到dhcpcd,但是busybox一直用的dhcpc,
* 一般来说加了d都是后台运行的程序,也就意味着可能是可以做到动态获取
* DHCP IP了,当然目前没有测试,仅仅是先编译看一下效果,看是否会出问题。
*
* 2016-4-26 深圳 南山平山村 曾剑锋
*********************************************************************/
一、archlinux dhcpcd:
dhcpcd使用:
https://wiki.archlinux.org/index.php/Dhcpcd#Running
二、home page:
dhcpcd - a DHCP client
http://roy.marples.name/projects/dhcpcd/home
三、download
1. ftp://roy.marples.name/pub/dhcpcd
2. 下了一个比较老的版本,这样依赖库就比较少:dhcpcd-3.2.3.tar.bz2
四、compile:
1. make CC=arm-linux-gnueabihf-gcc
2. 查看编译结果:
Qt@zengjf:~/cmdTest/dhcpcd-3.2.3$ ls -al dhcpcd
-rwxrwxr-x 1 Qt Qt 67739 Apr 26 14:43 dhcpcd
Qt@zengjf:~/cmdTest/dhcpcd-3.2.3$