当前位置:首页 » 币种行情 » 路由器TRX固件怎么转换Bin

路由器TRX固件怎么转换Bin

发布时间: 2024-07-01 02:27:10

Ⅰ 路由器Bootloader和固件升级

1.进入Breed Web恢复控制台

按住复位键不松再给路由通电,当看到路由器的部分或全部LED灯连闪4次时,松开复位键,即进入Breed。地址为192.168.1.1

2.更新Breed

breed-mt7620-lenovo-y1.bin

固件更新—Bootloader—选择文件—上传

3.更新固件

RT-AC54U-GPIO-11-newifimini-128M_3.4.3.9-099.trx

恢复出厂设置—Config区(公版)

固件更新—固件—上传

地址为192.168.123.1

Ⅱ 网件X6 R8000路由器刷回原始固件

chk与trx两种格式。
chk:直接从官方固件输入即可。
trx:从dd,tt之类的第三方固件刷入

简单说一下注意事项:
1.官方固件直接刷chk结尾的固件可以直接升到merlin
2.刷完chk会自动重启,等到wifi的灯白色,说明启动完毕,此时power灯应该是橘红色的。并且路由器管理界面应该是英文的。
3.直接拔电源或者按电源开关重启路由器。
4.等到wifi灯变白亮起,此时power灯会变为白色,此时后台界面已经是中文的,说明启动完成。
5.进入路由器,恢复一次出厂设置。
6.等待重启,大功告成。
7.R8000_to_OFW.trx用于从merlin刷回官方固件。

Ⅲ 如何进去路由器的刷机界面

如何进去路由器的刷机界面。 路由器是可以刷机的,通过路由器刷机,可以扩展一些功能。路由器刷机的方式有几种,可以通过路由器自带的 Web 配置界面刷新,也可以使用 TFTP 方法刷新。但不要随心所欲的给路由器刷机,刷机前需要参照 硬件支持列表选择方法。因为有的路由器并不支持某些方法的刷机方式,如果采用某些不支持的方式进行刷机,可能把路由器刷坏。
一般路由器管理界面上就有升级或者刷新固件的选项。固件在路由的官网上都能下载。
如下便是一网友的刷机心得,这是一个很简单的刷机方法。

刷机前准备:

1 、固件:下好相应的 DDWRT/TOMATO/TOMATO DUALWAN/OPENWRT 等固件( FIRMWARE , BIN 文件),如果是 TRX 改为 BIN ,就看你的路由适合的 BIN 文件了。我选择了 TT DUALWAN 的,看中的就是中文界面。

2 、刷机软件:中文 TFTP ,这个软件超小超好用

开始刷机:(必须注意 PC 不能断电,用网线刷,关掉杀毒软件)

1 、路由复位到出厂状态,回复原始 IP 地址 192.168.0.1 或 192.168.1.1 或其他什么的,例如我这台 BUFFALO ,通电状态下按 INIT 键 30S 以上就可以了。

2 、网线插入路由的 LAN2 口,将 PC 有线网卡的 IP 设置为与路由的网址在同一网段如 192.168.1.1+N ( N>=1 ),网关为路由 IP 。

3 、运行 CMD--DOS 状态下输入 IPCONFIG ,看看是不是网址改好了, PING 路由网址是通的。

4 、运行中文 TFTP ,输入路由 IP ,选择下载好的 BIN 文件。

5 、将路由断电,立马在通电的瞬间,点击 TFTP 的更新固件,出现一个进度条,很快就提示更新成功,这时不要做任何操作,等候 3 分钟以上。

6 、将电脑的网卡 IP 改为自动获取,重启路由,在 IE 栏输入新的 IP ,通常就是 192.168.1.1 ,名字 admin, 密码 admin,就可以进入路由设置界面了。参照你路由器的名牌。

Ⅳ Tomato DualWAN璺鐢卞櫒鍥轰欢鎬庝箞鍗囩骇鏁

鍗囩骇鍓嶅噯澶

