总结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
总结OpenWrt系统基本操作方法的更多相关文章
- openwrt系统之字符设备驱动软件包加载、测试程序加载
.首先将软件包(如mydrv)放到ubuntu虚拟机openwrt/trunk/package/kernel/目录下 .回到openwrt/trunk/目录下,make menuconfig进行配置, ...
- 如何移植openwrt系统
Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G的IO ...
- 网络|N1盒子做旁路由刷OpenWRT系统(小白专用)
N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能 ...
- 大批量烧写openwrt系统
http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd OEM mass flashing Flashing hundreds of devices using ...
- RT5350 OpenWrt 系统移植jsoncpp
下载Json包: 下载地址:http://sourceforge.net/projects/jsoncpp/ 如:jsoncpp-src-0.5.0.tar.gz 交叉编译: 1.解压jsoncpp- ...
- 7620N路由器刷openwrt系统并配置***
之前一直用goAgent***,主要用gmail.逛逛twitter.youtube.维基百科.加速stackoverflow等等.但goAgent只能PC使用,手机.iPad都不能用,直到我拿到了一 ...
- 如何在openWRT系统上实现双版本
最近由于项目需要,需要在AR9331芯片单板(原来是4MBFlash,后来扩充到16MB Flash)上,实现openwrt双版本机制. 双版本的好处,主要是:在升级版本过程中,如果遇到断电等情况,不 ...
- openwrt系统源码地址
https://dev.openwrt.org/wiki/GetSource http://www.openwrtdl.com/wordpress/openwrt-full-tutorial
- 360路由器刷openwrt、不死uboot、双系统 、wifi中继
该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...
随机推荐
- Windows线程同步(下)
线程同步三:事件 CreateEvent:Creates or opens a named or unnamed event object. HANDLE WINAPI CreateEvent( _I ...
- Python logging模块使用记录
1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message') logging.info('This is info messa ...
- MFC通过ODBC连接Mysql程序
分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 MFC通过ODBC连接 ...
- CSS3秘笈:第五章
第五章 层叠管理样式 1.层叠是决定哪些样式属性要被应用到某一个元素的一套规则. 2.最近的祖先样式胜出:浏览器会采用离相关标签最近的样式. 3.直接应用的样式胜出:任何直接应用于指定标签的样式都战 ...
- nefu 179 珠子(最长递增子序列问题)
Description 小林有一串珠子,是由很多个大小不同的珠子串联在一起组成的圆环型的,且其中每个珠子的大小可以用int型的整数来表示.小林有一个爱好就是数珠子,他想数那些位置相邻而且大小只相差1的 ...
- 解析:DNS 原理(入门篇)
DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作.我的目标是,读完此文后,你就能完全理解DNS. 一.D ...
- dp + 组合数 Codeforces Beta Round #9 (Div. 2 Only) D
http://codeforces.com/problemset/problem/9/D 题目大意:给你一个二叉树和n个数字,满足左小右大,能形成多少种不同的二叉树 思路:定义dp[i][j]表示目前 ...
- 利用npoi把多个DataTable导入Excel多个sheet中
{ 题外拓展:把datatable插入dataset DataTable fuben = new DataTable();//定义的datatablefuben = table.Tables[0].C ...
- opatch auto in windows db in 11.2.0.4
--prapare:copy 192.168.63.83 D:\oracle_patch\1612 to 192.168.2.169 D:\oracle_patch\1612cd D:\oracle_ ...
- 转 sort按照数据大小排序
一般默认的sort都是按照字母的ASCII进行排序的,现在想按照数字的大小进行排序 这里有一个文件test,内容为: 8723 23423 321324 213432 23 234 ...