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

总结OpenWrt系统基本操作方法的更多相关文章

  1. openwrt系统之字符设备驱动软件包加载、测试程序加载

    .首先将软件包(如mydrv)放到ubuntu虚拟机openwrt/trunk/package/kernel/目录下 .回到openwrt/trunk/目录下,make menuconfig进行配置, ...

  2. 如何移植openwrt系统

    Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G的IO ...

  3. 网络|N1盒子做旁路由刷OpenWRT系统(小白专用)

    N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能 ...

  4. 大批量烧写openwrt系统

    http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd OEM mass flashing Flashing hundreds of devices using ...

  5. RT5350 OpenWrt 系统移植jsoncpp

    下载Json包: 下载地址:http://sourceforge.net/projects/jsoncpp/ 如:jsoncpp-src-0.5.0.tar.gz 交叉编译: 1.解压jsoncpp- ...

  6. 7620N路由器刷openwrt系统并配置***

    之前一直用goAgent***,主要用gmail.逛逛twitter.youtube.维基百科.加速stackoverflow等等.但goAgent只能PC使用,手机.iPad都不能用,直到我拿到了一 ...

  7. 如何在openWRT系统上实现双版本

    最近由于项目需要,需要在AR9331芯片单板(原来是4MBFlash,后来扩充到16MB Flash)上,实现openwrt双版本机制. 双版本的好处,主要是:在升级版本过程中,如果遇到断电等情况,不 ...

  8. openwrt系统源码地址

    https://dev.openwrt.org/wiki/GetSource http://www.openwrtdl.com/wordpress/openwrt-full-tutorial

  9. 360路由器刷openwrt、不死uboot、双系统 、wifi中继

    该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...

随机推荐

  1. Chapter 1 First Sight——37

    "Never mind, then," he said hastily in a voice like velvet. 别介意,他用天鹅绒般的声音急切的说道 "I can ...

  2. LCA-倍增法(在线)O(nlogn)-O(logn)

    1. DFS预处理出所有节点的深度和父节点 inline void dfs(int u) { int i; ;i=next[i]) { if (!deep[to[i]]) { deep[to[i]] ...

  3. html 时间单位

    <style>h1{font-size:16px;} .test{position:absolute;left:8px;width:200px;height:100px;margin:0 ...

  4. java web服务器tomcat介绍【转载】

    机器矩阵2016-08-10 22:14 java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的. 到底这只猫是什么来头呢? tomcat是Apache基金会下 ...

  5. properties 配置文件如何换行

    在使用properties配置文件的时候我们经常碰到如下两个问题 1:当a=b中的b值内容特别长的时候为了阅读方便我们手动换行,但如果我们直接回车那么后面的数据就会丢失.那如何解决呢? 例如: a=a ...

  6. 拖动滚动条时某一处相对另一处固定不动(position:fixed)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  7. 无线手柄+步进电机——控制方向

    今天测试了一下无线手柄控制电机转向的改变 1: #include <PS2X_lib.h> //for v1.6 2: #include <Stepper.h> 3:  4: ...

  8. map & flatMap 浅析

    我之前一直以为我是懂 map 和 flatMap 的.但是直到我看到别人说:「一个实现了 flatMap 方法的类型其实就是 monad.」我又发现这个熟悉的东西变得陌生起来,本节烧脑体操打算更细致一 ...

  9. HDU1114--Piggy-Bank(完全背包变形)

    Piggy-Bank   Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  10. POJ 3419 Difference Is Beautiful(RMQ+二分 或者 模拟)

    Difference Is Beautiful Time Limit:5000MS     Memory Limit:65536KB     64bit IO Format:%lld & %l ...