鏌ユ壘浣犵殑璁惧囧瑰簲鐨勫瀷鍙凤紝鐒跺悗鐪嬭ヨ惧囧瑰簲鐨勬枃浠躲(鎻愮ず锛氫竴浜涘浐浠跺崌绾у彲鑳介渶瑕佹妸鍚庣紑鐢.trx鏀逛负.bin)

寮濮嬪崌绾

1銆乀FTP鏇存柊(閫傚悎NW618鎴栬呬竴浜涘埛鍙樼爾鐨勮惧)

(1)鍒癟omato DualWAN缃戠珯鎴栬呭畼鏂圭兢鍏变韩涓嬭浇TFTP涓鏂囩増 鍚庢柇寮璺鐢卞櫒鐢垫簮

(2)鎵撳紑杞浠,鎶婁綘璺鐢卞櫒鐨凾FTP鍦板潃濉鍒拌蒋浠剁殑璺鐢卞櫒IP(鐢变簬姣忎釜璁惧嘥FTP鍦板潃閮戒笉涓鏍,鎵浠ュぇ瀹舵渶濂借嚜宸卞幓缃戜笂鎵)锛岄夋嫨濂藉浐浠舵枃浠

(3)鎶婁綘鐢佃剳鐨処P鍦板潃鏀规垚璺烼FTP鍦板潃鍚屼竴涓缃戞,鎵撳紑ping绐楀彛,ping鐫TFTP鍦板潃,濡備笅鍥

(4)鎺ヤ笂璺鐢卞櫒鐢垫簮,ping閫氱殑鏃跺欓┈涓婄偣"鏇存柊鍥轰欢"锛岀瓑鍑犲垎閽熷嵆鍙鏇存柊鍒癟omato DualWAN

娉ㄦ剰:鏃犺虹敤浠讳綍鏂规硶鍒锋柊鍥轰欢,閮戒笉鑳戒腑閫旀柇鐢,鍙﹀栨帹鑽愮敤鏈夌嚎杩炴帴璺鐢卞櫒鍒锋柊,鍒锋柊瀹屽浐浠朵互鍚庡缓璁鍏堟竻闄nvram鍐嶈剧疆 濡備笅鍥

Tomato DualWAN榛樿ょ殑缃戝叧鍦板潃 192.168.1.1 鐢ㄦ埛鍚峳oot 瀵嗙爜 admin

2銆佷粠璁惧囧師鐗堝浐浠舵洿鏂

(1)澶嶄綅璇ヨ惧囷紝杞纭澶嶄綅鍧囧彲锛屾帹鑽愯蒋澶嶄綅

杞澶嶄綅灏辨槸鍦ㄨ矾鐢卞櫒璁剧疆鐣岄潰閲屾壘鍒扳滄仮澶嶅嚭鍘傝剧疆鈥濇墽琛屽嵆鍙

纭澶嶄綅灏辨槸鍏堟妸璺鐢卞櫒鏂寮鐢垫簮锛岀劧鍚庢崊鐫鍚庨潰鐨剅eset灏忔寜閽30绉 鐒跺悗涓嶆澗寮鐨勬儏鍐典笅缁欒矾鐢卞櫒鎺ョ數30绉掞紝鏈鍚庢斁寮锛岀瓑璺鐢卞櫒鑷鍔ㄥ畬鎴愰噸鍚鍗冲彲

(2)鍦ㄥ師鐗堝浐浠堕噷鎵惧埌鏇存柊鍥轰欢鐨勯夐」 鑻辨枃鐨勪竴鑸浼氭湁upgrade鎴杣pdate绛夊瓧鏍 鐒跺悗鏈変竴涓娴忚堢殑绐楀彛锛岄夋嫨鎴戜滑闇瑕佸埛鐨勫浐浠剁‘瀹氬嵆鍙鏇存柊鍒癟omato DualWAN 濡備笅鍥

(3)鏇存柊瀹屼互鍚 鍦ㄦ祻瑙堝櫒杈撳叆璺鐢卞櫒鐨処P濡192.168.1.1 鐢ㄦ埛鍚峳oot 瀵嗙爜admin 鍗冲彲杩涘叆Tomato DualWAN鐨勮剧疆鐣岄潰

