欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于最小操作系統(tǒng)的分區(qū)及固件升級方法

文檔序號:6620641閱讀:182來源:國知局
基于最小操作系統(tǒng)的分區(qū)及固件升級方法
【專利摘要】本發(fā)明涉及一種基于最小操作系統(tǒng)的分區(qū)方法及固件升級方法,使路由器的FLASH分區(qū)包括:啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、最小根文件系統(tǒng)分區(qū)、非易失性隨機訪問存儲器分區(qū);其中,所述最小根文件系統(tǒng)分區(qū)中存儲有在系統(tǒng)崩潰時啟動以進行固件升級的最小操作系統(tǒng)。通過本發(fā)明進行固件升級操作方便;在現(xiàn)有基礎(chǔ)上開發(fā)所述最小操作系統(tǒng),節(jié)省硬件成本。
【專利說明】基于最小操作系統(tǒng)的分區(qū)及固件升級方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及路由器設(shè)備領(lǐng)域,特別涉及一種路由器和基于最小操作系統(tǒng)的分區(qū)及 固件升級方法。

【背景技術(shù)】
[0002] 當前路由器的FLASH分區(qū)如圖1所示,包括三個分區(qū):Bootloader(啟動引導(dǎo)程序, 或稱引導(dǎo)加載程序),Kernel (操作系統(tǒng)內(nèi)核)與FS (根文件系統(tǒng)),Nvram (非易失性隨機訪 問存儲器)。
[0003] 路由器通常只有一個操作系統(tǒng),當其中的系統(tǒng)啟動鏡像文件損壞或者文件系統(tǒng)無 法掛載時,路由器就無法正常工作。解決此問題的唯一辦法就是更新一版正常的軟件。目前 更新軟件的方法有兩種,第一種方法,直接進入Bootloader的分區(qū),用串口升級。這種方式 常用在研發(fā)階段調(diào)試代碼時,需要的硬件設(shè)施是串口,可是在出廠的路由器上一般是沒有 串口的。第二種方法,直接取下FLASH芯片,通過燒錄器對新的鏡像文件進行重新燒錄,需 要的硬件設(shè)施是烙鐵、燒錄器等。在路由器沒有安裝串口的情況下,只能使用第二種方法。 但是如果批量存在系統(tǒng)崩潰,就必須把路由路上的FLASH取下重工,不但增加了人力成本, 也浪費時間,在取焊FLASH的過程中容易造成產(chǎn)品的報廢,增加成本。
[0004] 可見,在系統(tǒng)無法啟動的情況下,現(xiàn)有的升級方法必須借助串口或燒錄器等硬件 條件作為支撐,否則就無法完成升級,很不方便。而這兩個硬件條件在正式生產(chǎn)的路由器上 都需要重工才能完成,耗費時間、人力、物力,而且有可能造成產(chǎn)品的報廢。
[0005] 現(xiàn)有技術(shù)還嘗試在路由器中制作雙操作系統(tǒng),在一個操作系統(tǒng)的鏡像文件有損壞 時,可以從另一個操作系統(tǒng)啟動,相當于一個備份軟件,但是這種方式需要的硬件成本也會 增加。


【發(fā)明內(nèi)容】

