官方openwrt固件下载 jffs2固件和squafs固件两个版本的区别

推荐这篇日记的豆列
······OpenWrt sysupgrade 命令行更新固件到最新版
下面我们要使用 sysupgrade 更新固件到trunk最新版。
要注意的是,trunk包含试验的功能,可能不稳定,刷机风险自己承担。
在浏览器里登陆 192.168.1.1 进行固件升级是比较简单的。今天我们要尝试的的是命令行刷机升级。命令行的方式更强大。
SSH登录路由器
在Ubuntu里,按Ctrl+Alt+T打开命令行终端,输入:
ssh root@192.168.1.1
输入密码,登录成功。
进入OpenWrt /tmp目录
检查OpenWrt路由器是否有足够的内存
可以看出, /tmp 还有29.5MB可用空间,而升级固件在3MB左右,足够了。
下载OpenWrt最新trunk版本固件
在Ubuntu里浏览器打开
TP-LINK WR2543N路由器的芯片类型是ar71xx,就点击
目录进入。要注意,路由器的芯片类型千万不能搞错,不同路由器很可能是不同的。
按Ctrl+F查找自己的路由器型号。比如我输入的是 wr2543, 有两个固件,升级用的是 sysupgrade.bin文件。右键点击该链接,复制下载地址。在FireFox里是 Copy Link Location复制链接地址。
回到Ubuntu命令行终端, 下载固件到 /tmp 目录。TP-LINK wr2543路由器是这样的:
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin
md5校验,确保下载的固件完整:
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/md5sums
root@OpenWrt:/tmp# md5sum -c md5sums 2& /dev/null | grep OK
openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin: OK
输出结尾是OK,说明固件是完整的。
OpenWrt sysupgrade命令升级OpenWrt固件
root@OpenWrt:/tmp# sysupgrade -v openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin
Upgrade completed
Rebooting system...
过约2分钟,等路由器重启成功,如果没有意外,会发现有线和无线上网都正常。但浏览器192.168.1.1无法登陆,因为snapshots版本固件是不带LuCI网页管理界面的。没有也好,可以节省路由器的存储空间,也可以学习一下命令行管理OpenWrt路由器。
阅读(...) 评论()openwrt 的jffs2和squafs两个版本的区别
官方下载的都分jffs2和squafs两种格式
jffs2文件系统格式是适合于断电的系统,不像FAT那样容易丢文件,因为路由器一般都容易突然断电。
官方的jffs2格式刷到路由器后就是一个jffs2分区,ROM本身和以后安装的软件都在这个分区里都可以读写。
而squafs格式则是把ROM压缩到了一个文件刷进路由器,然后剩下的空间格式化成jffs2并且优先于ROM文件,有点像WM手机上的情况。ROM只读分区挂在/rom下,而另一个可读写jffs2分区挂到/overlay,当/overlay下有和/rom同名的文件就优先读这个,相当于覆盖了ROM文件,实际上并没有覆盖。这种情况的优点是ROM压缩率高,可写分区就更大一点,其次只要备份/overlay就可以把ROM以为的所有文件都备份下来,以后全部还原就可以不用重新配置了。格式化/overlay分区就相当于恢复openwrt出厂设置了。
官方推荐squafs,因为这种格式就算配置乱了还可以恢复刷机后的出厂设置,二是压缩后节省空间。jffs2格式搞乱了就只能重刷了
说的很好,很清楚
关键的问题是,编译出jffs2类型的文件后,怎么刷?
选择不同类型的固件systemupgrade即可,见编译出来的文件名
学习了,不错的解释!
学习了,不错的解释!
选择不同类型的固件systemupgrade即可,见编译出来的文件名
pupie 发表于
编译出来的文件名有......root.jffs2-64k......root.jffs2-128k.....root.squashfs-64k......uImage-gzip.bin等等文件,在WEB下无法升级,说是不识别格式。能否具体说个例子?难道是mtd刷?
原来路由器用的是这两种文件格式。
编译出来的文件名有......root.jffs2-64k......root.jffs2-128k.....root.squashfs-64k......uImage-gzip.bin等等文件,在WEB下无法升级,说是不识别格式。能否具体说个例子?难道是mtd刷?
okay008 发表于
升级的话选文件名字带systemupgrade和你需要文件系统格式的,自己把编译出来所有文件名看看,尺寸看看就明白了
其实对很多没改flash的机子来说编译不出来jffs固件……超出大小了……
我没有编译出jffs2.bin 的固件出来的后缀名有jffs2~~~但不是bin,晕@
感谢楼主分享
谢谢楼主,学习到了
在openwrt中,需要針對不同的無線路由器使用不同的固件生成軟件,好像對tplink就需要mktplinkfw。
嗯,学0习了,明白了,想问下,我刷的是jffs2,然后不小心把 etc/config/fstab.把fstab这个文件删除了,有重新刷固件后,还找不到fstab这个文件,有高手能解决下不?
嗯,学0习了,明白了,想问下,我刷的是jffs2,然后不小心把 etc/config/fstab.把fstab这个文件删除了,有重新刷固件后,还找不到fstab这个文件,有高手能解决下不?
嗯,学0习了,明白了,想问下,我刷的是jffs2,然后不小心把 etc/config/fstab.把fstab这个文件删除了,有重新刷固件后,还找不到fstab这个文件,有高手能解决下不?
今天在官网下了个tp941 jffs2 的固件 结果开机LAN灯 电源灯长亮 求教是什么情况?
okay008 发表于
编译出来的文件名有......root.jffs2-64k......root.jffs2-128k.....root.squashfs-64k......uImage-gz ...
可能超出大小了,如果成功会有两个bin文件,文件名里会有你路由器的型号
Powered by网件NETGEAR&WNR2000V4刷入OPENWRT固件的经历及可用DD-WRT固件
首先声明,以下所写是自己经过三天不断刷机和测试得来的,部分内容是来自论坛
前言:一直没有能按照网上说的办法是用telnetEnable.exe的解锁Telnet的,试了好几个版本的原厂固件都没有成功,但是网上有很多人都成功了。我分享的附件中附带了telnetEnable的下载,方法。如果成功了可以免去使用TTL线刷U-BOOT
的步骤了,按照这个帖子.cn/forum/thread--1.html刷入。
本文中涉及的所有工具及固件的下载地址:链接:/s/1eQs8zce
密码:pb1w
一、TTL刷U-BOOT,
& & & 连接TTL线:
拆开wnr2000,只有一个螺丝,其他都是卡子,只有后面是可以打开的。将主板从壳子中取出,需要用焊接三根脚针,注意插入线的颜色和顺序,红的的是5V千万不要插,当时看网上说红色是GND,害的我电脑U口烧了一个。只使用GND,RX,TX三根线
& &TTL连接电脑,TTL驱动打包分享了,好像只能在WINXP
上运行,我是在虚拟机XP上运行的。
1、驱动安装好,可以在设备管理器看到串口是COM* ,用Putty连接,设置串口COM,速率:115200
&数位:8 &
&停止符:1&
。连接正常的话可以看到WNR2000的运行状态。并且拿到了WNR2000v4 的root权限。
以下方法是我按照网上的方法整理和自己实践的:
我刷的U-BOOT恩山论坛hackpascal大的不死U-BOOT,也可以使用BREED-AR9341.BIN
,U-BOOT帖子地址.cn/forum/thread--1.html
刷入方法请参考恩山地址.cn/forum/thread--1.html和.cn/forum/thread--1.html
2、电脑IP设置192.168.1.2,网关255.255.255.0,掩码192.168.1.1,网线连接路由器LAN口和电脑网线接口。
3、需要的软件tftp32。将固件放到tftp32同一目录,打开ftfp32,一般默认的server
interface就已经是你的网卡IP地址.在插上路由器电源,屏幕开始出码的时候,迅速点击T、P、L三个字母,会中断系统的启动,光标停在提示符下,这时就可以输入刷固件的命令了。
TTL刷固件的命令
如下是我刷uboot(WNR2000
V4的U-Boot大小是192K,0x30000)的命令,依次执行如下命令:
setenv ipaddr
192.168.1.1;setenv serverip 192.168.1.2
erase 0x9f000000
cp.b 0xx9f000000
<font COLOR="#、刷入U-boot成功提示后,可以重启路由器。同时按电源键和WPS键可以进入U-BOOT界面
& 二、有此U-BOOT就可以随便刷,不怕刷死了。我尝试了OPENWRT
trunk和AR9341平台的几个固件,最终总结了几个经验,自己参考。
&我现在使用的OPENWRT
&这两个版本的功能是一样的,建议刷openwrt-ar71xx-generic-tl-wr941nd-v5.2-squashfs-factory-openvpn-upnp-ddns-russian.bin
NETGERA WNR2000 V4刷完后
显示路由器型号TP-Link TL-WR941ND,是CPU Atheros AR9341的通用版本
关于此版本的BUG说明:
1、LED显示不太正常,不过基本上是好的
2、WAN和LAN1
口是互换的,这个我没有按照网上说的改,就这样使用了。无线啊,其他的都正常
3、安装shadowsocks,我安装的是shadowsocks-libev-spec_1.5.3-1_ar71xx.ipk这个版本,比较小。
&稳定的DD-WRT
此版本是CPU Atheros
AR9341的通用版本K24,刷完后显示路由器型号TP-Link TL-WR841ND
不过这个版本功能都是正常的,并且LED和端口都是正常显示的。
可惜剩余的运存太小了,没有办法安装SHADOWSOCKS,所以我没有使用,只是测试
2.3 OPENWRT官方TRUNK版本的
1、型号显示是WNR2000
V4这两个都是没有LUCI界面的版本,空间也不够安装LUCI的一个是可以外挂USB的,一个是没有的
2、默认管理地址:192.168.1.1 &可以直接TELNET 登陆管理,
3、这个版本拨号,无线,端口,都正常,
&LED灯不亮的,可以使用OpenWrt-Devel-01-11-ar71xx-use-a-common-naming-scheme-for-LEDS-on-wnr2000-v4.patch这个补丁补好,但是我不会弄。
& 以上就是我自己折腾的结果,仅供大家参考。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 官方openwrt固件下载 的文章

 

随机推荐