啟動備份引導程序的方法和裝置的制造方法
【技術領域】
[0001] 本申請涉及測試技術領域,特別是涉及一種啟動備份引導程序的方法和裝置。
【背景技術】
[0002] 典型的Linux操作系統由引導程序(Boot Loader)、Linux內核鏡像(Kernel Image)以及根文件系統(Rootfs)三部分組成。其中,Boot Loader是引導內核加載以及根 文件系統加載的程序,因此,在Boot Loader成功加載之前,除非使用仿真器或者燒寫器等 工具將Boot Loader燒入存放Boot Loader的分區,否則無法對板卡進行啟動。
[0003] 下面以FSL-BSC4860QDS型號的板卡為例,對板卡的啟動過程進行描述。
[0004] 圖1示出了型號為B4860的處理器和名稱為NOR Flash的閃存之間的連接關系, NOR Flash的地址可以通過開關SW1和Addr. Latch來改變。SW1和IFC_A[17:19]異或得 到 A[23:25]。當 BRDCFG0[LBMAP] = 0000, VBANK = 000-默認模式下,IFC_A[17:19]不會 改變,此時,NOR Flash 工作正常。當 BRDCFG0[LBMAP] = 0100,VBANK = 100, IFC_A[17]會 反轉,此時B4860可以配置訪問NOR FLASH的兩個部分,g卩,bankO和bankl。在這種硬件設 計的條件下,可以將A程序存儲在bankO中,將B程序存儲在bankl中,通過配置IFCMAP來 選擇使用哪部分程序。
[0005] 當閃存(NOR FLASH)中保存引導程序(也稱為u-boot或Boot)時,可以在以 OxEFFFFFFF為開始區域的存儲區域(例如,bankO)內存儲主引導程序,在以OxEDFFFFFF為 開始區域的存儲區域(例如,bankl)內存儲備份引導程序,最終的分區如表1所示。 「00061 衷 1
【主權項】
1. 一種啟動備份引導程序的方法,其特征在于,包括: 在處理器啟動主引導程序時,可擦編程邏輯器件EPLD啟動定時器; 所述EPLD確定當所述定時器到時時,所述主引導程序未啟動成功; 所述EPLD切換訪問備份引導程序; 所述處理器通過所述EPLD訪問所述備份引導程序,并啟動所述備份引導程序。
2. 如權利要求1所述的方法,其特征在于,所述EPLD確定當所述定時器到時時,所述主 引導程序未啟動成功,包括: 所述EPLD確定當所述定時器到時時,所述EPLD上指示所述主引導程序啟動成功的指 示位未被置位。
3. 如權利要求1所述的方法,其特征在于,所述EPLD切換訪問備份引導程序,包括: 所述EPLD接入到所述處理器輸出到閃存的最高位地址線,其中,所述閃存存儲有所述 主引導程序和所述備份引導程序; 所述EPLD將所述最高位地址線翻轉,切換訪問所述閃存中的備份引導程序。
4. 如權利要求3所述的方法,其特征在于,所述閃存使用1兆的分區存儲所述備份引導 程序。
5. 如權利要求1至4中任一項所述的方法,其特征在于,在所述處理器啟動所述備份引 導程序之后,所述方法還包括: 下載用于升級主引導程序的軟件; 使用所述軟件對所述主引導程序進行升級。
6. -種啟動備份引導程序的裝置,其特征在于,包括;處理器和可擦編程邏輯器件 E化D,其中, 所述處理器用于啟動主引導程序; 所述EPLD用于在所述處理器啟動主引導程序時,啟動定時器;確定當所述定時器到時 時,所述主引導程序未啟動成功;W及切換訪問備份引導程序; 所述處理器還用于通過所述EPLD訪問所述備份引導程序,并啟動所述備份引導程序。
7. 如權利要求6所述的裝置,其特征在于,所述EPLD用于確定當所述定時器到時時,所 述EPLD上指示所述主引導程序啟動成功的指示位未被置位。
8. 如權利要求6所述的裝置,其特征在于,所述EPLD用于接入到所述處理器輸出到閃 存的最高位地址線,其中,所述閃存存儲有所述主引導程序和所述備份引導程序;W及用于 當所述定時器到時,且所述主引導程序未啟動成功時,將所述最高位地址線翻轉,切換訪問 所述閃存中的備份引導程序。
9. 如權利要求8所述的裝置,其特征在于,所述閃存使用1兆的分區存儲所述備份引導 程序。
10. 如權利要求6至9中任一項所述的裝置,其特征在于,所述處理器還用于下載用于 升級主引導程序的軟件,W及使用所述軟件對所述主引導程序進行升級。
【專利摘要】本申請提供了一種啟動備份引導程序的方法和裝置,該方法包括:在處理器啟動主引導程序時,可擦編程邏輯器件EPLD啟動定時器;EPLD確定當定時器到時時,主引導程序未啟動成功;EPLD切換訪問備份引導程序;處理器通過EPLD訪問備份引導程序,并啟動備份引導程序。本申請提高了啟動備份引導程序的效率。
【IPC分類】G06F9-445
【公開號】CN104572181
【申請號】CN201410806366
【發明人】王靜, 笪禹, 徐京樊, 陳宇翔, 毛慧敏, 鮑鵬
【申請人】大唐移動通信設備有限公司
【公開日】2015年4月29日
【申請日】2014年12月19日