System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及系統升級,具體提供一種工控產品板的系統升級方法。
技術介紹
1、隨著工業控制領域對于國產操作系統的應用與需求越來越多,出現一些不帶有桌面環境的應用場景,在這種場景下,對系統進行升級更新時,需要提供一種便捷的系統升級方式。
2、一般的系統升級方法,通常基于桌面環境的ota功能,直接在應用層通過界面操作來完成系統升級。這種方式雖然可以快速方便地完成系統升級功能,但是存在限制的因素。針對不帶桌面環境,并且整機已經封裝好外殼,沒有外接調試串口的工控產品板,無法實現系統升級的目的。
技術實現思路
1、為了克服上述缺陷,提出了本專利技術,以解決現有技術中的系統升級方法無法應用在無桌面環境的工控產品板的技術問題。
2、本專利技術提供一種工控產品板的系統升級方法,在所述工控產品板連接網絡并上電后,進入uboot依次執行以下步驟:
3、s10:完成基本硬件的初始化功能;
4、s20:通過ping命令檢測特定ip地址是否存在,如果不存在,加載啟動初始系統,如果存在,執行步驟s30-s50,進行系統升級;
5、s30:通過tftp服務端從所述特定ip地址對應的設備中將待升級系統文件下載到本地內存;
6、s40:完成待升級系統文件的crc校驗,如果crc校驗失敗,加載啟動初始系統;
7、s50:把待升級系統文件燒寫到對應的磁盤分區中;
8、s60:燒寫完成后,加載啟動升級后的系統。
9
10、將保存有待升級系統文件的網絡設備的ip地址配置為uboot可以檢測到的特定ip地址,然后打開tftp服務端的小工具,指定待升級系統文件的路徑。
11、進一步,所述工控產品板設有受uboot控制的紅色led燈,如果存在特定ip地址,同時點亮紅色led燈。
12、進一步,在執行步驟s30-s50時,閃爍紅色led燈。
13、進一步,當執行完步驟s50后,常亮紅色led。
14、進一步,所述工控產品板設有受uboot控制的綠色led燈,如果crc校驗失敗,同時點亮綠色led燈。
15、進一步,所述步驟s50還包括,如果系統備份分區,則同步燒寫到備份分區中。
16、本專利技術的工作原理和有益效果:
17、在實施本專利技術的技術方案中,在uboot程序下實現上電自動檢測、自動升級功能。通過網絡與帶有待升級系統文件的網絡設備建立通訊,通過tftp服務端下載待升級系統文件,對于下載到本地的待升級系統文件會進行crc驗證,以保證網絡傳輸的可靠性。解決對于不帶有桌面環境的工控產品版在不拆卸產品外殼的情況下完成系統的自動升級,方便系統維護者對產品的升級與維護。
本文檔來自技高網...【技術保護點】
1.一種工控產品板的系統升級方法,其特征在于,在所述工控產品板連接網絡并上電后,進入Uboot依次執行以下步驟:
2.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述系統升級方法還包括:
3.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述工控產品板設有受Uboot控制的紅色led燈,如果存在特定IP地址,同時點亮紅色led燈。
4.根據權利要求3所述的一種工控產品板的系統升級方法,其特征在于,在執行步驟S30-S50時,閃爍紅色led燈。
5.根據權利要求4所述的一種工控產品板的系統升級方法,其特征在于,當執行完步驟S50后,常亮紅色led。
6.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述工控產品板設有受Uboot控制的綠色led燈,如果crc校驗失敗,同時點亮綠色led燈。
7.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述步驟S50還包括,如果系統備份分區,則同步燒寫到備份分區中。
【技術特征摘要】
1.一種工控產品板的系統升級方法,其特征在于,在所述工控產品板連接網絡并上電后,進入uboot依次執行以下步驟:
2.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述系統升級方法還包括:
3.根據權利要求1所述的一種工控產品板的系統升級方法,其特征在于,所述工控產品板設有受uboot控制的紅色led燈,如果存在特定ip地址,同時點亮紅色led燈。
4.根據權利要求3所述的一種工控產品板的系統升級方法,其特征在于,在執行...
【專利技術屬性】
技術研發人員:張志鵬,郭皓,黃順玉,陳宇,申利飛,
申請(專利權)人:麒麟軟件有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。