制作工程busybox中制作
Busybox中添加以下选项:
Networking Utilities --->
udhcp Server/Client --->
[*] udhcp Server (udhcpd) #生成udhcpd命令 -服务端使用
[*] udhcp Client (udhcpc) #生成udhcpc命令 -客户端使用
[ ] Lease display utility (dumpleases)
[ ] Log udhcp messages to syslog (instead of stdout)
[ ] Compile udhcp with noisy debugging messages
部署udhcpc
busybox-1.20.2\examples\udhcp\simple.script 拷贝为主板/usr/share/udhcpc/default.script(是simple.script不是sample.script)
把udhcpc DHCP客户端工具拷贝到/usr/bin之类的目录
这就ok了
如果网络中存在可以做dhcp服务的主机或路由器可以直接使用
udhcpc -i ethx 来自动获取ip地址了
部署udhcpd
busybox-1.20.2\examples\udhcp\udhcpd.conf拷贝到主板/etc/目录下
把udhcpd DHCP客户端工具拷贝到/usr/bin之类的目录
udhcpd.conf主要修改 dhcp 分配ip地址的范围及服务网口。
# The start and end of the IP lease block
start 192.168.0.20
end 192.168.0.254
# The interface that udhcpd will use
interface eth0
直接使用如下指令即可提供hdcp服务了
udhcpd /etc/udhcpd.conf
搭建一个linux主机的dhcp的服务器的话参见如下帖子
https://www.linuxidc.com/Linux/2018-06/152742.htm