① 刷路由器openwrt步驟
主要有兩種刷機方法,第一種是路由器Web頁面直接升級的方法,需要的是某版本的bin包,前提是你的路由器支持刷openwrt,有的路由器不支持是不可以直刷的,一般看路由器是否支持直刷openwrt可以到openwrt的官方網站上查詢,如果路由器支持直刷,准備好bin包,登錄到路由器設置頁面,系統升級->固件升級->瀏覽bin包,等待100% 自動重啟即可,一定要注意路由器是否支持直刷!一定要注意路由器是否支持直刷!一定要注意路由器是否支持直刷!重要的事情說三遍。
第二種方法是TTL刷機法,這種情況主要是針對不支持直刷或者救磚的時候的刷法,需要對路由器上電路進行線路外引,並採用CH430轉接器接到電腦上通過燒錄軟體進行刷機,具體方法針對不同版本的路由器電路接法以及flash地址分配不同 有很多細節上的差別,無法詳細一一敘述,網上資源很多,可以多多網路下,比如Anywlan論壇有很多相關資料,可以去查找下。
② 哪些路由器可以刷openwrt
可以到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來配置路由器了
③ openwrt x64怎麼刷機
手機刷機是手機方面的專業術語,是指通過一定的方法對更改或替換手機中原本存在的一些語言、圖片、鈴聲、軟體或者操作系統。一般來講刷機就是給手機重裝系統。刷機可以使手機的功能更加完善,並且使手機還原到原始狀態刷機就是一種改變手機操作系統的一種行為,相當於給電腦裝上不同版本的windows或則電腦重裝系統,目前常說的刷機就是用「更改替換了一些圖片、鈴聲或菜單後的軟體版本」來替換「手機中原有版本」的過程。
④ OPENWRT命令行下用什麼命令刷固件
用mtd命令,
mtd write ***.bin firmware
mtd erase rootfs_data
不過刷過squashfs-factory.bin沒必要再刷sysupgrade.bin吧
⑤ [求助]改裝8M/64M刷uboot後的941N v2的openwrt刷機命令
據說每一台941N都不同。。。如果每一台都不同,那人家TP怎麼生產?別人說什麼你都信啊?固件中唯一不同的就是mac地址罷了除了這個還有啥不同?如果不在一個網段即使mac相同也沒事不覺得改8M有什麼必要也沒那個機子so 也不可能有那個固件不過貌似看到過
⑥ 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ཆ.22.33.124'optionnetmask饗.255.255.0'optiongatewayཆ.22.33.1'optiondns餢.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'。
⑦ 怎麼用uboot刷openwrt系統
Openwrt常用燒寫命令
AR系列分區地址
4M flash的分區地址:
分區名 起始地址 結束地址 分區長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9f3e0000 0x3c0000
art 0x9f3f0000 0x9f3e0000 0x10000
8M flash的分區地址:
分區名 起始地址 結束地址 分區長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9f7e0000 0x7c0000
art 0x9f7f0000 0x9f7e0000 0x10000
16M flash的分區地址:
分區名 起始地址 結束地址 分區長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9ffe0000 0xfc0000
art 0x9fff0000 0x9ffe0000 0x10000
1.命令行刷系統
固件傳至/tmp:
cd /tmp
cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 「u-boot」
mtd1: 000e01c4 00010000 「kernel」
mtd2: 002efe3c 00010000 「rootfs」
mtd3: 00060000 00010000 「rootfs_data」
mtd4: 00010000 00010000 「art」
mtd5: 003d0000 00010000 「firmware」
從上面的命令可以得知,mtd5是 firmare
使用mtd更新系統
mtd -r write factory.bin firmware
使用sysupgrade更新系統,推薦。
sysupgrade factory.bin
2.ttl刷新編程器固件、fw、uboot、art
4M的:
刷編程器固件:
tftp 0x80000000 full.bin (可能 printenv 地址不是0x80000000,沒有關系)
erase 0x9f000000 +0x400000
cp.b 0x80000000 0x9f000000 0x400000
刷uboot:
tftp 0x80000000 uboot.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000 0x9f000000 0x20000
刷fw:
tftp 0x80000000 fw.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000
刷art:
tftp 0x80000000 art.bin
erase 0x9f3f0000 +0x10000
cp.b 0x80000000 0x9f3f0000 0x10000
8M的:
刷編程器全部固件(uboot+fs+art):
tftp 0x80000000 full.bin
erase 0x9f000000 +0x800000
cp.b 0x80000000 0x9f000000 0x800000
刷uboot:
tftp 0x80000000 uboot.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000 0x9f000000 0x20000
刷fw:
tftp 0x80000000 fw.bin
erase 0x9f020000 +0x7c0000
cp.b 0x80000000 0x9f020000 0x7c0000
刷art:
tftp 0x80000000 art.bin
erase 0x9f7f0000 +0x10000
cp.b 0x80000000 0x9f7f0000 0x10000
16M:
FW:
tftp 0x80000000 fw.bin
erase 0x9f020000 +0xfc0000
cp.b 0x80000000 0x9f020000 0xfc0000
⑧ openwrt可以在線更新不同版本固件嗎
openwrt可以在線更新不同版本固件
(1)SSH登錄路由器
在Ubuntu里,按Ctrl+Alt+T打開命令行終端,輸入:
輸入密碼,登錄成功。
進入OpenWrt /tmp目錄 cd /tmp
檢查OpenWrt路由器是否有足夠的內存 df -h
可以看出,/tmp還有29.5MB可用空間,而升級固件在3MB左右,足夠了。
下載OpenWrt最新trunk版本固件
在Ubuntu里瀏覽器打開http://downloads.openwrt.org/snapshots/trunk/
TP-LINK WR2543N路由器的晶元類型是ar71xx,就點擊ar71xx目錄進入。要注意,路由器的晶元類型千萬不能搞錯,不同路由器很可能是不同的。
按Ctrl+F查找自己的路由器型號。比如我輸入的是wr2543, 有兩個固件,升級用的是sysupgrade.bin文件。右鍵點擊該鏈接,復制下載地址。在FireFox里是Copy Link Location復制鏈接地址。
回到Ubuntu命令行終端, 下載固件到/tmp目錄。T
md5校驗,確保下載的固件完整:
輸出結尾是OK,說明固件是完整的。
OpenWrt sysupgrade命令升級OpenWrt固件
過約2分鍾,等路由器重啟成功,如果沒有意外,會發現有線和無線上網都正常。但瀏覽器192.168.1.1無法登陸,因為snapshots版本固件是不帶LuCI網頁管理界面的。沒有也好,可以節省路由器的存儲空間,也可以學習一下命令行管理OpenWrt路由器。
⑨ openwrt上傳文件後怎麼刷機
平台不同稍有差異,一般流程都是差不多的首先修改trunk/tools/firmware-utils/src/mktplinkfw.c只修改fw_max_len為0xfc0000,16Mflash;只修改fw_max_len為0x7c0000,8Mflash.id="4M",.fw_max_len=0xfc0000,.kernel_la=0x80060000,.kernel_ep=0x80060000,.rootfs_ofs=0x140000,新版只用改fw的大小,分區表會自動認,不用像老版自己定義每個分區大小了。另外還需下面修改:Imagebuilder目錄下,./target/linux/ar71xx/image/Makefile,把703n最後的4Mlzma改成了8Mlzma或16Mlzma$(eval$(callSingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,8Mlzma))否則出現如下錯誤:[mktplinkfw]kernellengthalignedto914864[mktplinkfw]***error:imagesaretoobigmake[3]:[install]Error255(ignored)在openwrt中不能更新uboot時,需要做如下修改:target/linux/ar71xx/files/drivers/mtd/tplinkpart.cparts[0].mask_flags=MTD_WRITEABLE;//去除本行