[0006] 本發(fā)明的目的在于提供一種路由器和基于最小操作系統(tǒng)的分區(qū)及固件升級方法, 不增加額外的硬件資源,對FLASH重新分區(qū),并增加一個最小操作系統(tǒng),來實現(xiàn)固件升級, 以節(jié)省成本。
[0007] 為了達到上述目的,本發(fā)明的一個技術(shù)方案是提供一種基于最小操作系統(tǒng)的分區(qū) 方法,進行FLASH分區(qū),使其包括:啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、最 小根文件系統(tǒng)分區(qū)、非易失性隨機訪問存儲器分區(qū);其中,所述最小根文件系統(tǒng)分區(qū)中存儲 有在系統(tǒng)崩潰時啟動以進行固件升級的最小操作系統(tǒng)。
[0008] 可選地,在設(shè)置有啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、非易失性 隨機訪問存儲器分區(qū)的FLASH分區(qū)中,減少所述操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)的大小, 并將減少的分區(qū)部分改設(shè)為最小根文件系統(tǒng)分區(qū)。
[0009] 可選地,設(shè)置所述最小根文件系統(tǒng)分區(qū)之后,設(shè)置鏡像文件的選擇命令,包括: 在系統(tǒng)正常時,使用當前操作系統(tǒng)的鏡像文件啟動; 在系統(tǒng)崩潰時,啟動最小根文件系統(tǒng)分區(qū)中的最小操作系統(tǒng),來獲取最新的鏡像文件 進行固件升級,從而恢復(fù)系統(tǒng)。
[0010] 本發(fā)明的另一個技術(shù)方案是提供一種基于最小操作系統(tǒng)的固件升級方法,在當前 操作系統(tǒng)的鏡像文件啟動失敗時,啟動存儲在FLASH分區(qū)的最小根文件系統(tǒng)分區(qū)中的最小 操作系統(tǒng),獲取最新的鏡像文件進行固件升級,從而恢復(fù)系統(tǒng)。
[0011] 可選地,所述最小操作系統(tǒng),基于燒寫在最小根文件系統(tǒng)分區(qū)中的一個能啟動固 件升級操作的應(yīng)用程序,在系統(tǒng)崩潰時進行軟件固件升級。
[0012] 可選地,所述應(yīng)用程序通過網(wǎng)絡(luò)下載最新的鏡像文件來進行固件升級。
[0013] 本發(fā)明還有一個技術(shù)方案是提供一種基于最小操作系統(tǒng)的分區(qū)及固件升級的路 由器,所述路由器的FLASH分區(qū)包括啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、 最小根文件系統(tǒng)分區(qū)、非易失性隨機訪問存儲器分區(qū);其中,所述最小根文件系統(tǒng)分區(qū)中存 儲有在系統(tǒng)崩潰時啟動以進行固件升級的最小操作系統(tǒng)。
[0014] 與現(xiàn)有技術(shù)相比,本發(fā)明所述基于最小操作系統(tǒng)的分區(qū)及固件升級方法,其優(yōu)點 在于:在正常系統(tǒng)出現(xiàn)問題時,本發(fā)明可以啟動在新增分區(qū)中的最小操作系統(tǒng),方便實現(xiàn)固 件升級;在現(xiàn)有基礎(chǔ)上開發(fā)所述最小操作系統(tǒng),節(jié)省硬件成本。不管是在生產(chǎn)過程中出現(xiàn)系 統(tǒng)無法加載,還是在產(chǎn)品已經(jīng)買給客戶需要軟件升級時都可以使用本發(fā)明,使用方便。

【專利附圖】

【附圖說明】
[0015] 圖1是現(xiàn)有FLASH分區(qū)的示意圖; 圖2是本發(fā)明中FLASH分區(qū)的示意圖; 圖3是本發(fā)明中分區(qū)及固件升級方法的示意流程圖。