3.浠庡叾浠栫増鏈琓omato鏇存柊

娌℃湁鐗瑰埆瑕佹敞鎰忕殑鍦版柟锛屽彧瑕侀夊瑰浐浠舵枃浠跺嵆鍙锛屽缓璁鍒峰墠娓呴櫎nvram鍐嶅埛;鍙﹀栵紝涓嶅悓浣滆呯殑Tomato鍥轰欢鍒锋柊涔嬪悗鏈濂藉啀鍋氫竴娆℃竻闄nvram鎿嶄綔銆

2.浠嶥D-WRT鏇存柊

(1)鎭㈠岲D-WRT鍑哄巶璁剧疆锛岀櫥闄咲D-WRT鐨勭$悊椤甸潰锛屽厛鐐瑰嚮Administrator 鐒跺悗鐐逛笅闈㈣彍鍗曠殑Factory Defaults 閫変笂Yes锛岀劧鍚庣偣鍑籄pply Settings

绛夋暟鍗佺掑悗,鎭㈠嶅嚭鍘傝剧疆瀹屾垚

(2)閲嶆柊杩涘叆DD-WRT锛屾柊鐗堢殑DD-WRT涓鑸鎻愮ず鏇存敼鐢ㄦ埛鍚嶅瘑鐮,鏀逛釜浣犺板緱鐨勫氨鍙浠

(3)鍥犱负浠嶥D-WRT鍒锋柊鍒皌omato瀹规槗鍑虹幇瀵嗙爜涓嶆g‘鐨勯棶棰,鎵浠ユ垜浠鎭㈠嶅嚭鍘傝剧疆鍚庤佸厛鏌ョ湅DD-WRT鐨勭湡瀹炲瘑鐮

telnet 鐧婚檰 DD-WRT 鎵ц nvram show | grep http_passwd 淇濆瓨濂絟ttp_passwd=鍚庨潰鐨勯偅涓插瓧绗,濡備笅鍥

(4)鍦―D-WRT鐣岄潰涓嬬偣鍑籄dministrator 鐒跺悗鐐逛笅闈㈣彍鍗曠殑Firmware Upgrade 锛屼笅闈㈢殑After flashing, reset to閫塂on'treset,Please select a file to upgrade鐐瑰彸杈圭殑鈥滄祻瑙堚濋夋嫨浣犺惧囪佸埛鏂板浐浠舵枃浠,鏈鍚庣偣鍑讳笅闈㈢殑Upgrade,绛夊嚑鍒嗛挓鍗冲彲鏇存柊鍒癟omato DualWAN 濡備笅鍥:

(5)鏇存柊瀹屼互鍚 鍦ㄦ祻瑙堝櫒杈撳叆 192.168.1.1 鐢ㄦ埛鍚峳oot 瀵嗙爜鏄涓婇潰鎻愬埌http_passwd=鍚庨潰鐨勯偅涓插瓧绗 鍗冲彲杩涘叆Tomato DualWAN鐨勮剧疆鐣岄潰

Ⅳ 如何在OpenWRT环境下做开发

1、搭建开发环境
首先,在执行make menuconfig后,会出现下图:

其中,图中红框部分是我定制路由器的系统版本,大家可以根据不同的路由器进行不同的选择;绿框部分表示我们需要编译一个SDK开发环境(默认情况下,此项未勾选)。

编译过程中需要通过官网下载很多相关的软件包,所以必须保证能够顺利连上外网。由于下载速度的限制,编译过程大概需要数小时。编译结束后,所有的产品都会放在编译根目录下的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/下,其中文件主要有几类:

(1).bin/.trx 文件: 这些都是在我们所选的target-system的类别之下,针对不同路由器型号、版本编译的路由器固件。这些不同路由器的型号和版本是openwrt预先设置好的,我们不需要更改。至于.bin和.trx的区别,一种说法是,第一次刷路由器的时候,需要用.bin文件,如果需要再升级,则不能再使用.bin文件,而需要用.trx文件。原因是,.bin是将路由器的相关配置信息和.trx封装在一起而生成的封包,也就是说是包含路由器版本信息的.trx。在第一次刷固件的时候,我们需要提供这样的信息,而在后续升级时,则不再需要,用.trx文件即可。

