Linux核心啟動流程分析之編譯體驗

2021-07-24 19:30:21 字數 619 閱讀 2982

linux原始碼編譯過程:

1,解壓

2,打補丁; 方法 : patch -p 補丁檔名

3,配置,配置有三種方法:

一、直接使用make menuconfig,從頭到尾每一項都去配置。(繁瑣)

二、使用預設配置,在預設的配置上面修改

三,使用廠家提供的配置檔案;

使用預設配置的方法:

cd 到 arch/arm/configs目錄下面,找出乙個與自己單板相似的檔案,然後執行:make 檔名,執行完這個命令後,將會在這個檔案的基礎上出現乙個選單,然後在這個選單的基礎上進行選擇配置項,如圖:

執行完以後,會將結果儲存到 .config檔案;

使用廠家提供的配置檔案:

直接把廠家的config複製到.config,然後執行 make menuconfig;

4,編譯,直接執行 make即可;或者想生成uimage,執行make uimage;

linux 核心 核心啟動流程

cs是 段暫存器,ip是指令指標暫存器 相當於偏移位址 儲存的是 指令的位址。cs ip共同作用生成了 位址,具體演算法是cs左移4位 ip即是 位址。例如cs 0xf000,ip 0xfff0,則 位址為0xffff0.global globl 命令 global symbol global 使得...

uboot啟動linux核心流程分析(三)

uboot bootz命令流程圖 uboot啟動linux核心是使用bootz命令,bootz是如何啟動linux核心?uboot的生命週期是怎麼終止的?linux是如何啟動?啟動linux核心的時候都會用到乙個重要的區域性變數 images,images在檔案cmd bootm.c中有定義。ima...

linux核心啟動流程

linux核心啟動流程 計算機在啟動時都是先加電,然後進行硬體檢測並引導作業系統的初始化程式,然後作業系統的初始化程式程負責讀入系統核心並建產系統的執行環境.一這過程相對來說比較復而且與cpu體系結構相關,這裡我們通過linux並以i386的體系結構對這一過程進行較為詳細的說明.1 硬體檢測 當機器...