可以到openwrt官网查询支持openwrt的路由器,地址如下:
http://wiki.openwrt.org/toh/start。
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:
1、下载安装
访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。
进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。
2、初始配置
用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe。
输入telent 192.168.1.1。
成功后将出现OpenWrt的欢迎界面。
然后更改root密码:
输入passwd
更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent。
以后就可以通过ssh管理OpenWrt。
3、网络配置
OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成。
下载ssh连接工具putty
输入192.168.1.1
点击open,如果弹出窗口点是即可。
输入用户名root回车 然后输入你刚刚设定的密码。
然后用vi修改相关配置。
首先修改/etc/config/wireless文件。
输入vi /etc/config/wireless回车。
注释掉# option disabled 1。
按i进入修改模式
改好后按esc,然后输入:wq保存退出。
然后修改/etc/config/network文件。
首先修改lan接口配置,注释掉此行:
# option ifname 'eth0'。
然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:
config interface 'wan'。
option ifname 'eth0'。
option proto 'dhcp'。
如果你上级网络是静态IP,则在文件的末尾添加:
config interface 'wan'。
option ifname 'eth0'。
option proto 'static'。
option ipaddr '10.22.33.124'。
option netmask '255.255.255.0'。
option gateway '10.22.33.1'。
option dns '202.113.16.10'。
然后将路由器的Lan/Wan口接到上级网络中,重启路由器。
这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。
接着ssh 到路由器
登陆后输入opkg update。
opkg install luci。
/etc/init.d/uhttpd enable。
/etc/init.d/uhttpd start。
就有luci(WEB)界面了~。
完后就可以通过浏览器访问192.168.1.1来配置路由器了。
第一部分:搭建编译环境
1、安装Ubuntu(编译需要Linux环境),到其官网下载,版本根据自己所需选择即可。可以选择安装到虚拟机或者物理机,图形化安装而且是中文版,连安装都搞不定的,可以关闭本页面了;
2、切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;
3、逐条输入下列命令(及时验证是否安装成功):
sudo apt-get install g++。
sudo apt-get install libncurses5-dev。
sudo apt-get install zlib1g-dev。
sudo apt-get install bison。
sudo apt-get install flex。
sudo apt-get install unzip。
sudo apt-get install autoconf。
sudo apt-get install gawk。
sudo apt-get install make。
sudo apt-get install gettext。
sudo apt-get install gcc。
sudo apt-get install binutils。
sudo apt-get install patch。
sudo apt-get install bzip2。
sudo apt-get install libz-dev。
sudo apt-get install asciidoc。
sudo apt-get install subversion。
sudo apt-get install sphinxsearch。
sudo apt-get install libtool。
sudo apt-get install sphinx-common。
至此编译环境搭建完成。
第二部分:下载OpenWrt源码并编译。
OpenWrt源码分两种,一种是最新但不是最稳定的Trunk开发版,一种是最稳定的Backfire版,建议下载官方源码。下载前先在本地创建文件夹:
mkdir openwrt
sudo chmod 777 openwrt。
cd openwrt
选择你想要的版本然后执行下载命令,下载结束会显示版本号:
Trunk版下载命令:
svn co svn://svn.openwrt.org/openwrt/trunk/。
Backfire版下载命令:
svn co svn://svn.openwrt.org/openwrt/branches/backfire/。
添加软件扩展包,将feeds.conf.default修改为feeds.conf:
cp feeds.conf.default feeds.conf。
更新扩展,安装扩展:
./scripts/feeds update -a。
./scripts/feeds install -a。
注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update命令更新源码。
测试编译环境:
make defconfig
到这里就可以开始编译自己的固件了。进入定制界面:
make menuconfig。
如果一切正常,会出现一个配置菜单,可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的功能和组件,配置好后保存并退出菜单即可。
如果你想修改源码,应该在此步进行,如支持大容量Flash之类的修改,自己上网查到修改什么文件什么地方后,就在ubuntu图形界面上进去找到文件,双击打开文本编辑器修改保存。
开始编译:
make
或者
make V=99
或者
make -j V=99
make是编译命令,V=99表示输出debug信息,V一定要大写,如果要让CPU全速编译,就加上 -j 参数,第一次编译最好不带-j参数。
编译过程保持联网(会从网上下载一些源码包),所以断网可能造成编译中断,编译所需时间与电脑CPU及网络环境有很大关系,第一次编译时间较久,快则半小时长则2、3个小时,之后的编译所需时间较短。编译完成后会在源码文件目录出现bin文件夹(如trunk/bin/XXXX),如果你手里的路由是原版固件需要刷OpenWrt需要选用XXX-factory.bin固件,如果路由已经刷了OpenWrt,选用升级固件XXXX-sysupgrade.bin升级用的,在升级界面升级即可。进到文件夹找到你需要的固件传出(通过邮箱、网盘、U盘等),开始刷机吧。
第三部分:将OpenWrt刷入路由器。
要在路由器上使用OpenWrt,首先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装方法可能也会不一样,但一般常用的有三种方法:
Web上传固件更新
PFTP上传固件更新
编程器写入固件
具体型号的路由器适用于哪种或哪几种方法,需自行尝试。
第四部分:开始使用OpenWrt。
要对OpenWrt进行配置,一般有两条途径:
SSH登录通过命令行控制
Web登录通过Web界面设置
首次安装OpenWrt后,需要设置密码才可以使用SSH登录,方法是使用telnet登录或者Web登录设置密码。在Windows下面telnet和SSH登录可以使用Putty,在Linux或Mac下可分别使用如下命令:
ssh –l root 192.168.1.1 //Linux。
ssh root@192.168.1.1 //Mac。
一般指令与常见Linux发行版相同,但是OpenWrt使用自己的包管理器:opkg,使用“opkg –help”查看帮助信息。以下是一些常用操作命令:
opkg update //更新软件包列表。
opkg install //在线安装软件包。
opkg remove //移除软件包。
登录Web管理界面,前提是该OpenWrt系统中要安装了Web界面,一般是Luci,登录方式与普通路由器无异,打开浏览器,输入路由器IP即可进入登录界面,OpenWrt的默认IP是192.168.1.1。
到此,OpenWrt的大门已为你敞开。接下来,开始尝试利用OpenWrt实现更多智能应用吧,比如单号多拨榨取运营商带宽、绑定域名远程控制、挂载大容量硬盘、搭建BT下载机、搭建网络摄像头、Samba/DLNA家庭NAS共享、私有云同步、FTP、个人网站/服务器。
登录OPENWRT官网查询支持列表,网址:http://wiki.openwrt.org/toh/start#supported.hardware.-.router.type。
根据你的路由器型号,找到对应的版本下载。
就已经用家里的一台旧的低功耗笔记本安装过了,功能强大。。。我最喜欢的就是多无线网卡挂载实施多wifi网络叠加,和多播(这个没折腾过)。主要是因为周边wifi多,破解了几个。然后为了叠加wifi查找了相关的信息,找着找着就找到了关于openwrt的相关教程,正好家里有一台迷你笔记本闲着就折腾了起来。
其实感觉不怎么难,主要是找镜像和写入本地硬盘。
说了那么多在给大家简略介绍一下openwrt这个路由器系统:
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用 程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
恩,介绍就到这里。下面我们进行安装过程的讲解,由于之前安装给小本的时候没有截图。我在VM虚拟机里面在给大家演示一遍安装过程。
安装有winpe的U盘
Physdiskwrite.exe软件。
openwrt-x86镜像
闲置电脑主机一台(最好是低功耗的)
1.首先是进入PE给删除原硬盘分区(注意备份好数据)
2.使用Physdiskwrite.exe写入openwrt-X86镜像到硬盘:
在 cmd 下面进入该程序目录,输入命令 Physdiskwrite.exe –u 镜像名字.img 进行写盘。 其中-u 参数为目标磁盘大于 800M 时需要附加的。
接下来会提示你选择需要写入磁盘。请注意选择,不要选错了。
(为了输入方便,可以将 Physdiskwrite.exe 改名为 pdw.exe 之类,命令输入 pd w.exe –u ***.img 即可)
3.显示出下面即为安装完成
4.重启电脑后就会进入openwrt的界面,注:如果在SATA模式或者AHCI模式下无法启动成功请将硬盘类型修改成IDE。
5.openwrt X86下载地址。
openwrt X86 build1403介绍地址:http://blog.ich8.com/post/4494。
openwrt X86 下载地址:http://blog.ich8.com/file/107。
END
openwrt默认web管理地址是192.168.1.1,用户名为root,密码为admin。同样因为是linux系统所以也可以使用常见的ssh客户端连接。
如果在SATA模式或者AHCI模式下无法启动成功请将硬盘类型修改成IDE。
您好,要替换PVE虚拟机下的OpenWRT版本,首先您需要准备一台支持OpenWRT的路由器,然后将其连接到PVE虚拟机上。接下来,您需要下载OpenWRT的固件,并将其上传到路由器上。接着,您需要登录路由器,然后更新OpenWRT的固件,并将其安装到路由器上。最后,您需要重启路由器,以确保OpenWRT的固件已经安装成功。安装完成后,您就可以在PVE虚拟机上使用新的OpenWRT版本了。
原文地址:http://www.qianchusai.com/L%E5%A4%A7%E7%9A%84openwrt%E5%9B%BA%E4%BB%B6%E4%B8%8B%E8%BD%BD-20.html