(2)packages文件夹: 里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包。

(3)OpenWrt-SDK.**.tar.bz2: 这个也就是我们定制编译好的OpenWRT SDK环境。我们将用这个来进行OpenWrt软件包的开发。例如,我所编译好的SDK环境包为:/bin/brcm47xx/OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2
可以从名称上看出,target system是brcm47xx,host system是Linux-x86_64,使用的编译工具以及库是4.3.3+cs_uClibc-0.9.30.1。

(4)md5sums 文件: 这个文件记录了所有我们编译好的文件的MD5值,来保证文件的完整性。因为文件的不完整,很容易将路由器变成“砖头”。

需要主要的是,编译完成后,一定要将编译好的bin目录进行备份(如果里面东西对你很重要的话),因为在下次编译之前,执行make clean 会将bin目录下的所有文件给清除掉!!

2、 更改原有packages

在编译根目录下会有一个dl的目录,这个目录其实是“download”的简写,在编译前期,需要从网络下载的数据包都会放在这个目录下,这些软件包的一个特点就是,会自动安装在所编译的固件中,也就是我们make menuconfig的时候,为固件配置的一些软件包。如果我们需要更改这些源码包,只需要将更改好的源码包打包成相同的名字放在这个目录下,然后开始编译即可。编译时,会将软件包解压到build_dir目录下。
当然,你也可以自己在dl里面创建自己的软件包,然后更改相关的配置文件,让openwrt可以识别这个文件包。

由于我的项目更改的内容是底层的,需要跟固件一起安装。所以,我使用的方法就是直接更改dl目录下软件包,然后重新进行固件编译。感觉类似于Linux的内核编译。反复编过十多次,没有任何问题。

3、 新建自己的packages
对于自己新建的package,而这个package又不需要随固件一起安装,换句话说,就是可以当做一个可选软件包的话。我们可以利用我们的SDK环境来单独编译,编译后会生成一个ipk的文件包。然后利用 opkg install xxx.ipk 来安装这个软件。

下面具体说下,如何编译一个helloword的软件包。
(1)首先,编写helloworld程序
编写helloworld.c
/****************
* Helloworld.c
* The most simplistic C program ever written.
* An epileptic monkey on crack could write this code.
*****************/

#include <stdio.h>
#include <unistd.h>
int main(void)
{
printf("Hell! O' world, why won't my code compile? ");
return 0;
}

编写Makefile文件
# build helloworld executable when user executes "make"

helloworld: helloworld.o
$(CC) $(LDFLAGS) helloworld.o -o helloworld

helloworld.o: helloworld.c
$(CC) $(CFLAGS) -c helloworld.c

# remove object files and executable when user executes "make clean"
clean:
rm *.o helloworld
在这两个文件的目录下,执行make 应该可以生成helloworld的可执行文件。执行helloworld后,能够打印出“Hell! O' world, why won't my code compile?”。 这一步,主要保证我们的源程序是可以正常编译的。下面我们将其移植到OpenWRT上。

(2)将OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2解压
tar –xvf OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2

(3)进入SDK
cd OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1
可以看到里面的目录结构跟我们之前source的目录结构基本相同,所需要编译的软件包,需要放置在package目录下

(4)在package目录下创建helloworld目录
cd package
mkdir helloworld
cd helloworld

(5)创建src目录,拷贝 helloworld文件
mkdir src
cp /home/wrt/test/helloworld.c src
cp /home/wrt/test/Makefile src

(6)在helloworld目录下创建Makefile文件
这个Makefile文件是给OpenWRT读的,而之前写的那个Makefile文件是针对helloworld给编译其读的。两个Makefile不在同一层目录下。

touch Makefile
vim Makefile

