ARM Linux啟動全過程歸納

2021-04-19 07:52:15 字數 691 閱讀 4200

nathan.yu

上電啟動中斷

->pc=0x00000000 1)

處理啟動中斷

(reset)

:初始化必要硬體裝置(如:

ram) 2)

載入linux

核心映象到

ram

3)跳轉到

linux 1)

對壓縮映象:先解壓縮(

linux/arch/arm/boot/compressed/head.s

),解壓後執行映象 2)

執行映象:解壓後

/非壓縮映象直接執行(

linux/arch/arm/kernel/head-armv.s

:entry(stext)-> __entry->__ret->__switch_data->__mmap_switched->)

3)linux/init/main.c

:start_kernel()

linux/init/main.c

:start_kernel()->

linux/arch/arm/kernel/traps.c:

:trap_init()->

linux/arch/arm/kernel/entry-armv.s

:entry(__trap_init)

參考:啟動過程分析

外部中斷處理過程  

ARM Linux啟動全過程歸納

nathan.yu 上電啟動中斷 pc 0x00000000 1 處理啟動中斷 reset 初始化必要硬體裝置 如 ram 2 載入 linux核心映象到 ram 3 跳轉到 linux 1 對壓縮映象 先解壓縮 linux arch arm boot compressed head.s 解壓後執行...

Linux系統啟動全過程

分為兩部分,第一部分是硬體本身需要載入的資訊,之後才是載入linux相關資訊,因為有裝有雙系統的機器嘛 1.計算機加電 2.bios開始執行,檢測硬體 cpu 記憶體 硬碟等 3.bios讀取cmos儲存器中的引數,選擇啟動裝置 就是我們安裝系統時很常見的那也選擇引導頁面,預設都是第乙個選項從本地 ...

建站全過程

1 先確定做哪個 如新龍浩 2 獲得資料 包括如下 公司介紹 公司簡介 企業文化,企業榮譽 企業歷程 企業 產品介紹 產品各引數 欄目介紹 一般是 首頁 新聞中心 產品介紹 解決方案 服務支援 關於公司 功能介紹 一般為產品發布 新聞發布,主要是細緻的要求。完成時限 完成的時間 3 製作後台 no1...