【具體實施方式】
[0016] 本發(fā)明提供的路由器中,在現(xiàn)有FLASH分區(qū)的基礎(chǔ)上,增加了一個小的分區(qū)來存 放最小操作系統(tǒng),它占用的存儲空間小,可以在不改變現(xiàn)有硬件成本的基礎(chǔ)之上完成。優(yōu)選 的示例中,可以設(shè)置該最小操作系統(tǒng)為只需要實現(xiàn)FLASH固件升級這一個功能。在正常系 統(tǒng)崩潰時啟動該最小操作系統(tǒng)進行固件升級,不增加硬件成本,而可以有效改善當前升級 不方便的問題。
[0017] 如圖2所示,本發(fā)明中的FLASH分區(qū),包括四個分區(qū):Bootloader (啟動引導(dǎo)程序, 或稱引導(dǎo)加載程序)分區(qū)10, Kernel (操作系統(tǒng)內(nèi)核)與FS (根文件系統(tǒng))分區(qū)20, Minifs (最小根文件系統(tǒng))分區(qū)40, Nvram (非易失性隨機訪問存儲器)分區(qū)30。
[0018] 如圖3所示,本發(fā)明可以是在Kernel中進行FLASH的重新分區(qū),即 51、 減少原先Kernel+FS分區(qū)的大?。?52、 將減少的部分改設(shè)為新增的Minifs分區(qū)(例如,設(shè)Minifs分區(qū)的大小為800K); 53、 編寫選擇鏡像文件啟動代碼。
[0019] 對鏡像文件的選擇,包括: 531、 在系統(tǒng)正常時,使用當前操作系統(tǒng)的鏡像文件啟動; 532、 在系統(tǒng)故障時,啟動Minifs分區(qū)中的最小操作系統(tǒng)來獲取最新的鏡像文件來更 新當前軟件版本,完成固件升級。
[0020] 在Minifs分區(qū)中實現(xiàn)的所述最小操作系統(tǒng),可以基于燒寫在該Minifs分區(qū)中的 一個能啟動固件升級操作的應(yīng)用程序,在系統(tǒng)崩潰時進行軟件固件升級。
[0021] 一些應(yīng)用例中,所述應(yīng)用程序?qū)崿F(xiàn)的功能,可以是讀取原先存儲于路由器內(nèi)部或 外部的存儲區(qū)域或存儲設(shè)備的最新鏡像文件。而隨著網(wǎng)絡(luò)系統(tǒng)的普及和云功能的成熟,在 另一些應(yīng)用例中,所述應(yīng)用程序?qū)崿F(xiàn)的功能,還可以是從網(wǎng)絡(luò)上下載一份最新的鏡像文件, 來更新當前的軟件版本,完成固件升級,等等。
[0022] 綜上所述,在正常系統(tǒng)出現(xiàn)問題時,本發(fā)明可以啟動在新增分區(qū)中的最小操作系 統(tǒng),方便實現(xiàn)固件升級;在現(xiàn)有基礎(chǔ)上開發(fā)所述最小操作系統(tǒng),節(jié)省硬件成本。
[0023] 盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實施例作了詳細介紹,但應(yīng)當認識到上述的 描述不應(yīng)被認為是對本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對于本發(fā)明的 多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護范圍應(yīng)由所附的權(quán)利要求來限定。
【權(quán)利要求】
1. 一種基于最小操作系統(tǒng)的分區(qū)方法,其特征在于, 進行FLASH分區(qū),使其包括:啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、最 小根文件系統(tǒng)分區(qū)、非易失性隨機訪問存儲器分區(qū); 其中,所述最小根文件系統(tǒng)分區(qū)中存儲有在系統(tǒng)崩潰時啟動以進行固件升級的最小操 作系統(tǒng)。
2. 如權(quán)利要求1所述的分區(qū)方法,其特征在于, 在設(shè)置有啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、非易失性隨機訪問存 儲器分區(qū)的FLASH分區(qū)中,減少所述操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)的大小,并將減少的 分區(qū)部分改設(shè)為最小根文件系統(tǒng)分區(qū)。
3. 如權(quán)利要求1或2所述的分區(qū)方法,其特征在于, 設(shè)置所述最小根文件系統(tǒng)分區(qū)之后,設(shè)置鏡像文件的選擇命令,包括: 在系統(tǒng)正常時,使用當前操作系統(tǒng)的鏡像文件啟動; 在系統(tǒng)崩潰時,啟動最小根文件系統(tǒng)分區(qū)中的最小操作系統(tǒng),來獲取最新的鏡像文件 進行固件升級,從而恢復(fù)系統(tǒng)。
4. 一種基于最小操作系統(tǒng)的固件升級方法,其特征在于, 在當前操作系統(tǒng)的鏡像文件啟動失敗時,啟動存儲在FLASH分區(qū)的最小根文件系統(tǒng)分 區(qū)中的最小操作系統(tǒng),獲取最新的鏡像文件進行固件升級,從而恢復(fù)系統(tǒng)。
5. 如權(quán)利要求4所述的分區(qū)方法,其特征在于, 所述最小操作系統(tǒng),基于燒寫在最小根文件系統(tǒng)分區(qū)中的一個能啟動固件升級操作的 應(yīng)用程序,在系統(tǒng)崩潰時進行軟件固件升級。
6. 如權(quán)利要求5所述的分區(qū)方法,其特征在于, 所述應(yīng)用程序通過網(wǎng)絡(luò)下載最新的鏡像文件來進行固件升級。
7. -種基于最小操作系統(tǒng)的分區(qū)及固件升級的路由器,其特征在于, 所述路由器的FLASH分區(qū)包括啟動引導(dǎo)程序分區(qū)、操作系統(tǒng)內(nèi)核及根文件系統(tǒng)分區(qū)、 最小根文件系統(tǒng)分區(qū)、非易失性隨機訪問存儲器分區(qū); 其中,所述最小根文件系統(tǒng)分區(qū)中存儲有在系統(tǒng)崩潰時啟動以進行固件升級的最小操 作系統(tǒng)。
【文檔編號】G06F9/445GK104063256SQ201410343601
【公開日】2014年9月24日 申請日期:2014年7月18日 優(yōu)先權(quán)日:2014年7月18日
【發(fā)明者】何國榮 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
禹城市| 洛扎县| 宝兴县| 大厂| 常熟市| 交口县| 和静县| 海伦市| 祁东县| 衡阳县| 潼关县| 黎平县| 卫辉市| 和静县| 阳泉市| 石泉县| 贵定县| 泽州县| 黄平县| 南城县| 怀来县| 乐陵市| 电白县| 民乐县| 微博| 页游| 永和县| 海兴县| 越西县| 绵阳市| 湖州市| 祥云县| 霍邱县| 安泽县| 广德县| 县级市| 宜兴市| 麻江县| 德化县| 北安市| 澜沧|