Makefile文件模板内容如下:
##############################################
# OpenWrt Makefile for helloworld program
#
#
# Most of the variables used here are defined in
# the include directives below. We just need to
# specify a basic description of the package,
# where to build our program, where to find
# the source files, and where to install the
# compiled program on the router.
#
# Be very careful of spacing in this file.
# Indents should be tabs, not spaces, and
# there should be no trailing whitespace in
# lines that are not commented.
#
##############################################

include $(TOPDIR)/rules.mk

# Name and release number of this package
PKG_NAME:=helloworld
PKG_RELEASE:=1

# This specifies the directory where we're going to build the program.
# The root build directory, $(BUILD_DIR), is by default the build_mipsel
# directory in your OpenWrt SDK directory
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)

include $(INCLUDE_DIR)/package.mk

# Specify package information for this program.
# The variables defined here should be self explanatory.
# If you are running Kamikaze, delete the DESCRIPTION
# variable below and uncomment the Kamikaze define
# directive for the description below
define Package/helloworld
SECTION:=utils
CATEGORY:=Utilities
TITLE:=Helloworld -- prints a snarky message
endef

# Uncomment portion below for Kamikaze and delete DESCRIPTION variable above
define Package/helloworld/description
If you can't figure out what this program does, you're probably
brain-dead and need immediate medical attention.
endef

# Specify what needs to be done to prepare for building the package.
# In our case, we need to the source files to the build directory.
# This is NOT the default. The default uses the PKG_SOURCE_URL and the
# PKG_SOURCE which is not defined here to download the source from the web.
# In order to just build a simple program that we have just written, it is
# much easier to do it this way.
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
$(CP) ./src/* $(PKG_BUILD_DIR)/
endef

# We do not need to define Build/Configure or Build/Compile directives
# The defaults are appropriate for compiling a simple program such as this one

# Specify where and how to install the program. Since we only have one file,
# the helloworld executable, install it by ing it to the /bin directory on
# the router. The $(1) variable represents the root directory on the router running
# OpenWrt. The $(INSTALL_DIR) variable contains a command to prepare the install
# directory if it does not already exist. Likewise $(INSTALL_BIN) contains the
# command to the binary file from its current location (in our case the build
# directory) to the install directory.
define Package/helloworld/install
$(INSTALL_DIR) $(1)/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/
endef

# This line executes the necessary commands to compile our program.
# The above define directives specify all the information needed, but this
# line calls BuildPackage which in turn actually uses this information to
# build a package.
$(eval $(call BuildPackage,helloworld))

(7)返回到SDK的根目录
执行make进行编译
编译过程会在build_dir目录下完成
编译结果会放在 bin/[yourtarget]/package目录下helloworld_1_bcm47xx.ipk

(8)上传helloworld_1_bcm47xx.ipk
使用sftp软件上传helloworld_1_bcm47xx.ipk至路由器
执行 opkg install helloworld_1_bcm47xx.ipk
输入hello然后按Tab键,发现openwrt中已经有helloworld可执行命令。
执行 helloworld 查看程序的效果。

Hell! O' world, why won't my code compile?

【End】

希望对大家能有帮助 :)

转载

Ⅵ 路由器大神请进,trx格式的固件如何刷机

由于手机所支持的网络是由硬件所确定的,无法通过破解软件或者升级软件系统让手机支持其他运营商的网络的。

热点内容
路由器TRX固件怎么转换Bin 发布:2024-07-01 02:27:10 浏览:75
百度元宇宙希壤下载ios 发布:2024-07-01 02:24:03 浏览:565
区块链涉及光学工程专业吗 发布:2024-07-01 02:22:50 浏览:373
八万比特币价值多少人民币 发布:2024-07-01 02:12:27 浏览:24
怎么购买ltc货币 发布:2024-07-01 00:56:57 浏览:938
唐山去南湖市民服务中心坐几路 发布:2024-07-01 00:16:30 浏览:621
币圈小总结简短 发布:2024-07-01 00:06:44 浏览:16
黄金挖矿小游戏截图 发布:2024-06-30 23:41:24 浏览:220
星辰挖矿网站 发布:2024-06-30 23:31:54 浏览:82
12张显卡全满算力 发布:2024-06-30 23:13:56 浏览:422