• 总结OpenWrt系统基本操作方法


    1、OpenWrt系统编译好的固件位于哪个文件夹?
    root@ald888:/work/openwrt/trunk/bin/ramips# ls
    openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin

    2、搭建smb服务器,实现虚拟机与Windows共享文件夹,为smb服务器创建一个共享目录:以便实现把编译好的固件复制到里面
    sudo mkdir /home/ald/smb(路径看自己的用户名,我自己的是ald用户)

    3、winows获取固件、打开运行端口输入\192.168.10.102 具体ip地址查看自己ip虚拟机(前提是虚拟机和pc机ping通)

    4、修改OpenWrt系统的IP地址
    #cd /
    #vi etc/config/network

    5、源码中修改OpenWrt系统IP地址,方便每次烧录固件不需要更改
    root@ald888:~/smb# cd /work/openwrt/trunk/package/base-files/files/bin/
    root@ald888:/work/openwrt/trunk/package/base-files/files/bin# vim config_generate
    case $1 in
    lan) uci -q batch <<EOF
    set network.$1.type='bridge'
    set network.$1.proto='static'
    set network.$1.ipaddr='192.168.10.1' <---修改这个
    set network.$1.netmask='255.255.255.0'
    set network.$1.ip6assign='60'
    EOF

    6、LAN与WAN相互转换

    root@OpenWrt:/# vi /etc/config/network

    config switch_vlan
    option device 'rt305x'
    option vlan '1'
    option ports '0 1 2 3 6t'

    config switch_vlan
    option device 'rt305x'
    option vlan '2'
    option ports '4 6t'
    注:上面表示端口0、1、2、3属于vlan0,端口4属于vlan1。默认配置vlan0为LAN,vlan1为WAN.

    7、为OpenWrt配置支持Web界面
    # cd /home/linux/openwrt/trunk/
    # make menuconfig
    将LuCI编译进去 ,# make V=99,在网页上输入开发板ip地址

    8、开发板作为无线接入点(AP模式),供其它设备连接它

    vi /etc/config/wireless

    在里面注释掉option disable 1
    重启网络 /etc/init.d/network restart

    9、在源码中使能wifi信号,开发板作为无线接入点(AP模式),烧写固件后不需要更改
    ald@ald888:/work/openwrt/trunk/package/kernel/mac80211/files/lib/wifi$ vi mac80211.sh

    将 option disabled 1 注释掉 #option disabled 1

    10、修改wifi名称(SSID名称),
    ald@ald888:/work/openwrt/trunk/package/kernel/mac80211/files/lib/wifi$ vi mac80211.sh
    将option ssid OpenWrt 改为option ssid ****,别人就可以搜索得到wifi名称为***

    11、开发板作为无线接入点(AP模式),也可以通过Web界面设置
    登陆web界面后选择Network->wifi,对AP进行编辑

    12、开发板作为站点(STA模式),也就是客户端,可以搜索到周围的wifi连接
    登陆web界面后选择Network->wifi 里面设置, 点“编辑”来修改无线网卡的工作模式,由“接入点 AP”改为“客户端 Client(WDS)” 模式,然后点击“保持&应用
    再次进入“网络”->“无线”界面,点“Scan”搜索按钮,边可以找到周围的 Wi-Fi 信号

    13、开发板作为中继站,也就是接收到其它wifi信号(STA模式)然后把把这些wifi信号当作自己的发射出去(AP模式)
    1、在浏览器中输入192.168.10.1(自己开发板的IP地址)登录进入web界面
    2、点击“网络(Nerwork)”->“无线(wifi)”,进入操作界面
    3、点“Edit”来修改无线网卡的工作模式,由“接入点AP”该为客户端Client(WDS)模式,然后点击“保存&应用”
    4、再次进入“网络”-》“无线”界面点击“搜索(Scan)”按钮
    5、点击加入网络(Join Network),加入想连接的wifi,进入界面后,输入wifi的密码,点击“提交(Submit)”
    6、在接下来的界面中,保持默认配置,点击“保存&应用”,
    7、当配置完成后,显示连接信息,有信号说明连接成功,至此配置的client模式(STA)完成.
    8、再次进入“网络”->“无线”界面,点击添加Add按钮
    9、在弹出的界面中,设置SSID等信息,选择模式为Access Point ,Network 选择Lan,然后“保持&应用”
    10,再次进入“网络”->“无线”界面,我们就看到两个SSID,一个工作与client模式,用于连接wifi,一个
    工作与master模式,用于发出wifi
    11、开发板与windows共享文件
    添加SSH服务器,作用是可以实现开发板与windows共享文件 Ubuntu 里配置
    #cd /openwrt/trunk/
    #make menuconfig
    选择Network->SSH->openssh-sftp-server
    退出#make V=99 -j 3 管理员权限执行
    12、开发板访问虚拟机ubuntu文件,实现将虚拟机文件内容复制到开发板
    1、前提实现pc机、虚拟机、开发板三者ping通
    2、ubuntu中安装ssh网络服务
    $sudo apt-get install openssh-server 版本显示$ ssh –V
    3、开发板登录虚拟机ubuntu命令,登录成功后用户名、主机名就变成ubuntu的了
    ssh servername@serverip 其中 servername 是 ubuntu 的用户名,serverip 是 ubuntu 的 ip 地址。
    4、 我们要从 ubuntu 上面下载文件到开发板中,下载方式很简单:
    scp 源(服务器目标文件路径) 目标(用户名@用户 ip :文件路径) 如:
    scp /home/ald/test/a.c root@192.168.10.5:/
    5、返回开发板命令 exit


  • 相关阅读:
    IAP
    golang笔记——map
    Unity自动打包 apk
    golang笔记——string
    golang笔记——数组与切片
    golang笔记——array
    golang笔记——struct
    golang笔记——流程控制
    golang笔记——数据类型
    golang笔记——IDE
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5701336.html
Copyright © 2020-2023  润新知