【wifi移植 3】开发板wifi自动获取IP

mac2022-06-30  81

内核版本:3.4.61

1. 配置内核,支持DHCP

  ~/kernel$ make menuconfig

  [*] Networking support  --->

    Networking options  --->

      <*> Packet socket

      [*]     IP: DHCP support

      [ ] Network packet filtering framework (Netfilter)  --->  //网上说需要选中该项,但是选择该项后功能不正常

2. 配置busybox,支持udhcp

  默认情况下,busybox已经支持udhcp

  (1)编译busybox

  (2)将生成的udhcpc复制到开发板/sbin下

  (3)从Busybox的examples/udhcp/下copy  simple.script文件到开发板/usr/share/udhcpc/下,并重命名为default.script

      修改default.script中RESOLV_CONF="/etc/resolv.conf" 为 RESOLV_CONF="/tmp/resolv.conf"  //可指定为其他路径

  

3. 测试

  (1)启动wifi:#ifconfig wlan0 up

  (2)连接热点:#iwconfig wlan0 essid "HWAP"

  (3)自动获取IP:#udhcpc -i wlan0

udhcpc (v1.19.3) startedSetting IP address 0.0.0.0 on wlan0Sending discover...Sending select for 192.168.43.22...Lease of 192.168.43.22 obtained, lease time 3600Setting IP address 192.168.43.22 on wlan0Deleting routersroute: SIOCDELRT: No such processAdding router 192.168.43.1Recreating /etc/resolv.conf Adding DNS server 192.168.43.1

转载于:https://www.cnblogs.com/emlslxl/p/5587305.html

最新回复(0)