OPENWRT(2014 7 12)
- 格式:pdf
- 大小:99.17 KB
- 文档页数:3
OpenWrt概述OpenWrt是⼀个基于Cisco源码的第三⽅路由器固件。
OpenWrt功能:⾃定义功能参考链接:OpenWrt可以被描述为⼀个嵌⼊式的 Linux 发⾏版。
(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对⽐⼀个单⼀的、静态的系统,OpenWrt的包管理提供了⼀个完全可写的⽂件系统,从应⽤程序供应商提供的选择和配置,并允许您⾃定义的设备,以适应任何应⽤程序。
OpenWrt的特点:可扩展性好,可在线安装所需功能,功能包丰富是⼀台完整的Linux⼯作站,⽂件系统可读可写,便于开发者学习和实践⼀、搭建编译环境⼆、下载OpenWrt源码并编译下载速度太慢可以从git克隆OpenWrt⽬录结构:上图是openwrt⽬录结构,其中第⼀⾏是原始⽬录,第⼆⾏是编译过程中⽣成的⽬录。
三、将OpenWrt刷⼊路由器要在路由器上使⽤OpenWrt,⾸先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装⽅法可能也会不⼀样,但⼀般常⽤的有三种⽅法:Web上传固件更新PFTP上传固件更新编程器写⼊固件四、开始使⽤OpenWrt要对OpenWrt进⾏配置,⼀般有两条途径:SSH登录通过命令⾏控制Web登录通过Web界⾯设置参考链接:OpenWrt的配置很丰富,⼏乎可以完成任何⽹络结构。
OpenWrt⽹络结构参考链接:上图是⼀个⽀持OpenWrt的路由器⽹络结构:这个路由器内部交换机有6个⼝,其中1个WAN⼝、4个LAN⼝、Port5默认连接内部⽹卡eth0,连接Wifi的⽆线⽹卡接eth1,eth2保留。
OpenWrt依靠VLAN和Bridging可以实现灵活性。
VLAN⼀般路由器为节约成本只有⼀张⽹卡(我的理解是以太⽹控制芯⽚),但如何接⼊多个⽹络呢?(路由器按常理⾄少要两张⽹卡吧),这就是VLAN的功劳VLAN(Virtual Local Area Network)是虚拟局域⽹缩写,是把局域⽹中的同⼀⼯作组的主机连在⼀起,隔绝不同的⼦⽹(在⼀个或多个交换机上),这种局限增强了⼯作组间的保密性,也减少了全⾯⼴播的副作⽤。
超级好用的软路由openwrt教程及固件下载,让旧电脑焕发
荣光吧!
展开全文
准备工作及工具,
1,不用的旧电脑,至于多旧自己选择
2,绿色版 WinImage(主要是用于把固件写入硬盘,)
3,openwrt x86 固件
4,一台我们使用的电脑
绿色版的winlmage 网上有很多了可以自行下载,openwrt x86,可以关注回复 866,下载
安装步骤
1首先把需要安装的硬盘装在正在使用的电脑上,
2,把 WinImage安装在电脑上点击导入注册表完成破解。
2,把 WinImage安装在电脑上点击导入注册表完成破解。
3,在点击winimage.exe,确定——磁盘——恢复物理驱动器中的虚拟硬盘映像
3,在点击winimage.exe,确定——磁盘——恢复物理驱动器中的虚拟硬盘映像
4,包括不可移动硬盘(打上勾)硬盘千万不要选错,——点击确定
,包括不可移动硬盘(打上勾)硬盘千万不要选错,
5,确定后会弹出让你选的镜像文件,注意右下角选择所有文件,找到镜像所在位置,打开
6.最后重申一次,硬盘一定要选对,不然里面的东西就没了
点击是以后镜像就会写入硬盘中,
7,把刚装好硬盘小心的取下来装到旧电脑上就开始设置了
功能多到无法想象,比几千大洋的华为路由器都好用
防火墙模块。
OpenWRT 使用手册By:mayouwei.chn@总目录总目录 (2)刷固件后的恢复操作 (3)使用vsftpd作为FTP服务器 (4)让Openwrt在U盘运行 (5)动态域名设置 (6)使用3322作为动态域名 (6)使用Oray作为动态域名 (6)安装Lighttpd,PHP,MySQL (7)安装nwan(单线多拨) (9)脱机下载到USB设备 (10)Openwrt下刷uboot方法 (11)刷固件后的恢复操作1、Wan设置:公网当然是第一时间恢复2、WiFi的SSID设置3、QoS设置4、管理权密码5、DDNS动态域名设置6、LED指示灯设置7、opkg维护URL使用vsftpd作为FTP服务器1、opkg update2、opkg install vsftpd3、ln -s /etc/init.d/vsftpd /etc/rc.d/S50vsftpd #建立快速启动,如果是固件集成vsftpd,则跳过该步骤;4、防火墙开启21端口,如果有需要,可以进行端口转发5、vim /etc/vsftpd.conf #修改配置文件6、chown_uploads=YES #上传后更改文件所属权7、chown_username=root #上传后更改文件所属权8、ftp_username=nobody #定义匿名用户名9、anonymous_enable=YES #允许匿名用户访问10、anon_upload_enable=YES #允许匿名上传11、anon_mkdir_write_enable=YES #允许匿名创建目录12、anon_root=/mnt/anymous #匿名用户根目录13、anon_max_rate=512000 #匿名用户限速14、local_enable=YES #允许本地用户登录(必须)15、write_enable=YES #允许上传16、local_umask=022 #允许上传17、check_shell=NO18、local_root=/ #本地用户主目录(必须)19、chown root:nogroup /mnt/anymous20、chmod 557 /mnt/anymous21、/etc/init.d/vsftpd restart22、kill -9 PID让Openwrt在U盘运行1、前提条件:具有USB接口,拥有USB存储设备;2、所需组件:kmod-usb-ohci 对应usb1.1kmod-usb2 对应USB2.0kmod-usb-uhci 对应部分intel和VIA的usb控制器kmod-usb-stroage 对应USB硬盘设备,如U盘、USB移动硬盘。
OpenWrt固件通过reset键恢复出厂设置步骤
∙更新时间:2014-06-15
∙来源:本站小编
∙浏览:2295次
OpenWrt 可以说是Linux的发行版,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
OpenWrt固件是不支持通过reset键直接恢复出厂设置的,但是我们可以通过reset键进入安全模式登陆OpenWrt还是仍然可以实现一键恢复的,下面来看看具体操作方法吧。
OpenWrt固件通过reset键恢复出厂设置方法
此方式适用于:忘记OpenWrt 登入密码,配错路由器IP地址导致无法访问路由器,配错firewall或路由表导致无法登入路由器甚至无法ping路由器。
操作步骤:
1、把电脑的IP地址设为:192.168.1.2,子网掩码:255.255.255.0,网线接
入路由器的任意一个LAN口;
2、windows下使用附件recvudp-win32.zip (507.88 KB) 程序;Linux下,
使用如下命令:
sudotcpdump -Ani eth0 port 4919 and udp
3、插拔一下路由器的电源
4、当附件程序或Linux命令返回Please press button 字样时,按下reset 键
5、使用telnet登入路由器
telnet 192.168.1.1
6、恢复密码只需
passwd
恢复出厂设置
firstboot
OpenWrt固件通过reset键进入安全模式也是可以实现一键恢复出厂设置的,只要按照教程中的几个步骤进行相关设置就可以。
openwrt无线路由器一线多拨设置说明注意:该路由器的默认用户名为:root 密码:a97a04 ,wan口变为了lan1口,所以外线应插到标有数字“1”的接口,其余端口为lan口,用于连接电脑。
1、将电脑与路由器的lan口连接(暂不插外线),并把电脑的ip地址和dns设为自动获取,在IE中输入,输入用户名和密码,开始进行如下配置。
2、进入“多wan设定”,如需3拨请设为3,4拨设为4,选择开启macvlan,并填入生成wan口数量后保存应用。
3、点击“网络”分别设置wan、wan1、wan2…..的帐号密码(暂时不设置下图中的第4步,等出现问题后再设置,请按图操作)。
4、点击“网络”下面的“无线”然后点击修改,设置无线的名称,和安全密码。
5、然后重新启动路由器,插上外线到标有数字“1”的接口,等待2分钟左右,进入“状态”下面的“接口总览”查看多拨情况,下图为一线三拨连接的情况,图中wan口无法连接上网,此原因有两种可能:(1)、你的线路最多支持两拨。
(2)、因为没有设置wan口的物理地址,所以不能连接,如出现此情况请返回重新第3条图中第4步设置wan中的物理地址。
6、打开360安全卫士,用里面的宽带测速功能看看自己的网速是不是提高了,360仅作为测速参考,最好的办法是用迅雷多线程下载,进入“系统之家”网站同时下载几个大文件,然后看看迅雷窗口所显示的总下载速度,许多买家在测试带宽时进入一个误区,认为只要下载都能达到最高的速度,这点要提醒你,你的速度快,但是如果你下载文件的服务器慢,速度一样达不到,所以要选择资源多的文件进行下载,如果你是迅雷会员可以进入高速通道测试效果更佳(其实迅雷对非会员也有速度限制,你懂的)下载速度参考值:2M带宽最高下载约为200K左右。
7、常见故障处理方法。
(1)、在接口总览菜单中我的所有红色wan口都出现“需要重新连接”上不了网,出现这种可能有两种情况:1、你把外线插错了,请插到标有数字“1”的接口。
Openwrt移植手册(v1.12014年11月28日)本手册中的一些说明说明1PC的命令表示方法:在PC的使用的命令“#”表示root用户,“$”表示一般用户,例如解压源码:#tar xvzf JR120.tar.gz–C/说明2本手册中使用的原始的源码为Barrier Breaker14.07的版本,JR120目录下的代码是根据原始代码修改过的代码,略有差异,请读者自行辨别。
说明3JR120的原始IP地址为:192.168.1.1,用户名为:root,密码为:admin说明4本手册版权归海盗旗电子所有,如果转载请保持文档的完整性目录准备工作 (4)Step1,安装SVN工具 (4)Step2,安装编译工具和编译工具链 (4)Openwrt移植详细步骤 (6)Step1,获取OpenWrt的代码 (6)Step2,解压内核源代码 (7)Step3,编译源代码 (7)Step4,固件烧写 (10)Step5,修改密码 (15)Step6,移植luci (15)6.1下载源码 (15)6.2配置luci编译选项 (16)6.3网页打开openwrt (17)Step7,移植U盘驱动和添加无线驱动 (17)小结 (19)附录:用网口烧写不了固件的解决办法 (20)Step1安装usb转ttl的驱动程序 (20)Step2,找到usb转ttl串口的串口号 (20)Step3,正确连接ttl线 (21)Step4,设置串口参数 (22)Step5,擦写flash (22)准备工作当大家安装好VMware Workstation和Ubuntu之后那么保证它的联网通畅,就可以安装一些必须的工具软件了。
Step1,安装SVN工具OpenWrt使用svn工具来获取源代码,SVN是Subversion的简称,是一个开放源代码的版本控制系统,OpenWrt的源码如果发生变动,那么可以在SVN很方便的可以看到源码所变动的内容,也可以容易的控制版本的变化,这适合多人共同开发一个比较大的项目中使用,具体的介绍可以查看官方网址进行具体了解/downloads.html 首先使用命令切换到root用户登录ubuntu,然后输入密码,注意密码是不会显示的,直接输入回车就行了,然后安装subversion,其中问你是否执行此操作输入y,命令如下$sudo–sH#sudo apt-get install subversionStep2,安装编译工具和编译工具链与其他编译过程一样,类似的编译工具和编译环境是必不可少的。
OpenWrt固件通过reset键恢复出厂设置步骤
∙更新时间:2014-06-15
∙来源:本站小编
∙浏览:2295次
OpenWrt 可以说是Linux的发行版,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
OpenWrt固件是不支持通过reset键直接恢复出厂设置的,但是我们可以通过reset键进入安全模式登陆OpenWrt还是仍然可以实现一键恢复的,下面来看看具体操作方法吧。
OpenWrt固件通过reset键恢复出厂设置方法
此方式适用于:忘记OpenWrt 登入密码,配错路由器IP地址导致无法访问路由器,配错firewall或路由表导致无法登入路由器甚至无法ping路由器。
操作步骤:
1、把电脑的IP地址设为:192.168.1.2,子网掩码:255.255.255.0,网线接
入路由器的任意一个LAN口;
2、windows下使用附件recvudp-win32.zip (507.88 KB) 程序;Linux下,
使用如下命令:
sudotcpdump -Ani eth0 port 4919 and udp
3、插拔一下路由器的电源
4、当附件程序或Linux命令返回Please press button 字样时,按下reset 键
5、使用telnet登入路由器
telnet 192.168.1.1
6、恢复密码只需
passwd
恢复出厂设置
firstboot
OpenWrt固件通过reset键进入安全模式也是可以实现一键恢复出厂设置的,只要按照教程中的几个步骤进行相关设置就可以。
无线路由器一线多拨设置说明openwrt注意:口变为了密码:lan1wana97a04 口,,该路由器的默认用户名为:root所以外线应插到标有数字“1”的接口,其余端口为lan口,用于连接电脑。
1、将电脑与路由器的lan口连接(暂不插外线),并把电脑的ip地址和dns设为自动获取,在IE中输入http://192.168.1.1,输入用户名和密码,开始进行如下配置。
2、进入“多wan设定”,如需3拨请设为3,4拨设为4,选择开启macvlan,并填入生成wan口数量后保存应用。
3、点击“网络”分别设置wan、wan1、wan2…..的帐号密码(暂时不设置下图中的第4步,等出现问题后再设置,请按图操作)。
4、点击“网络”下面的“无线”然后点击修改,设置无线的名称,和安全密码。
5、然后重新启动路由器,插上外线到标有数字“1”的接口,等待2分钟左右,进入“状态”下面的“接口总览”查看多拨情况,下图为一线三拨连接的情况,图中wan口无法连接上网,此原因有两种可能:(1)、你的线路最多支持两拨。
(2)、因为没有设置wan口的物理地址,所以不能连接,如出现此情况请返回重新第3条图中第4步设置wan中的物理地址。
6、打开360安全卫士,用里面的宽带测速功能看看自己的网速是不是提高了,360仅作为测速参考,最好的办法是用迅雷多线程下载,进入“系统之家”网站同时下载几个大文件,然后看看迅雷窗口所显示的总下载速度,许多买家在测试带宽时进入一个误区,认为只要下载都能达到最高的速度,这点要提醒你,你的速度快,但是如果你下载文件的服务器慢,速度一样达不到,所以要选择资源多的文件进行下载,如果你是迅雷会员可以进入高速通道测试效果更佳(其实迅雷对非会员也有速度限制,你懂的)下载速度参考值:2M带宽最高下载约为200K左右。
7、常见故障处理方法。
口都出现“需要重新连接”上不了网,出现这种可能有两wan在接口总览菜单中我的所有红色、)1(.种情况:1、你把外线插错了,请插到标有数字“1”的接口。
[教程]OpenWRT总结OpenWRT可以被描述为一个嵌入式的Linux 发行版,(主流路由器固件有dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
OpenWRT的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序对于开发人员,OpenWRT 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备由于OpenWRT是基于Linux的发行版,所以就决定了很多的Linux特性在OpenWRT上的继承性,对于路由器来说,这实在是一个极其优良的特性,意味着路由器使用者可以像使用Linux那样去使用这个固件,虽然使用方式因发行版的差距而存在区别1、安装OpenWRT官网:https:///安装的时候要注意固件的硬件版本一定要和路由器硬件版本一致,否则会出现很多的奇葩情况,甚至直接变砖固件下载:/可以下载最新的barrier_breaker(14.x rc)版本,也可以选择官方稳定版本attitude_adjustment (12.09),或者是更早的backfire版本(10.x),另外在snapshot目录下还有trunk版本,选择适合自己的版本就好固件名称的格式:openwrt-<CPU 型号>-generic-<Router 名称>-<硬件版本>-<格式>-<固件用途>Example:openwrt-ar71xx-generic-tl-wr740n-v5-squashfs-factory.binopenwrt-ar71xx-generic-tl-wr740n-v5-jffs2-factory.binopenwrt-ar71xx-generic-tl-wr740n-v5-squashfs-sysupgrade.binopenwrt-ar71xx-generic-tl-wr740n-v5-jffs2-sysupgrade.binFirmware 常见的3种扩展名格式TRX, TRX2, BIN还需要注意的是要分清两个文件factory和sysupgrade的区别,factory固件包含art部分,是从原厂固件升级到op用的,可以在路由器原版固件界面直接软升级,亦或是使用TTL方式刷入路由器,sysupgrade仅包含firmware部分,是已经是op的情况下升级固件用的,除非你对编程器非常了解,否则不推荐使用TTL方式刷入,升级最好的方式就是OpenWRT自带的sysupgrade功能,其次也可以使用mtd命令当使用原版固件刷固件之后,第一次登录它只有telnet 被启动,只有设置好root的密码后,我们才可以SSH进行操作注意:原版固件是没有LUCI等等WEB管理界面的,所以需要文本操作首先我们要telnet到路由器:(推荐工具:PUTTY)#telnet 192.168.1.1设定root密码:#passwd之后输入root密码,完成后SSH会自动启动,之后就可以像使用Linux那样去使用了。
(完整word版)OpenWRT分区、挂载、共享、休眠硬盘⾸先SSH登陆openwrtdf –h查看当前挂载分区ls /dev查看当前硬件设备这⾥红框位置表⽰我已经安装了3个磁盘分别为sda sdb sdc 并且已经分区默认⽯像⿁的磁盘占⽤为sda,但是,挂载硬盘后。
会变,这⾥我们只需要去luci界⾯看看,就能区分,我现在⽤的是msata ,分配为sdb下⾯我们需要分区,⽰范⼀下。
分区sda 并格式化为ext4.并挂载共享。
fdisk /dev/sda键⼊m由于我磁盘中本⾝有分区,所以键⼊d删除分区后新建分区键⼊n如果你只需要⼀个分区,请⼀路回车,最后键⼊w保存并退出。
再次查询ls /dev 出现sda1,则代表分区成功格式化磁盘:键⼊mkfs.ext4 /dev/sda1这⾥表⽰将sda1格式化为ext4格式将sda1 挂载并共享。
进⼊luci点添加找到sda1并选择我们⼀般挂载点为/mnt ⽬录下在红箭头处输⼊/mnt/sda1 保存并应⽤。
这时,在ssh中键⼊df –h 就能看到已经挂载成功建⽴共享在luci中选择==》服务==》⽹络共享共享⽬录中选择添加依照下图所⽰,可以建⽴匿名共享并具有读写权限(不需要输⼊密码)TOSHIBA为共享⽂件名,⽬录则为刚刚建⽴的挂载点,更详细的设置⽅法请⾃⾏百度吧硬盘休眠在ssh中执⾏命令:hdparm -S 60 /dev/sda1说明:hdparm -S 60 /dev/sda1 设置超时值(5分钟)使硬盘进⼊休眠模式(省电模式)(这个S数值/12=分钟);/dev/sda1 为挂载的硬盘路径,ls /dev/sda*查看你的盘符。
三、执⾏完hdparm -S 60 /dev/sda1这个命令时你的路由已经设置为5分钟休眠了。
(注:5分钟硬盘⽆操作时省电模式,休眠时接到读写命令会⾃动唤醒进⼊⼯作模式)这⾥我设置为10分钟休眠我总共挂载了3个硬盘附上参考的⽂件已经命令1. 安装相关软件opkg install luci-app-samba 安装samabaopkg update //更新源建议每次执⾏安装软件包命令前执⾏它opkg install kmod-nls-base kmod-scsi-core kmod-usb-core kmod-usb2 kmod-usb-storage //安装控制器、存储驱动等,这样能更好的识别和⽀持USB 设备opkg install fdisk block-mount //安装磁盘查看⼯具和界⾯挂载⼯具opkg install kmod-fs-ext4 e2fsprogs //安装⽀持ext4 格式⽂件系统和分区格式化⼯具opkg install luci-app-samba luci-app-ushare //安装samba 和ushareopkg install kmod-fs-ntfs //ntfs 内核驱动opkg install mount-utils //挂载卸载⼯具opkg install ntfs-3g //挂载NTFSopkg install blkid //⽤于查看USB 设备uuid 信息opkg install usbutils //安装了这个后可以⽤lsusb 查看USB 设1要读写ntfs先opkg install kmod-nls-base kmod-nls-utf8然后opkg install kmod-fs-ufsd --force-depends⽤mount -t ufsd /dev/xxx去挂载opkg install luci-app-hd-idle硬盘休眠动态dns luci-app-ddns2. 命令前期设置fdisk -l //查看有没认到U盘ls /dev //查看U盘对应的⽂件名。
一搭建openwrt编译环境
(1)安装完ubuntu后,重新开机的时候,会有一个WMware tools安装的提示界面,耐心等待,等到WMware tools安装好后,因为更新系统和安装一些工具包需要用到网络,所以进入ubuntude界面后,将ubuntu的网络设置为NAT网络连接模式(默认为NAT),设置好后,更新开发系统的软件。
1>首先备份ubuntu源列表
sudo cp/etc/apt/source.list/etc/apt/source.list.backup(备份下当前的源列表文件)
2>修改更新源
sudo cp/etc/apt/source.list(打开ubuntu源列表文件)
3>使用/pobenliu/bolg/item/2180dc3502933c375bb5f5a5.html
网站下的一个更新源贴到source.list文件中,使用这里的源主要是为了提高下载速度,用官方的会比较慢。
4>通知ubuntu启用新的更新源
sudo apt-get-updata
二安装编译openwrt需要用到的软件包:
命令如下:
Sudo apt-get-install g++libncurses5-dev zlib1g-dev bison flex unzip
Autoconf gawk unzip make gettet gcc binutils patch asciidoc bzip2libz-dev libc6-dev linux-headers-2.6.32-38
三安装SVN
由于在后面需要用到svn来下载openwrt,所以需要先安装svn。
由于使用命令sudo apt-get install subversion来安装的版本最新也只是1.6.6版本,所以需要下载安装包,进行手工安装
1>先下载两个包
subversion-1.7.2.tar.gz
subversion-deps-1.6.1.tar.gz
2>拷贝到/home目录下,解压
tar-zxvf subversion-1.7.2.tar.gz
tar-zxvf subversion-deps-1.6.1.tar.gz
3>进入目录,准备编译安装
cd subversion-1.7.2
执行./configure
安装遇到的第一个error:
checking for APR...no
configure:WRRNING:APR not found
The apche portable runtime(APR)library cannot be found
Please install APR on this system and supply the appropriate
--with-par option to“configure”
解决办法:
到tar-zxvf subversion-deps-1.6.1.tar.gz解压的目录下,有一个apr的文件夹,放到subversion-1.7.2下即可
cp-rf./subversion-1.6.1/apr
4>再重新执行./configure
遇到的第二个error:
checking APR version...1.3.3
configure:apache portable runtime utility(APRUTIL)library configureation
Checking for APR-util...on
Checking:WARNING:APRUTIL not found
The apche portable runtime(APRUTIL)library cannot be found
Either install APRUTIL on this system and supply the appropriate
提示的是apache的端口没有找到,因为安装并没有与zpache结合,到tar-zxvf
subversion-deps-1.6.1.tar.gz解压的目录下,发现有一个APR-Util,再移动到
subversion-1.7.2下
5>重新执行./configure
遇到的第三个error:
Checking sqlite library version(viapkg-config)...on
An appropriate version of sqlite could not be found.we recommmend
3.7.6.3,but require at lwast3.6.18
解决方法:
Sqlite-amalgamation-30071000.zip下载这个包,解压,将sqlite3.c放到指定的位置:Unzip sqlite-amalgmation-3070900.zip
mkdir-p sunversion-1.7.2/sqlite-amalgamation
cd sqlite-a,algamation-3070900
cp sqlite3.c../sunversion-1.7.2/sqlite-amalgamation/
之后重新执行./configure
6>然后编译安装
make clean
make&&make install
输入:svn-version
得到:
Svn.version1.7.2(r1207936)
四下载openwrt源码
Openwrt源码分两种,一种是最新但不是最稳定的Trunk开发板,一种是最稳定的Backfire版,建议下载官方源码,先在本地创建文件夹
mkdir openwrt
sudo chmod777openwrt
cd openwrt
Trunk版下载命令:
svn co svn:///openert_trunk/
Backfire版下载命令:
svn co svn:///branches/backfire
注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update更新源码
五编译openwrt
更新软件包:
./scripts/feeds updata-a
./scripts/feeds install-a
执行make defconfigure
再执行make menuconfigure进入定制界面,定制自己的系统
最后执行make
六将openwrt入如路由器
要在路由器上使用openwrt,首先要将路由器固件刷新为openwrt,即相当于openwrt 系统的安装,
1,上传软件包到路由器
以root用户登录ubuntu,使用scp将编译好的软件包长传到路由器
命令:scp filename user@ip:/tmp
然后输入密码
2,安装软件
用ssh登录路由器
ssh user@ip然后输入密码cnwifi
安装软件使用命令:opkg install filename。