移植dhcp到arm
2015-04-23 18:06
211 查看
http://udhcp.busybox.net/
下载Download the latest version (includes client): udhcp-0.9.8.tar.gz (43k)
31 Oct, 2002
在KERNEL中需要将 Packet socket和IP: DHCP support编译进内核或编译成模块.
DHCP服务器端:(编译器2.95.3)
1. 修改Makefile: 添加: CROSS_COMPILE=arm-linux-
2. #make , 把生成的dhcpd文件下载到板子上.
make LDFLAGS="-static"
使用/usr/local/arm/2.95.3/bin/arm-linux-strip处理一下,
3. #cp samples/udhcpd.conf /etc/ #copy udhcp/samples下的文件到目标板子的 /etc目录
4. # vi /etc/udhcpd.conf: 修改如下:
3 # The start and end of the IP lease block
4
5 start 192.168.1.20 #default: 192.168.0.20 为 winXP的ip地址范围
6 end 192.168.1.25 #default: 192.168.0.254
9 # The interface that udhcpd will use
10
11 interface wlan0 #default: eth 0#目标板子上的无线网卡wlan0
85 #Examles
86 opt dns 222.201.130.30 222.201.130.33 #dns服务器
87 option subnet 255.255.255.0
88 opt router 192.168.1.10 #wlan的 ip地址,做为网关地址
89 #opt wins 192.168.10.10 #注释掉
90 option dns 192.168.1.10 # appened to above DNS servers for a total of 3
91 option domain local
92 option lease 864000 # 10 days of seconds
5 # ./dhcpd //运行dhcpd服务器
6 .设置内网winXP主机的无线上网方式为自动获取ip地址
下面是dhcp客户端的,
在编译Busybox时把 Networking Utilities下udhcp Server/Client中的 udhcp Client (udhcpc)选上。
关键点要把examples/udhcp/simple.script 脚本文件做为default.script拷贝到/usr/share/udhcpc/default.script
运行udhcpc
~ # udhcpc
udhcpc (v1.5.1) started
Sending discover...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Lease of 59.64.134.99 obtained, lease time 10800
deleting routers
route: SIOC[ADD|DEL]RT: No such process
adding dns 211.68.71.4
adding dns 211.68.71.5
adding dns 202.106.196.115
adding dns 202.106.0.20
下载Download the latest version (includes client): udhcp-0.9.8.tar.gz (43k)
31 Oct, 2002
在KERNEL中需要将 Packet socket和IP: DHCP support编译进内核或编译成模块.
DHCP服务器端:(编译器2.95.3)
1. 修改Makefile: 添加: CROSS_COMPILE=arm-linux-
2. #make , 把生成的dhcpd文件下载到板子上.
make LDFLAGS="-static"
使用/usr/local/arm/2.95.3/bin/arm-linux-strip处理一下,
3. #cp samples/udhcpd.conf /etc/ #copy udhcp/samples下的文件到目标板子的 /etc目录
4. # vi /etc/udhcpd.conf: 修改如下:
3 # The start and end of the IP lease block
4
5 start 192.168.1.20 #default: 192.168.0.20 为 winXP的ip地址范围
6 end 192.168.1.25 #default: 192.168.0.254
9 # The interface that udhcpd will use
10
11 interface wlan0 #default: eth 0#目标板子上的无线网卡wlan0
85 #Examles
86 opt dns 222.201.130.30 222.201.130.33 #dns服务器
87 option subnet 255.255.255.0
88 opt router 192.168.1.10 #wlan的 ip地址,做为网关地址
89 #opt wins 192.168.10.10 #注释掉
90 option dns 192.168.1.10 # appened to above DNS servers for a total of 3
91 option domain local
92 option lease 864000 # 10 days of seconds
5 # ./dhcpd //运行dhcpd服务器
6 .设置内网winXP主机的无线上网方式为自动获取ip地址
下面是dhcp客户端的,
在编译Busybox时把 Networking Utilities下udhcp Server/Client中的 udhcp Client (udhcpc)选上。
关键点要把examples/udhcp/simple.script 脚本文件做为default.script拷贝到/usr/share/udhcpc/default.script
运行udhcpc
~ # udhcpc
udhcpc (v1.5.1) started
Sending discover...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Lease of 59.64.134.99 obtained, lease time 10800
deleting routers
route: SIOC[ADD|DEL]RT: No such process
adding dns 211.68.71.4
adding dns 211.68.71.5
adding dns 202.106.196.115
adding dns 202.106.0.20
相关文章推荐
- 移植DHCP-4.1到ARM平台(交叉编译)
- 移植dhcp到arm
- 移植 DHCP 客户端 到ARM
- arm-linux移植MT7601Uusb无线网卡(小度wifi,360随身WIFI 2代)
- 【ARM】嵌入式 ARM Linux 下移植 USB 蓝牙、交叉编译 bluez 各种版本
- 转自EDN基于ARM的Linux系统移植研究与实现
- V4L2驱动的移植与应用(三) 分类: arm-linux-Ubuntu 2013-08-16 08:41 473人阅读 评论(0) 收藏
- OpenCV移植到ARM(4) - 完结版
- netperf2 arm 移植(1:编译)
- arm移植samba
- ZBar移植到ARM
- 嵌入式成长轨迹66 【智能家居项目】【ARM 飞凌ok6410】【移植智能家居代码时环境调试问题集锦 】
- 成功移植ffmpeg 0.6到ARM平台 tq2440. 移植ffmpeg-0.6.3,SDL-1.2.10到tq2440
- arm移植php
- radvd移植到arm交叉编译问题解决
- ARM的嵌入式Linux移植体验之基本概念
- openssl 客户端程序移植到arm平台 OK6410上运行
- 移植qt5.3.1到arm
- 移植strace调试工具到arm平台
- OpenCV在ARM上的移植