zoukankan      html  css  js  c++  java
  • 【wifi移植 3】开发板wifi自动获取IP

    内核版本: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) started
    Setting IP address 0.0.0.0 on wlan0
    Sending discover...
    Sending select for 192.168.43.22...
    Lease of 192.168.43.22 obtained, lease time 3600
    Setting IP address 192.168.43.22 on wlan0
    Deleting routers
    route: SIOCDELRT: No such process
    Adding router 192.168.43.1
    Recreating /etc/resolv.conf
     Adding DNS server 192.168.43.1

  • 相关阅读:
    Qt全局宏和变量
    QT_begin_namespace和QT_end_namespace的作用
    Qt 打开文件的默认路径 QFileDialog::getOpenFileName()
    QT的安装及环境配置
    C/C++文件操作1
    C/C++文件操作2
    AnsiString和String的区别、使用
    字符转换
    C++Builder中MessageBox的基本用法
    Windows 编程中恼人的各种字符以及字符指针类型
  • 原文地址:https://www.cnblogs.com/emlslxl/p/5587305.html
Copyright © 2011-2022 走看看