[go: up one dir, main page]

TWI254549B - Loading system and method for starting network devices - Google Patents

Loading system and method for starting network devices Download PDF

Info

Publication number
TWI254549B
TWI254549B TW93109176A TW93109176A TWI254549B TW I254549 B TWI254549 B TW I254549B TW 93109176 A TW93109176 A TW 93109176A TW 93109176 A TW93109176 A TW 93109176A TW I254549 B TWI254549 B TW I254549B
Authority
TW
Taiwan
Prior art keywords
image
module
memory
loading system
loading
Prior art date
Application number
TW93109176A
Other languages
Chinese (zh)
Other versions
TW200534661A (en
Inventor
Jian-An Chen
Chih-Yuan Huang
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW93109176A priority Critical patent/TWI254549B/en
Publication of TW200534661A publication Critical patent/TW200534661A/en
Application granted granted Critical
Publication of TWI254549B publication Critical patent/TWI254549B/en

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

A loading system and method for starting network devices are provided. An initialization module is for initializing the system environment and starting the auto-booting procedure. If the loading system receives an interrupt request, or if the loading system does not find any valid image, the loading system may suspend booting and enter an engineering mode. Otherwise, an image select module of the loading system reads images and transferring the images to an image verify module. The image verify module verifies the images, and transfers valid images to an image loading module.

Description

1254549 九、發明說明: 【發明所屬之技術領域】 本發明涉及一種載入系統及方法,尤其涉及一種用於啟動網 路設備的系統及方法。 【先前技術】 在當前數位資訊技術和網路技術高速發展的後PC (post-pc) 時代,嵌入式系統已經廣泛應用到各種電子設備中。通常,嵌入 式系統的載入啟動任務完全由載入器(Loader)來完成。隨著硬 體設計的不同,初始化硬體的方式也會不盡相同,載入器就是在 作業系統内核(Kernel)運行之前運行的一段小程式。通過載入 态初始化硬體設備、建立記憶體空間的映像圖,從而調整系統的 軟硬體運行環境,以便最終調用作業系統内核。 目鈾’大多數載入裔的運行都分為階段1和階段2兩大部 分。階段1通常用組合語言實現,其包括有:硬體設備初始化、 為階段2準備RAM空間、設置堆疊、跳轉到階段2的c入口點。 階段2通常用C語言來實現,其包括有:初始化本階段要使用到 的硬體設備、檢測系統記憶體映像(mem〇ry map)、將内核映像和 根文件系統映像從快閃記憶體上讀至隨機讀取記憶體(Rand〇m Access Memory,RAM)空間中、為内核設置啟動參數、調用内核。 現有的載入器的運行分兩個階段實現,在每個階段都要初始化相 應的硬體設備,降低了系統運行的效率。 ° 【發明内容】 為了克服上述現有技術的缺陷,本發明提供一種用於配置網 路設備的載入系統,其優化嵌入式系統的硬體初始化過程以及實 現步驟,從而加快網路設備啟動載入。 κ 為實現上述的發明目的,本發明啟動網路設備的載入系統, 其主要包括一初始化模組、一觸發判斷模組、一映像選擇模組 一映像驗證模組、一映像載入模組、一工程模式模組及一電子抹 1254549 除式唯讀記憶體(Electrically Era sable Programmable1254549 IX. Description of the Invention: [Technical Field] The present invention relates to a loading system and method, and more particularly to a system and method for activating a network device. [Prior Art] In the post-PC era of the rapid development of digital information technology and network technology, embedded systems have been widely used in various electronic devices. Usually, the load start task of an embedded system is completely done by the loader. Depending on the hardware design, the way to initialize the hardware will be different. The loader is a small program that runs before the operating system kernel (Kernel) runs. The hardware device is initialized by the load state to initialize the hardware device and create a map of the memory space, so that the operating system kernel is finally called. Most of the uranium's operations are divided into two parts, Phase 1 and Phase 2. Phase 1 is typically implemented in a combined language that includes: hardware device initialization, preparing RAM space for phase 2, setting up stacking, and jumping to phase 2 c entry point. Phase 2 is usually implemented in C language, including: initializing the hardware device to be used at this stage, detecting the system memory image (mem〇ry map), and mapping the kernel image and the root file system image from the flash memory. Read into the Rand〇m Access Memory (RAM) space, set the boot parameters for the kernel, and call the kernel. The operation of the existing loader is implemented in two phases, and the corresponding hardware devices are initialized at each stage, which reduces the efficiency of the system operation. In order to overcome the above drawbacks of the prior art, the present invention provides a loading system for configuring a network device, which optimizes a hardware initialization process and an implementation step of the embedded system, thereby speeding up network device startup loading. . In order to achieve the above object, the present invention activates a loading system of a network device, which mainly includes an initialization module, a trigger determination module, an image selection module, an image verification module, and an image loading module. , an engineering mode module and an electronic wipe 1254549 divide-only memory (Electrically Era sable Programmable

Read-Only Memory,EEPROM)。其中,初始化模組用於初始化系 ,運行環境,並啟動自動引導程式。觸發判斷模組用於判斷系統 =否接收到用戶的中斷請求。映像選擇模組用於從電子抹除式唯 靖體中讀取映像。映像驗證模組用於驗證系統讀取的映像是 否有效。映像載入模組用於載入有效的映像至同步動態記憶體 j^nchronous Dynamic RAM,SDRAM)。工程模式模組提供命令 行;I面,用戶可以輸入相關命令執行相關的操作,其包括維護快 閃jfe脰文件系統(Fiash ROM file system)、電子抹除式唯讀 Afe、體以及通過XMODEM文件傳輸協定下載特定映像。 本發明所提供載入系統的實現方法包括有如下步驟:(丨)系 統啟動後初始化模組建立系統運行環境,同時啟動自動引導程 式;(ii)自動引導程式系統引導系統進入觸發判斷模 進入/工程模式模組;.如果騎騎餘沒有接㈣侧 則進人映像選擇模組;(lii)如果映像選擇模組在電子 欠ΐ,ίΐϊί成功找到映像,將讀取的映像傳送至映像驗證 導Μ 效性,(1V)如果驗證映像失敗,則中斷自動引 ’綠权碎模式额,成功下載蚊映雜, 、丨右^t程式,將特定映像返回至映像驗_組驗證,直到驗 效的映像’並將其傳送至映像載人模组 杈組載入有效的映像。 、傢戟入 【實施;步知快網路設備载人啟動。 r戰入糸統1〇〇包括有_初始化模組11〇、 飞 -映像選擇模組130、一映像 桃顺杈組120、 咣傢.ka丑杈組140、一映像載入模組丨 1254549 一,程模賴組1_及-電讀除輕讀記,。初始化模 、、且110與觸發判斷模組⑽相連。觸發判斷模組120用於接收所 H的中斷請求,以確定是否中斷自動引導程式。映像選擇模挺 130用於當觸發判斷模組120沒有接收到任何中斷請求時,與電子 抹除式唯讀記憶體170以及映像驗證模組14〇建立連接,以從電子 抹除式唯讀記憶體170中讀取映像並傳送給映像驗證模組14〇二在 本發明實施例中,從電子抹除式唯讀記憶體17〇中讀取的映像包括 自動引導映像(Auto-booting image)、診斷映像(Diagn〇se Image) 以及運行映像(Runtime image)。自柯導映像祕啟動網絡設 備的作業系統内核(Kernel)。診斷映像用於檢測和診斷交換機 的fSIC晶片及CPU的週邊設備。運行映像用於完成網路設備的主要 功能。特定映像用於實現用戶自定義網路設備的特殊功能。映像 驗證模組140用於驗證映像選擇模組130讀取的映像是否有效。'映 像載入模組150用於載入映像驗證模組140驗證有效的映像。工程 ^式模組160用於觸發判斷模組120接收到中斷請求或者映像驗證 模組140驗證映像無效時,提供給用戶一個命令行介面164,以供 用戶選擇執行相關操作。 〃 弟一圖疋載入糸統100的軟體構架圖。載入系統1〇〇的軟體構 架主要有四部分構成:驅動程式21〇、系統初始化程式(SystemRead-Only Memory, EEPROM). The initialization module is used to initialize the system, the operating environment, and start the automatic boot program. The trigger determination module is used to determine whether the system receives an interrupt request from the user. The image selection module is used to read an image from an electronic eraser. The image verification module is used to verify that the image read by the system is valid. The image load module is used to load a valid image into synchronous dynamic memory (SDRAM). The engineering mode module provides a command line; on the I side, the user can input related commands to perform related operations, including maintenance of the flash file system (Fiash ROM file system), electronic erasing read only Afe, body, and through the XMODEM file. The transport agreement downloads a specific image. The implementation method of the loading system provided by the invention comprises the following steps: (丨) initializing the module after the system is started to establish a system running environment, and simultaneously starting the automatic booting program; (ii) the automatic booting program system guiding the system to enter the triggering mode to enter/ Engineering mode module; if the rider does not connect (four) side, enter the image selection module; (lii) if the image selection module is in the electronic owe, ίΐϊί successfully find the image, transfer the read image to the image verification guide Effectiveness, (1V) If the verification image fails, the interrupt automatically triggers the 'green right burst mode', successfully downloads the mosquitoes, and then right-clicks the program to return the specific image to the image verification group verification until the effect is valid. The 'image' and transfer it to the image manned module group to load a valid image. , home intrusion [implementation; step know fast network equipment manned start. r battle into the system 1〇〇 includes _initialization module 11〇, fly-image selection module 130, a map Taoshun group 120, .家.ka ugly group 140, an image loading module 丨 1254549 First, Cheng Mo Lai group 1_ and - electric reading in addition to light reading. The initialization module, and 110 is connected to the trigger determination module (10). The trigger determination module 120 is configured to receive an interrupt request of the H to determine whether to interrupt the automatic boot program. The image selection module 130 is configured to establish a connection with the electronic erasable read-only memory 170 and the image verification module 14 when the trigger determination module 120 does not receive any interrupt request, to erase the read-only memory from the electronic erasure. The image is read from the body 170 and transmitted to the image verification module 14. In the embodiment of the present invention, the image read from the electronically erasable read-only memory 17A includes an Auto-booting image, Diagn〇se Image and Runtime image. The operating system kernel (Kernel) of the network device is started from the guide. The diagnostic image is used to detect and diagnose the fSIC chip of the switch and the peripherals of the CPU. The running image is used to complete the main functions of the network device. Specific images are used to implement the special features of user-defined network devices. The image verification module 140 is configured to verify whether the image read by the image selection module 130 is valid. The image loading module 150 is used to load the image verification module 140 to verify a valid image. The engineering module 160 is used to trigger the determination module 120 to receive an interrupt request or the image verification module 140 to verify that the image is invalid, and provide the user with a command line interface 164 for the user to select to perform related operations. The picture of the younger brother is loaded into the software architecture diagram of the SiS 100. The software structure of the loading system is mainly composed of four parts: driver 21〇, system initialization program (System)

