1. 程式人生 > >OpenWrt sysupgrade 命令列更新韌體到最新版

OpenWrt sysupgrade 命令列更新韌體到最新版

下面我們要使用 sysupgrade 更新韌體到trunk最新版。

要注意的是,trunk包含試驗的功能,可能不穩定,刷機風險自己承擔。

在瀏覽器裡登陸 192.168.1.1 進行韌體升級是比較簡單的。今天我們要嘗試的的是命令列刷機升級。命令列的方式更強大。

SSH登入路由器

在Ubuntu裡,按Ctrl+Alt+T開啟命令列終端,輸入:

ssh [email protected]

輸入密碼,登入成功。

進入OpenWrt /tmp目錄

cd /tmp

檢查OpenWrt路由器是否有足夠的記憶體

df -h

可以看出, /tmp 還有29.5MB可用空間,而升級韌體在3MB左右,足夠了。 

下載OpenWrt最新trunk版本韌體

  1. TP-LINK WR2543N路由器的晶片型別是ar71xx,就點選 ar71xx 目錄進入。要注意,路由器的晶片型別千萬不能搞錯,不同路由器很可能是不同的。 

  2. 按Ctrl+F查詢自己的路由器型號。比如我輸入的是 wr2543, 有兩個韌體,升級用的是 sysupgrade.bin檔案。右鍵點選該連結,複製下載地址。在FireFox裡是 Copy Link Location複製連結地址。

  3. 回到Ubuntu命令列終端, 下載韌體到 /tmp 目錄。TP-LINK wr2543路由器是這樣的:

     [email protected]:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin
    

md5校驗,確保下載的韌體完整:

    [email protected]:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/md5sums  
    [email protected]:/tmp# md5sum -c md5sums 2> /dev/null | grep OK  
    openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin: OK        

輸出結尾是OK,說明韌體是完整的。

OpenWrt sysupgrade命令升級OpenWrt韌體

    [email protected]:/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 sysupgrade 命令更新新版

下面我們要使用 sysupgrade 更新韌體到trunk最新版。 要注意的是,trunk包含試驗的功能,可能不穩定,刷機風險自己承擔。 在瀏覽器裡登陸 192.168.1.1 進行韌體升級是比較簡單的。今天我們要嘗試的的是命令列刷機升級。命令列的方式更強大。 SS

Ubuntu下安裝使用JLink以及解決自動更新

     現在我的系統環境換到Linux下了,所以需要在Linux安裝JLink進行除錯。在這個安裝過程中遇到不少問題,最主要的就是在Linux使用比較新的JLink驅動,會自動更新韌體,導致JLink掛了。      首先怎麼安裝我就貼別人的連結了:          

在ubuntu系統中使用命令更新vs code

一直沒有找到ubuntu上自動更新vs code的有效方法。 今天在stackoverflow發現了一個帖子說的很好,成功的更新了我的vs code。 第一步執行 [email protected]:~/Downloads$ wget https:

Jlink V8 提示更新,不能下載程式

最近要做uwb開發,重新使用Jlink V8,開發環境IAR7.10,一直提示韌體升級。 原來由於升級搞壞過幾個Jlink,一直不敢輕易升級。 然後開始重灌驅動,問題一直沒有解決。

安信可 ESP8266 nodeMCU 更新方法

nodeMCU韌體更新方法: 對應的硬體: E:\esp8266\Ai-Thinker_ESP8266_DOUT_32Mbit_AiCloud_0.0.0.6_20170517.bin 首先按下 nodeMCU的 Flash按鈕,然後按下res

OpenWRT編譯——從原始碼到

接觸OpenWRT一年時間,大部分都在編譯韌體、刷機,遇到過不少問題。這裡記錄下以前摸索的步驟。 op編譯過程的wiki:https://wiki.openwrt.org/zh-cn/doc/howto/buildroot.exigence 以下步驟的操作環境為64位的Ub

openwrt下web方式升級提示檔案格式錯誤

最近公司產品使用openwrt,其中在使用openwrt的web方式升級核心和檔案系統時(即sysupgrade韌體)時,發現校驗檔案時提示The uploaded image file does not contain a supported format.

linux下通過命令更新android sdk

/usr/share/android/android-sdk-linux/android $ android update sdk --no-ui android provide these options for automatic updates: Action

android sdk sdkmanger無介面使用方法(命令更新SDK)

剛剛部署安裝sdk最新版本發現已經沒有GUI介面了,只能使用命令去下載更新,版本號26.0.2(MAC) 主要使用的更新命令: sdkmanager --update sdkmanager "platform-tools" "platforms;android-26"

ESP8266-12F模組更新的方法

        去年在淘寶上買的ESP8266-12模組,本想是實現WIFI轉串列埠功能的,只是買了也沒有時間與興趣去玩了,今天熟悉了一下物聯網,覺得有必要玩一下WIFI的實現,因此重新拿出來,對著官

7z命令操作指南之快壓縮

 7z命令列示例: 7z -tZip a test.zip ./test/* -mx0 功能:把test資料夾中所有檔案以儲存壓縮的模式壓縮成zip格式的檔案,壓縮檔案為test.zip 引數說明: a為新增選項 -tZip為壓縮格式(-t7z...) 壓縮率具體引數

HTC vive 定位器更新後 閃紅燈 電源重新插拔沒反應

http://tieba.baidu.com/p/4904248797?share=9105&fr=share http://manew.com/thread-98310-1-1.html 如題,定位器重新插拔後,剛開始是綠燈 過一會兒就變紅燈了,一直都是這樣,現

命令更新scikit-learn

使用pip命令更新庫 pip install --upgrade 庫名  比如更新scikit-learn包 pip install --upgrade scikit-learn pip更新 Pyth

Linux基礎命令之使用wget下載新版JDK

找到指定的下載地址 登入Oracle https://login.oracle.com/oaam_server/login.do 選擇java 找到適合自己版本的jdk,因為我本地用的181,官網最新版本是191,所以,我需要181如圖 在Downloads 頁面

phpstorm啟用大全--持續更新(支援2018新版)轉載

方法一. 通過Licence Server 啟用PHPStorm(快速) 方法原理是通過搭建伺服器啟用,不過網上有許多搭建好的。 http://180.76.140.202:9123 注:不一定長期有效 方法二. 直接用瀏覽器開啟 http://idea.lanyus.com/

phpstorm啟用大全--持續更新(支援2018新版)

版權宣告:如果該文章對你有幫助,請為我打call https://blog.csdn.net/voke_/article/details/78794567 方法一. 通過Licence Server 啟用PHPStorm(快速) 方法原理是通過搭建伺服器啟用,不

更新 nodeJS 至新版 « 關於網路那些事...

方法一、更新 nodejs 至最新版 更新方式 sudo npm cache clean -f sudo npm install -g n sudo n stabl

openwrt 網頁sysupgrade流程

       一次偶然的機會,閱讀了openwrt網頁升級的實現細節,以實際操作流程,結合網路資料,整理了這篇流程。       本文按照網頁升級韌體時涉及到的各個模組的先後順序進行介紹, openwrt 韌體的升級功能流程,從頁面傳入升級檔案到升級檔案檢測,再到呼叫升

【小問題集03】-linux網路命令-持續更新

1 網口ip配置及啟用【命令列】 sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up 2 網口配置【配置檔案】 Linux裡面有兩套管理網路連線的方案: (1)/etc/network/interfac

趣談網路協議(二)ifconfig:熟悉又陌生的命令

ip addr [email protected]:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/lo