[發(fā)明專利]一種uboot下網(wǎng)頁升級系統(tǒng)的方法在審
| 申請?zhí)枺?/td> | 202010186814.4 | 申請日: | 2020-03-17 |
| 公開(公告)號: | CN111381855A | 公開(公告)日: | 2020-07-07 |
| 發(fā)明(設(shè)計)人: | 張曉飛 | 申請(專利權(quán))人: | 成都千立網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/07 |
| 代理公司: | 成都虹橋?qū)@聞?wù)所(普通合伙) 51124 | 代理人: | 陳立志 |
| 地址: | 610000 四川省成都市中國(四川)自由貿(mào)*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 uboot 網(wǎng)頁 升級 系統(tǒng) 方法 | ||
本發(fā)明涉及軟件技術(shù)領(lǐng)域,公開了一種uboot下網(wǎng)頁升級系統(tǒng)的方法,用以簡化系統(tǒng)恢復(fù)和升級。本發(fā)明的方案如下:uboot帶電啟動之后,檢測是否有指定觸發(fā)事件發(fā)生,若有,則啟動uboot中的httpd服務(wù),循環(huán)等待http請求;當(dāng)uboot接收到http網(wǎng)頁上傳的升級文件后,自動調(diào)用后臺命令完成系統(tǒng)升級和恢復(fù)。本發(fā)明適用于各種采用uboot啟動的操作系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件技術(shù)領(lǐng)域,特別涉及一種uboot下網(wǎng)頁升級系統(tǒng)的方法。
背景技術(shù)
我們在系統(tǒng)運行或者升級過程中總會遇到不知什么原因?qū)е孪到y(tǒng)無法啟動,此時常規(guī)的做法通過拆開硬件,連接串口登錄uboot(即引導(dǎo)加載程序),用命令操作上傳鏡像,擦除flash,然后寫flash,完成系統(tǒng)升級和恢復(fù)。但這中做法不利于系統(tǒng)恢復(fù)的實施,比如拆開硬件,連接串口[tx rx gnd],用命令一步一步執(zhí)行,這對工程師來說都比較麻煩,假如設(shè)備在客戶哪兒,客戶完全不懂,更是無法實施。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是:提出一種uboot下網(wǎng)頁升級系統(tǒng)的方法,用以簡化系統(tǒng)恢復(fù)和升級。
為解決上述問題,本發(fā)明采用的技術(shù)方案是:一種uboot下網(wǎng)頁升級系統(tǒng)的方法,uboot啟動之后,檢測是否有指定觸發(fā)事件發(fā)生,若有,則啟動uboot中的httpd服務(wù),循環(huán)等待http請求;當(dāng)uboot接收到http網(wǎng)頁上傳的升級文件后,自動調(diào)用后臺命令完成系統(tǒng)升級和恢復(fù)。
具體的,所述指定觸發(fā)事件可包括:uboot啟動系統(tǒng)失敗的次數(shù)達到閾值(例如3次),和/或特定按鈕(例如復(fù)位按鈕)被用戶按住。
進一步的,一種較優(yōu)的啟動httpd服務(wù)的策略如下:本發(fā)明可以先檢測特定按鈕是否被用戶持續(xù)按住,若是,則直接啟動uboot中httpd服務(wù),若不是,再檢測uboot啟動系統(tǒng)失敗的次數(shù);如果uboot啟動系統(tǒng)失敗的次數(shù)達到閾值,則啟動uboot中httpd服務(wù)。
本發(fā)明的有益效果是:本發(fā)明無需用戶拆開硬件,連接串口[tx rx gnd],用命令一步一步執(zhí)行系統(tǒng)升級和恢復(fù),只需在指定觸發(fā)事件下,啟動uboot中的httpd服務(wù),循環(huán)等待http請求,當(dāng)uboot接收到http網(wǎng)頁上傳的升級文件后,就可以自動調(diào)用后臺命令完成系統(tǒng)升級和恢復(fù),大大的簡化了系統(tǒng)恢復(fù)和升級,從而降低系統(tǒng)的維護成本。
附圖說明
圖1是實施例實現(xiàn)系統(tǒng)升級和恢復(fù)的流程圖。
具體實施方式
為了簡化系統(tǒng)恢復(fù)和升級,實施例提供了一種uboot下網(wǎng)頁升級系統(tǒng)的方法,該方法適用于用uboot啟動的操作系統(tǒng),可有效解決當(dāng)系統(tǒng)無法啟動時,必須要通過串口登錄uboot,操作命令一步一步恢復(fù)和升級系統(tǒng)問題。實施例實現(xiàn)網(wǎng)頁升級系統(tǒng)的方法為:uboot帶電啟動之后,檢測是否有指定觸發(fā)事件發(fā)生,若有,則啟動uboot中的httpd服務(wù),循環(huán)等待http請求;當(dāng)uboot接收到http網(wǎng)頁上傳的升級文件后,自動調(diào)用后臺命令完成系統(tǒng)升級和恢復(fù)。
實施例中,所述的指定觸發(fā)事件可以包括:uboot啟動系統(tǒng)失敗的次數(shù)達到閾值(這里以3次為例)和特定按鈕(這里以復(fù)位按鈕為例)被用戶按住。
如圖1所示,實施例實現(xiàn)系統(tǒng)升級和恢復(fù)的具體步驟如下:
1.在uboot帶電啟動之后,檢測復(fù)位按鈕reset button是否被用戶按著的;
2.若檢測到復(fù)位按鈕reset button是被用戶按著的,則直接啟動uboot中的httpd服務(wù),并進入步驟4;若檢測到復(fù)位按鈕reset button未被用戶按著,則繼續(xù)檢測uboot啟動系統(tǒng)失敗的次數(shù)是否達到3次,并進入步驟3;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都千立網(wǎng)絡(luò)科技有限公司,未經(jīng)成都千立網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010186814.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于uboot實現(xiàn)用戶界面圖形顯示的方法
- 一種在Uboot中實現(xiàn)觸摸屏驅(qū)動的方法
- 一種嵌入式操作系統(tǒng)啟動的方法及裝置
- Uboot升級方法、系統(tǒng)及終端設(shè)備
- 一種基于ubl的uboot解壓縮方法及系統(tǒng)
- 網(wǎng)關(guān)服務(wù)器主備系統(tǒng)恢復(fù)方法
- 一種uboot下網(wǎng)頁升級系統(tǒng)的方法
- 一種uboot下恢復(fù)系統(tǒng)的方法
- 一種uboot啟動方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 系統(tǒng)uboot損壞檢測及恢復(fù)方法