Initialization Daemon,SID) 220、工程模式模組 16〇以及基礎 構架240。驅動程式210包括:通用異步收發器驅動程式(UniversalInitialization Daemon (SID) 220, engineering mode module 16〇 and infrastructure 240. Driver 210 includes: Universal Asynchronous Receiver Driver (Universal)

Asynchronous Receiver/Transmitter Driver , UART Driver) 2101、靜態唯讀記憶體(SR〇M Driver)驅動程式2103、快閃記憶 體驅動程式(FLASH Driver )2105。工程模式模組16〇包括有:XM〇DEM 文件傳輸協定162及命令行介面(CLI) 164。基礎構架240包括: 映像應用程式介面(Image API) 2401、靜態唯讀記憶體管理模組 (SROMManager) 2403、非揮發性記憶體管理模組(Non_v〇iatile Storage Manager ’ NVS Manager) 2405、小型作業系統(Mini-OS) 1254549 2407以及系統工具(SyStem utilities) 2409。 —四,入系統100啟動後,初始化模組110初始化載入系統1⑼的運 兄·建立DRAM寄存器、電子抹除式唯讀記憶體狀態、為c運行 環境設置堆疊、初始化設備驅動器、初始化cpu特定寄存器以及啟 動自動引導程式。初始化模組110連接至觸發判斷模組120。如果 用戶在載入系統100啟動後3秒内點擊相應的控制按鈕或鍵入 CTRL+C發出中斷請求,觸發判斷模組12〇根據用戶發出的中斷請 求中fa/f自動引導程式,從而使載入系統進入工程模式。在工 程模式下,藉由工程模式模組160的命令行介面164,用戶通過鍵 入相/應的命令可以完成的操作包括有··通過XMODEM文件傳輸協定 162從主機(Host) τ載特定映像、引導特定映像至映像驗證模組 140維濩快閃纪憶體文件系統及電子抹除式唯讀記憶體HQ。 第三圖是工程模式模組16〇的軟體架構圖。工程模式模組16() 主要,括··驅動程式I6卜XM0DEM文件傳輸協定跡功能模組脱、 =令行介面164以及基礎構架165。驅動程式161包括通用異步收發 器驅動程式1611、靜態唯讀記憶體驅動程式1613、快 = 動程式如5。功能模組163包括:映像下載模組、快 維護核組聰、輯引導漁163㈣及倾雜魏_37四個 功能模組。命令行介面164用於解析用戶輸入命令,並分發至指定 處理路由。基礎構架165包括有小型作業系統(心卜〇s)腿、 映像應用程式介面(lmage API) 1653、非揮發性記憶體管理模植 it,— St〇卿’㈣)1655、靜態唯讀記憶體管理模組 ⑽OMManager) 1657以及系統工具(SystemUtilities) 1659。 100就根據自動引導程式進入映像選擇模組13〇。映 。映像選擇模組13〇Asynchronous Receiver/Transmitter Driver (UART Driver) 2101, static read-only memory (SR〇M Driver) driver 2103, flash memory driver (FLASH Driver) 2105. The engineering mode module 16 includes: an XM〇DEM file transfer protocol 162 and a command line interface (CLI) 164. The infrastructure 240 includes: a video application interface (Image API) 2401, a static read-only memory management module (SROMManager) 2403, a non-volatile memory management module (Non_v〇iatile Storage Manager 'NVS Manager) 2405, a small job System (Mini-OS) 1254549 2407 and system tool (SyStem utilities) 2409. - Fourth, after the system 100 is booted, the initialization module 110 initializes the loader of the loading system 1 (9), establishes the DRAM register, electronically erases the read-only memory state, sets the stack for the c-running environment, initializes the device driver, initializes the cpu-specific Register and start the autoboot program. The initialization module 110 is connected to the trigger determination module 120. If the user clicks the corresponding control button within 3 seconds after the loading system 100 is started or presses CTRL+C to issue an interrupt request, the trigger determination module 12 causes the fa/f automatic boot program according to the interrupt request issued by the user, thereby causing the loading. The system enters engineering mode. In the engineering mode, by the command line interface 164 of the engineering mode module 160, the operations that the user can complete by inputting the phase/receive command include: · carrying a specific image from the host (Host) through the XMODEM file transfer protocol 162, The boot specific image to image verification module 140 maintains the flash flash memory file system and the electronic erase read only memory HQ. The third picture is the software architecture diagram of the engineering mode module 16〇. The engineering mode module 16() mainly includes a driver I6, an XM0DEM file transfer protocol function module, a command line interface 164, and a base structure 165. The driver 161 includes a universal asynchronous transceiver driver 1611, a static read-only memory driver 1613, and a fast program such as 5. The function module 163 includes four functions: an image downloading module, a fast maintenance core group, a series of guide fish 163 (four), and a dumping Wei_37. The command line interface 164 is used to parse user input commands and distribute them to designated processing routes. The infrastructure 165 includes a small operating system (heart 〇 s) leg, a mapping application interface (lmage API) 1653, a non-volatile memory management model, - St〇 ' '(4)) 1655, static read-only memory Management Module (10) OMManager) 1657 and System Utilities 1659. 100 enters the image selection module 13 according to the automatic boot program. Reflected. Image selection module 13〇

>如果觸發判斷模組12〇沒有接收到用戶中斷請求,載入系統 遷仃映像,並傳送至映像驗證模組140驗證 自動引導映像是載入系統100的默認值。載 1254549 =首子:^ 該自動引導映料效,根據自動:映像載人她15Q。如果 ^唯讀_‘二^ 140驗證其有效性。如果該診 二且 像’亚傳达至映像驗證模組⑽驗證其有效性。如果“ 貝f斷自動引導程式,載人系統⑽進人卫程模式=象=、禹 =工她式模組⑽的命令行介面164鍵人相關命令 ^ 生像吉下載的特定映像也要傳送至映像驗 豆:文 ΐ載==模組140返回成功資訊,映像驗證二t 建立連接,並將有效的映像送至映像載入模έ且 150。映像驗證模組140的驗證流程請參閱第四圖。載入杈,、且 自23人模組15Q用於載人有效的映像,所載—包括· 自動引導映像、麟映像、運行輯以及特定映像。為哉 ,,像的速度’映像載入模組15〇解壓 從:快 1己?=二Γ轉隨機記憶體4果麵“=以 返以雜式模組⑽。如果賴騎像成功,則= 打開組14(3的作業流程圖。載人系_首先 =餘:校驗碼(⑽校驗映像是财效。如果該 = 貝的貝成(步驟S143)。如果該映像的鏡像存在則打開鏡像鏡 1254549 冗餘校驗碼校驗該鏡像文 如果該鏡像文件無效; 始化載入系統職^境並载啟入動方自®;初始化模組110初 收到中斷請求,如果觸發判斷模⑽〇沒 J«30 / 收到中斷^載=2100啟動後一定時間内觸發判斷模組120接 收到中‘月求,則觸發判斷模組12〇> If the trigger determination module 12 does not receive the user interrupt request, the system migrates the image and transmits it to the image verification module 140 to verify that the automatic boot image is the default value of the loading system 100. Load 1254549 = first child: ^ The automatic boot map effect, according to the automatic: image manned her 15Q. If ^read only _‘two ^ 140 verify its validity. If the diagnosis is the same as the 'Asia' passed to the image verification module (10) to verify its validity. If "B" breaks the automatic boot program, the manned system (10) enters the guard mode = like =, 禹 = work her module (10) command line interface 164 key people related commands ^ the specific image downloaded by the image is also transmitted To the image test bean: text file == module 140 returns success information, image verification 2 t establish a connection, and send a valid image to the image loading module and 150. The verification process of the image verification module 140, please refer to Four images. Loaded, and from the 23-man module 15Q for manned effective images, including - automatic boot image, lining image, running series and specific image. For 哉,, like the speed 'image Load module 15 〇 decompression from: fast 1 own? = two turns to random memory 4 fruit surface " = to return to the hybrid module (10). If the rider is successful, then = open group 14 (3's job flow chart. Manned system _ first = remainder: check code ((10) check image is financial effect. If this = shell of the shell (step S143). If the image of the image exists, open the mirror 1254549. The redundancy check code verifies the image. If the image file is invalid, the system is loaded and initialized. The initialization module 110 is initially received. To the interrupt request, if the trigger mode (10) is not JJ«30 / received interrupt ^ load = 2100 after a certain time, the trigger judgment module 120 receives the middle month request, the trigger judgment module 12〇

^進入工賴式_S5fl2)。缸===== 記憶細,則完成維護後,載人系統 用映像4擇权組13〇,流程轉向步驟湖4。如果用戶藉由工^ : 定映像’則將其傳送至映像驗證模組;4“轉i =Μ510 (步驟S503)。映像選擇模組13〇從電子抹除 肢170中讀取載人編⑼默認的自動引導映像,並傳 =組⑽(步驟咖4)。映像驗證模組⑽驗證步漏钟= 的載入綠⑽默魏像是时效,如果触像有效,則將其^ Enter the work _S5fl2). Cylinder ===== If the memory is fine, after the maintenance is completed, the manned system uses the image 4 selection group 13〇, and the flow moves to the step lake 4. If the user passes the image: then it is transferred to the image verification module; 4 "turn i = Μ 510 (step S503). The image selection module 13 读取 reads the manned code from the electronic wiper 170 (9) The default auto-boot image, and pass = group (10) (step coffee 4). Image verification module (10) verification step leak clock = load green (10) silent image is aging, if the touch is valid, then it

1,並跳轉至步驟測1 ;如果驗證該映像無^,則 ,自動引,程式調用映像選擇細3〇 (步驟·)。 』 吴、,且130繼績從電子抹除式唯讀記憶體17〇中讀取診斷映像 =^後模謂(步,細6)。映像驗證模_驗證診斷映 像疋否有效’如果該映像有效’聽其傳送至映像載人模組 =映像遥擇她13G (步驟S5G7)。映像選擇模組13G自動從 抹^唯讀記㈣丨獅讀取運行映像,並送至輯驗證模組14^ (^驟3508)。映像驗證模組14α驗證運行映像是否有效,如 映像有效’則將其送至映賴人模組15G,並轉至步獅^ 11 1254549 咖,纖幡效,則 S511 .如果^式,將其傳拉映像載人模組150,並跳轉至步驟 i 2=:!^效’射斷自動引導程式,系統進入工程模 中斷自動;模組⑽田首先_縮映像,如果解壓縮失敗,則 步驟S503.’亚 程模式模組160下載特定映像,重復 (步驟S51,1,。縮成功,則啟動載人映絲同步動態記憶體1, and jump to step 1; if you verify that the image has no ^, then automatically, the program calls the image selection fine 3 (step ·). 』 Wu,, and 130 successor read the diagnostic image from the electronic erased read-only memory 17〇 =^ after the model (step, fine 6). Image Verification Mode_Verify Diagnostic Image No Valid 'If the image is valid', listen to it and transfer it to the image manned module = Image to select her 13G (step S5G7). The image selection module 13G automatically reads the running image from the stencil (4) lion and sends it to the verification module 14^ (^3508). The image verification module 14α verifies whether the running image is valid, if the image is valid, then sends it to the reflection module 15G, and transfers to the lion ^ 11 1254549 coffee, the fiber effect, then S511. If ^, type it Pass the image manned module 150, and jump to step i 2 =: ! ^ ^ effect 'sudden automatic boot program, the system enters the engineering mode interrupt automatically; module (10) field first _ shrink image, if the decompression fails, then the step S503. The sub-mode module 160 downloads the specific image and repeats (step S51, 1, and succeeds, and then activates the manned synchro dynamic memory)

本發明雖以較佳實施例揭露如上,然其並 惟’任何熟悉此項技藝者,在不脫離本發明之精神5| 此本發明之保護範圍雜後附之4專利 【圖式簡單說明】 第一圖是本發明載入系統的架構圖。 =一圖是本發明載入系統的軟體架構圖。The present invention has been disclosed in the above preferred embodiments, and it is to be understood that the invention may be practiced without departing from the spirit of the invention. The first figure is an architectural diagram of the loading system of the present invention. = A diagram is a software architecture diagram of the loading system of the present invention.

,二圖,第一圖所示工程模式模組的軟體架構圖。 ,四圖是第一圖所示映像驗證模組的作業流程圖。 第五圖是本發明載入系統的流程圖。 【主要元件符號說明】 110 120 130 140 150 160 161 初始化模組 觸發判斷模組 映像選擇模組 映像驗證模組 映像載入模組 工程模式模組 驅動程式 12 1254549 通用異步收發器驅動程式 1611 靜態唯讀記憶體驅動程式 1613 快閃記憶體驅動程式 1615 XMODEM文件傳輸協定 162 功能模組 163 映像下載模組 1631 快閃記憶體維護模組 1633 映像引導模組 1635 資料庫維護模組 1637 ' 命令行介面 164 基礎構架 165 小型作業系統 1651 映像應用程式介面 1653 非揮發性記憶體管理模組 1655 靜態唯讀記憶體管理模組 1657 系統工具 1659 電子抹除式唯讀記憶體 170 驅動程式 210 通用異步收發器驅動程式 2101 靜態唯讀記憶體驅動程式 2103 快閃記憶體驅動程式 2105 系統初始化程式 220 基礎構架 240 映像應用程式介面 2401 靜態唯讀記憶體管理模組 2403 非揮發性記憶體管理模組 2405 小型作業系統 2407 系統工具 2409, Figure 2, the software architecture diagram of the engineering mode module shown in the first figure. The four figures are the operation flowchart of the image verification module shown in the first figure. The fifth figure is a flow chart of the loading system of the present invention. [Main component symbol description] 110 120 130 140 150 160 161 Initialization module trigger judgment module image selection module image verification module image loading module engineering mode module driver 12 1254549 universal asynchronous transceiver driver 1611 static only Read Memory Driver 1613 Flash Memory Driver 1615 XMODEM File Transfer Protocol 162 Function Module 163 Image Download Module 1631 Flash Memory Maintenance Module 1633 Image Boot Module 1635 Database Maintenance Module 1637 'Command Line Interface 164 Infrastructure 165 Small Operating System 1651 Imaging Application Interface 1653 Non-volatile Memory Management Module 1655 Static Read-Only Memory Management Module 1657 System Tool 1659 Electronically Erasable Read-Only Memory 170 Driver 210 Universal Asynchronous Receiver Driver 2101 Static Read-Only Memory Driver 2103 Flash Memory Driver 2105 System Initialization Program 220 Infrastructure 240 Image Application Interface 2401 Static Read-Only Memory Management Module 2403 Non-volatile Memory Management Module 2405 Small Jobs System 2407 System Tools 2409

1313

Claims (1)

1254549 十、申請專利範圍: 1· 一種載入系統,用於啟動網路設備,立中勺括有· -觸發判斷·,其與初始储組 否接收到用戶的中斷請求; 用於綱戟人糸統疋 —3:ί=唯:賣記憶體’用於存儲載入系統相關映像,該相 關映像係用於辅助載入系統的啟動; -工程模式模組,用於提供用戶命令行介面 關命令執行相關的操作; 、 輸相 -映像選擇额,其朗發_模 體相連,用於從電子抹除式唯讀記憶體切㈣隐 用於驗證映像選擇模組=的擇=否及有工效程模式模組相連’ -映像載人,其與映像驗證额以紅程 ?用於載人有效的映像朗步動態記㈣。认相連’ 中,請求由用 CRL+C發出。了1内通過點擊相應的控制按紐或鍵入 賴模組 記憶體。 丨¥哪料電子抹除式唯讀 5. 如申請專利範圍第1項所述之入 讀記憶體中存儲的映像包括有··自動引導^ ’電子抹除式唯 行映像以及特定映像。 、像、診斷映像、運 6. 如申請專概㈣5销狀.祕,料,診斷映像用於 14 1254549 檢測和診斷網路設備的ASIC晶片及CPU的週邊設備。 7. 士如申請專利範圍第5項所述之載入系統,其中,運行映像用於 元成網路設備的主要功能。 、 ; 專自酬狀載4統,射,蚊映像用於 貝現用戶自疋義網路設備的特殊功能。 9·該法,祕實現網路設備的軸,其中於 (=刀始化模組初始化載人系統運行環境並啟動自動程 (b)觸發判斷模組判斷是否接收到中斷請求; ^ ’ (=如果觸發判斷模組沒有接收到中斷請求,則調用映像 ^=果觸發靖模__巾斷請求, 程 式’載入系統進入工程模式; κ曰 (0在工程模式下,如果藉由工程模式模组維護快閃 子抹除式唯讀記憶體,則完成維護後,啟‘自動引 定映像’騎其魏至映像驗賴組,轉至下載特 選擇入模組依次從電子抹除式唯讀記憶體中讀取自動引 =映像映像以及運行映像,並逐—傳送至映像驗證j ::)的映像有效’則將其傳送至映像載入模組,並跳轉ii; ^進人碎料下定相式,載入系 證模組驗證步驟㈤中下載的特定 果该映像有效’則啟動自動料程式,將j有效’如 模組’並跳轉至步驟⑹,·如果該映像無效 15 1254549 (h:有以模式’重復步驟(c)下栽特定映像,直至 組首先解壓縮映像,如果_失敗,則中斷自 式,綱X賴式餘下_定映像,重復步驟 ,如果解壓縮成功,則啟動載入映像至同步動態記憶體。1254549 X. Patent application scope: 1. A loading system for starting a network device, including a triggering judgment, and whether it receives an interrupt request from the user with the initial storage group;糸 疋—3: ί=only: sell memory' is used to store the loading system related image, the related image is used to assist the loading system startup; - engineering mode module is used to provide the user command line interface Command execution related operations; , phase-image selection, its lang_mode connection, for electronically erased read-only memory (4) implicitly used to verify image selection module = choice = no and The efficiencies mode module is connected to the '-image manned, and the image verification amount is red-passed? It is used for the manned effective image of the Lange dynamic record (4). In the connection, the request is sent by CRL+C. Within 1 click on the corresponding control button or type in the module memory.丨 哪 哪 电子 电子 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. , image, diagnostic image, transport 6. If you apply for a special (4) 5 pin. Secret, material, diagnostic image for 14 1254549 detection and diagnosis of network equipment ASIC chip and CPU peripherals. 7. The loading system described in claim 5, wherein the running image is used for the main functions of the network device. Specialized self-paying 4, shooting, mosquito image for the special functions of the user-supplied network equipment. 9. The method, the secret realization of the axis of the network device, wherein (= the knife initialization module initializes the manned system operating environment and starts the automatic process (b) triggers the judgment module to determine whether an interrupt request is received; ^ ' (= If the trigger judgment module does not receive the interrupt request, the call image ^= fruit triggers the Jing model __ towel request, the program 'loads the system into the engineering mode; κ曰 (0 in the engineering mode, if by engineering mode The group maintains the flash sub-wipe-type read-only memory, and after the maintenance is completed, the 'auto-imposed image' is launched by the Wei-to-image verification group, and the download to the special selection module is sequentially read from the electronic erasing type. In the memory, the automatic image is imported and the image is run, and the image is transferred to the image verification j::), then it is transferred to the image loading module, and jumps to ii; Phase, load the certificate module verification step (5) to download the specific effect of the image is valid 'start the automatic program, validate j as 'module' and jump to step (6), if the image is invalid 15 1254549 (h : There is a pattern 'repeated (c) download a specific image until the group first decompresses the image. If _ fails, interrupt the self-style, and then repeat the steps. If the decompression is successful, start loading the image to synchronous dynamics. Memory. 1616
TW93109176A 2004-04-02 2004-04-02 Loading system and method for starting network devices TWI254549B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW93109176A TWI254549B (en) 2004-04-02 2004-04-02 Loading system and method for starting network devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW93109176A TWI254549B (en) 2004-04-02 2004-04-02 Loading system and method for starting network devices

Publications (2)

Publication Number Publication Date
TW200534661A TW200534661A (en) 2005-10-16
TWI254549B true TWI254549B (en) 2006-05-01

Family

ID=37587359

Family Applications (1)

Application Number Title Priority Date Filing Date
TW93109176A TWI254549B (en) 2004-04-02 2004-04-02 Loading system and method for starting network devices

Country Status (1)

Country Link
TW (1) TWI254549B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8788510B2 (en) 2007-08-17 2014-07-22 Salesforce.Com, Inc. System, method, and computer program product for runtime invocation of an appropriate version of program instructions in an on-demand database

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8788510B2 (en) 2007-08-17 2014-07-22 Salesforce.Com, Inc. System, method, and computer program product for runtime invocation of an appropriate version of program instructions in an on-demand database
US8799298B2 (en) 2007-08-17 2014-08-05 Salesforce.Com, Inc. On-demand database service system, method, and computer program product for enforcing the inclusion of tests in a developed application
TWI464611B (en) * 2007-08-17 2014-12-11 Salesforce Com Inc On-demand database service system, method, and computer program product for verifying that a developed application will operate properly with at least one other application
US8954453B2 (en) 2007-08-17 2015-02-10 Salesforce.Com, Inc. On-demand database service system and method for determining whether a developed application will operate properly with at least one other application
US9176730B2 (en) 2007-08-17 2015-11-03 Salesforce.Com, Inc. On-demand database service system, method, and computer program product for validating a developed application
US10481903B2 (en) 2007-08-17 2019-11-19 Salesforce.Com, Inc. On-demand database service system, method, and computer program product for validating a developed application

Also Published As

Publication number Publication date
TW200534661A (en) 2005-10-16

Similar Documents

Publication Publication Date Title
JP5270377B2 (en) Platform boot with bridge support
US9367271B2 (en) System and method for achieving tap-to-print functionality on a mobile device
CN101808176B (en) Image forming apparatus, license management system and license management method
TW200405982A (en) Image-based software installation
TW200928761A (en) Device and method for automatically launching applications residing on USB flash drives
KR101673299B1 (en) Operating system recovery method and apparatus, and terminal device
CN105760191A (en) Embedded system equipment programming mass production method
Kaminaga Improving linux startup time using software resume (and other techniques)
JP4704233B2 (en) Information processing apparatus and control method thereof
JP5307133B2 (en) Device emulation support apparatus, device emulation support method, device emulation support circuit, and information processing apparatus
CN115237735A (en) Method, device, equipment and medium for collecting logs of serial port of virtual machine
JP5986897B2 (en) Terminal device, integrity verification system, and program
CN100363893C (en) Loading system and method
KR20090004406A (en) Electronic device, electronic device system including same and control method thereof
TWI254549B (en) Loading system and method for starting network devices
CN114925368A (en) Secure element and method for launching an application
CN107491330B (en) A method to improve the running speed of embedded browser
US20250384120A1 (en) Application handoff method and terminal device
CN107463412A (en) A kind of method and device of upgrading BIOS
JP2011054146A (en) Image forming apparatus, and failure recovery method and program of the same
WO2015184902A1 (en) Concurrent processing method for intelligent split-screen and corresponding intelligent terminal
US20220129212A1 (en) Image forming apparatus capable of preventing phenomenon that printing by schedule setting will not be started due to display of confirmation screen, control method for image forming apparatus, and storage medium
CN118354063B (en) Test method, electronic device, storage medium and chip
US20240134964A1 (en) Computer having transformable architecture and method of transforming virtual computers
JP5144624B2 (en) Image forming apparatus

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees