今天给各位分享openwrt固件怎么配的知识,其中也会对怎么编译openwrt固件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、ec6110-t怎么刷openwrt
- 2、openwrt怎么配置支持3g网卡
- 3、virtualbox下安装的openwrt怎么配置网络
- 4、怎么在ubuntu系统上编译定制openwrt固件
- 5、wsr20路由怎么刷openwrt固件
- 6、想制作openwrt固件,先要学习些什么?
ec6110-t怎么刷openwrt
刷openwrt的教程步骤。
1、访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。进入路由器管理界面,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。
2、等待一段时间(约2min),然后重启路由器。注:官方固件不带WebUI,所以需要对Linux系统较为熟悉,否则可以选择国内有人编译的带LuCI和中文支持的版本,Google即可。
3、如果你上级网络是静态IP,则在文件的末尾添加:configinterface'wan'optionifname'eth0'optionproto'static'optionipaddr'10.22.33.124'optionnetmask'255.255.255.0'optiongateway'10.22.33.1'optiondns'202.113.16.10然后将路由器的Lan/Wan口接到上级网络中,重启路由器。
4、初始配置首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe输入telent192.168.1.1。
5、然后更改root密码输入passwd,更改root密码后dropbear(SSH服务)就运行了,输入exit退出telent以后就可以通过ssh管理OpenWrt。
6、这时便可以通过电脑寻找SSID为OpenWrt的无线网络,加入后电脑便可以通过703N上网了。接着ssh到路由器登陆后输入opkgupdateopkginstallluci/etc/init.d/uhttpdenable/etc/init.d/uhttpdstart就有luci(WEB)界面了。
7、网络配置OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成下载ssh连接工具putty输入192.168.1.点击open,如果弹出什么窗口点是即可输入用户名root回车然后输入你刚刚设定的密码然后用vi修改相关配置。首先修改/etc/config/wireless文件输入vi/etc/config/wireless回车。注释掉#optiondisabled进入此界面后按i。
8、改好后按esc,然后输入:wq保存退出然后修改/etc/config/network文件。首先修改lan接口配置,注释掉此行:#optionifname'eth0'然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:configinterface'wan'optionifname'eth0'optionproto'dhcp'。
openwrt怎么配置支持3g网卡
使用3G上网卡与宽带合并
本文仅针对h618b、rg100a路由器,3G上网卡MU350及移动的TD-SCDMA(WCDMA、EVDO未测试),固件OpenWrt。 如你有其他等基于BCM5354、BCM6358的路由器,请自行谨慎选择其他固件。
一、刷机
1. h618b刷机
h618b刷机很容易,且一般情况不会刷死。
下载OpenWrt固件:
再下载一个通用的刷机工具,或者直接用命令行版的tftp。
先把PC网卡IP地址设成路由器同一个网段:192.168.1.x
开一个CMD窗口,PING路由器的默认IP:ping 192.168.1.1 -t,暂时不要关闭该CMD。
运行刷机工具,路由器IP填上:192.168.1.1,选择我们下载的固件。
然后把路由器关掉,同时观察CMD,当出现Hardware error时,再迅速打开路由器电源,当出现TTL=100的时候,点击刷机工具的“更新固件”按钮。
提示刷新成功后,观察CMD,等了一会,又能PING通192.168.1.1了,固件刷新完成。
2. rg100a刷机
比h618b刷机貌似更容易,呵呵。
先PC连到rg100a的LAN1口,记住一定要是LAN1口,不然刷不上的,且把IP地址改成和路由器同一个网段,即:192.168.1.x
下载OpenWrt固件,和h618b的固件是不一样的,别搞错了。
把路由器电源关掉,按住reset键不放再打开电源,持续20秒左右,然后浏览器打开192.168.1.1,出现刷机登录页面
用户:telecomadmin 密码:nE7jA%5m,登录进去后就来到了刷机页面。
选择我们下载下来的固件,升级,接下来很简单不多说了。刷新完成后路由会自动重启,过一会 Ping 192.168.1.1 通了,OK固件刷新完成。
我这里刷的是OpenWrt官方版本,你也可以刷第三方中文版,比如:openwrt.org.cn的固件,有集成一些脱机下载之类的软件。另外如果固件
大于8M的,你需要用小于8M(比如官方固件)的固件过度,然后再在OpenWrt管理页面刷大于8M的固件就可以了。
二、OpenWrt的简单设置
现在的OpenWrt固件一般默认都有WEB管理界面了。
直接浏览器192.168.1.1登录。用户名:root,密码:空
OpenWrt默认WEB界面很简单,我们启用更强大的全功能luci-admin-full。(luci是OpenWrt默认的WEB管理插件)
我们telnet 192.168.1.1,OpenWrt默认启用的是luci-admin-mini,我们要把它移除。
输入命令:
opkg remove luci-admin-mini
移除成功,需要重启路由。
输入命令:
reboot
重启后进入WEB界面,这时候已经启用luci-admin-full了,发现比之前强大的多。
OpenWrt有很强大的软件管理opkg,为了后面安装软件更方便,我们先让路由器本身能上网。
WEB管理界面Network-General,修改lan口地址。
修改路由器lan口地址为:192.168.0.168,网关192.168.0.1,dns:192.168.0.1,保存。
回到PC上来,我PC有两个网卡,一个网卡连接路由器,一个连接Internet。
我们把与Internet连接的这个网卡共享上网,这样和路由器连接的这个网卡地址就自动变成了192.168.0.1
我们telnet到路由器192.168.0.168,ping 163.com,发现能上网了,目的达到,继续。。。
(PC没有两个网卡的朋友可以把3G上网卡作为共享上网之用。)
接下来安装USB、3G上网卡及拨号等需要的包
在telnet下,先update:
opkg update
再安装包:
opkg install kmod-usb-core kmod-usb-ohci kmod-usb-serial libusb kmod-usb-acm chat comgt usb-modeswitch
如果你的路由器暂时不能上网,可以把这些包用PC下载下来传到路由器上,再本地安装。
h618b对应固件的扩展包在这里:
rg100a对应固件的扩展包在这里:
三、vlan设置
首先3G上网是不需要物理wan口的,也就不用设置vlan了,所以如果你不使用ADSL等线路,那可以跳过本节。
1. h618b的vlan设置
h618b刷好官方固件后,wan口还是原来那个,无需设置vlan。如果你需要增加wan口,请往下看:
(VLan原理图)
如上图,eth0、eth1、eth2就好比是3个网卡,eth0是有线网卡,eth2是无线网卡,eth1保留。
再来看端口从port0一直到port5,把port5当成cpu。把前5个端口划分为2个vlan,即port0属于vlan 1,port1——port4属于vlan 0。
我们可以认为vlan 1就是wan口,vlan 0就是lan口了。
运行命令看下:
cat /etc/config/network
config switch_vlan
option device eth0
option vlan 0
option ports "1 2 3 4 5*" #port1、2、3、4和cpu 5属于vlan 0
config switch_vlan
option device eth0
option vlan 1
option ports "0 5*" #port0和cpu 5属于vlan 1
config interface lan
option type bridge
option ifname eth0.0 #把vlan 0配置成lan口,即port1、2、3、4都是lan口了。
option proto static
option ipaddr 192.168.0.168
option netmask 255.255.255.0
option gateway 192.168.0.1
option dns 192.168.0.1
option nat 1
config interface wan
option ifname eth0.1 #把vlan 1配置成wan口,即port0就是wan口了。
option proto dhcp
上面是只有一个wan口的默认设置,如果要增加一个wan口,那就要再多分一个vlan出来。
可以这样:
config switch_vlan
option device eth0
option vlan 0
option ports "1 2 3 5*" #port1、2、3、4和cpu 5属于vlan 0
config switch_vlan
option device eth0
option vlan 1
option ports "0 5*" #port0和cpu 5属于vlan 1
config switch_vlan
option device eth0
option vlan 2
option ports "4 5*" #port4和cpu 5属于vlan 2
config interface wan2
option ifname eth0.2 #把vlan 2配置成wan2口,即port4就是wan2了
option proto dhcp
至于port0——port4和物理的lan1、lan2、lan3、lan4以及wan是怎么一一对应的,就需要自己去试了。
h618b刚好是port0对应其物理的wan口,port1对应物理lan1口,port2对应lan2...
另外:在Web管理页面Network-Switch也可以直观的配置vlan.
2. rg100a的vlan设置
rg100a刷好官方固件后,默认是没有wan口的,我们需要设置vlan来划分wan和lan。
vlan原理清楚了,就不多说了,只要注意rg100a的“有线网卡”是eth1就行了。
编辑 /etc/config/network
vi /etc/config/network
按“i”键进入插入模式
改成如下:
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option type bridge
option ifname eth1.0
option proto static
option ipaddr 192.168.0.168
option netmask 255.255.255.0
option gateway 192.168.0.1
option dns 192.168.0.1
option nat 1
config interface wan
option ifname eth1.1
option proto dhcp
config switch eth1
option reset 1
option enable_vlan 1
config switch eth1
option reset 1
option enable_vlan 1
config switch_vlan
option device eth1
option vlan 0
option ports "1 2 3 5*"
config switch_vlan
option device eth1
option vlan 1
option ports "0 5*"
改完后,按“ESC”键退到命令行模式
:qw
保存退出。
再次申明:如果你只用3G上网卡来上网,是不需要设置vlan的。vlan为什么要讲这么多,因为这个与多wan合并息息相关,当然只是双3G上网卡合并也是不需要vlan的。
重启后,lan1口已经变成wan口了,记得把网线换到其他lan口,我们继续...
四、OpenWrt下识别3G上网卡
我们进到WEB管理页面设置管理密码System-Admin Password,设置密码后也就启用了强大的SSH,随之telnet服务也被关闭了。
3G上网卡我这里以MU350为例,由于MU350可以硬件关闭存储模式,所以可以更简单,不需要使用usb-modeswitch。
下载这个软件:FUN_P902M2V1.00.06
这个地址有,以前51NB也有的,自己搜搜之前的帖子。
安装,运行该软件,“关闭自启动并打开升级功能”就把MU350的存储模式关闭了,这样MU350在OpenWrt下就会直接被识别为modem了。
另外:MU350的拨号软件里面,设置-安全设置-关闭U盘和SD卡,效果也是一样的。
中兴的网卡是否都可以关闭存储模式,请各位验证。
网卡准备好了,接下来需要用到一个软件:WinSCP,可以用很方便的通过SSH连接到路由器,上传下载文件,执行命令等操作。
运行WinSCP后出现登录界面,填上路由器IP,文件协议选SCP,输入用户名密码。
(WinSCP设置图)
virtualbox下安装的openwrt怎么配置网络
VirtualBox的提供了四种网络接入模式,它们分别是:
1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式
第一种 NAT模式
解释:
NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。
虚拟机与主机关系:
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
虚拟机与网络中其他主机的关系:
只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。
虚拟机与虚拟机之间的关系:
相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。
IP:10.0.2.15
网关:10.0.2.2
DNS:10.0.2.3
一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端ip(IP Address)是10.0.2.15,网关(Gateway)是10.0.2.2,域名服务器(DNS)是10.0.2.3,可以手动参考这个进行修改。
NAT方案优缺点:
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最后有说明),主机可以访问虚拟机上的服务(如数据库)。
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。
第二种 Bridged Adapter模式
解释:
网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。
虚拟机与主机关系:
可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。
虚拟机于网络中其他主机关系:
可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。
虚拟机于虚拟机关系:
可以相互访问,原因同上。
IP:一般是DHCP分配的,与主机的“本地连接”的IP 是同一网段的。虚拟机就能与主机互相通信。
笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,这两个IP在同一网段。 主机与虚拟机可以ping通,虚拟机可以上互联网。
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定IP。虚拟机也不能通过DHCP得到IP地址,手工指定IP后,也无法与主机通信,因为主机无IP。
这时主机的VirtualBox Host-Only Network 网卡是有ip的,192.168.56.1。虚拟机就算手工指定了IP 192.168.56.*,也ping不能主机。
第三种 Internal模式
解释:
内网模式,顾名思义就是内部网络模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。
虚拟机与主机关系:
不能相互访问,彼此不属于同一个网络,无法相互访问。
虚拟机与网络中其他主机关系:
不能相互访问,理由同上。
虚拟机与虚拟机关系:
可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。
IP: VirtualBox的DHCP服务器会为它分配IP ,一般得到的是192.168.56.101,因为是从101起分的,也可手工指定192.168.56.*。
笔记本已插网线时:虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信
这种方案不受主机本地连接(网卡)是否有红叉的影响。
第四种 Host-only Adapter模式
解释:
主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。
我们可以理解为Vbox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。
虚拟机与主机关系
默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。
虚拟机与网络主机关系
默认不能相互访问,原因同上,通过设置,可以实现相互访问。
虚拟机与虚拟机关系
默认可以相互访问,都是同处于一个网段。
虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP:192.168.56.1 ,不管主机“本地连接”有无红叉,永远通。
主机访问虚拟机,用是的虚拟机的网卡3的IP: 192.168.56.101 ,不管主机“本地连接”有无红叉,永远通。
虚拟机访问互联网,用的是自己的网卡2, 这时主机要能通过“本地连接”有线上网,(无线网卡不行)
通过对以上几种网络模式的了解,我们就可以灵活运用,模拟组建出我们所想要的任何一种网络环境了。
比如我想模拟出来一个一台主机,监控一个局域网上网情况的网络环境。
首先我开启了两台虚拟机vhost1与vhost2,当然如果硬件允许,我同样可以再增加vhost3、vhost4…
所有的vhost我都设置成internat内网模式,网络名称为intnal,网关为192.168.56.100,意思就是通过 192.168.56.100网卡上网。其中有一台vhost1我设置为双网卡,一张为内网模式(192.168.56.100),一张为网桥模式(192.168.1.101)。两张网卡设置双网卡共享上网
虚拟机之间为局域网,其中有一台虚拟机vhost1通过与外网相连,所有局域网中的虚拟机又通过vhost1来实现上外网。这样vhost1就可以监控整个虚拟机局域网上网情况了。
NAT 设置端口映射
你可以设置一个虚拟机的服务(比如 WEB 服务),通过使用命令行工具 VboxManage 代理。你需要知道虚拟机的服务使用哪个端口,然后决定在主机上使用哪个端口(通常但不总是想要使虚拟机和主机使用同一个端口)。在主机上提供一个服务需要使用一个端口,你能使用在主机上没有准备用来提供服务的任何端口。一个怎样设置新的 NAT 例子,在虚拟机上连接到一个 ssh 服务器,需要下面的三个命令:
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol' TCP
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort' 22
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort' 2222
说明:VboxManage 是一个命令行程序,请查询你的 VirtualBox 安装目录,'Linux Guest' 是虚拟主机名。guestssh 是一个自定义的名称,你可以任意设置,通过上面的三个命令,把虚拟机的 22 端口 转发到主机的 2222 端口。
又比如,我在虚拟机 debian 上安装了 apache2 服务器,使用 80 端口,映射到主机的 80 端口。使用下面的命令。
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/Protocol' TCP
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/GuestPort' 80
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/HostPort' 80
注意:要使设置生效,请关掉 VirtualBox 再运行虚拟机,我把 VirtualBox 安装在 winxp 上,在虚拟机中安装 debian 4.02r ,虚拟机名是 debian ,并安装了 apache2 php5 mysql-server ,在主机上用IE浏览 ,成功转发到虚拟机 debian 的 apache2 web 服务器上
怎么在ubuntu系统上编译定制openwrt固件
搭建编译环境 Ubuntu x64 12/openwrt/trunk/ trunk是openwrt的开发版,openwrt有好几个分支,要编译其它分支,sun://后的换为相应的地址即可。 建立openwrt文件夹是为了方便存放不同分支的代码,如果你不需要,可以省略“mkdir openwrt”及“cd openwrt”。 如果svn的速度慢,可以使用openwrt的第三方镜像,比如国内的openwrt中文论坛所建的镜像。 更新feed及添加package openwrt的一些额外功能都是通过package实现的,很多个package就组成了一个feed,我们可以根据需求更新自己想要的feed的源。 例如我们需要luci的web管理界面和python的支持,那么我们需要更新luci和packages的feed源: cd trunk ./scripts/feeds update luci packages ./scripts/feeds install luci packages当然,我们推荐更新所有feed并添加所有package ./scripts/feeds update -a ./scripts/feeds install -a 配置及编译 进入配置界面 make menuconfig 以后再次编译时,要先切换到工作目录: cd openwrt cd trunk 然后在次过程中选择好target system和target profile,target system需要看你路由器的cpu芯片信息,target profile是你路由器的型号。接下来就可以根据自己的需求进行定制了,添加上需要的支持或去掉无用的包,按“Y”在固件中添加包按“Y”,按“N”去 掉不需要的包。 要运行OH3C,必须有python-mini(lang-python-python-mini)的支持。 如果你的路由器flash空间比较紧张,可以去掉下面的包: Kernel modules-Network Support-kmod-ppp Network-ppp 选好后就保存配置退出开始编译了: make -j -j 后面可以跟参数,即同时进行的任务数,比如2或4,不跟参数意为不限制同时进行的任务数,会大大减少编译的时间,特别是首次编译。 编译过程中可能不会下载一些东西,所以断网可能造成编译中断,编译所需时间与你的CPU及网速有很大关系,一般首次编译在40分钟到2小时之间不等。以后的编译一般在30分钟之内。
wsr20路由怎么刷openwrt固件
可以到openwrt官网查询支持openwrt的路由器,地址如下:
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:
1、下载安装
访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。
进入路由器管理界面,出厂配置为,用户名和密码均为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来配置路由器了
想制作openwrt固件,先要学习些什么?
先认识了解工具/原料,如PC机、路由器、网线等
学习搭建编译环境,编译建议在Linux下进行
获取openwrt源码、配置软件源等
附一个教程,您参考参考
本教程的编译环境:win7 专业版+VMwareWorkstation6.5虚拟机+Ylmf OS 3.0
编译的过程中要保持电脑联网
搭建编译环境
应用程序--附件--终端
sudo apt-get update (更新)
安装编译需要的组件:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install make
sudo apt-get install autoconf
sudo apt-get install gettext
sudo apt-get install texinfo
sudo apt-get install unzip
sudo apt-get install sharutils
sudo apt-get install subversion
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-term
sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudo apt-get install asciidoc
sudo apt-get install libz-dev
编译环境搭建完成
mkdir openwrt 创建一个openwrt文件夹
cd openwrt 进入openwrt文件夹
svn co svn://svn.openwrt.org/openwrt/branches/backfire 下载官网的源码
/scripts/feeds update -a 更新软件包
/scripts/feeds install -a 安装软件包
make menuconfig 进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择)
defconfig
make V=99 (开始编译)
剩下的就是等待了,第一次编译需要的时间相对比较长,这个跟你的电脑配置和网速有关。
下面以编译TP-LINK 741N的openwrt固件为例,只编译基本的功能:
make menuconfig
Target System---AR71xx/AR7240/AR913x/AR934x CPU型号
Target Profile---TP-LINK 741
LuCI—Collections—– * luci 添加Luci
LuCI—Translations—- * luci-i18n-chinese 添加中文
EXT----YES
make V=99 开始编译
成功后在bin文件夹里有编译好的固件。
关于openwrt固件怎么配和怎么编译openwrt固件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。