bios開發(fā)難度 Linux系統(tǒng)ARM開發(fā)板,啟動過程?
Linux系統(tǒng)ARM開發(fā)板,啟動過程?打開開發(fā)板電源的第一步是啟動固件。固件在工廠固化。固件的功能是初始化基本設(shè)備。以NAND為例。固件irom初始化SRAM后,它將NAND中的第一個4K引導(dǎo)加載程序
Linux系統(tǒng)ARM開發(fā)板,啟動過程?
打開開發(fā)板電源的第一步是啟動固件。固件在工廠固化。固件的功能是初始化基本設(shè)備。以NAND為例。固件irom初始化SRAM后,它將NAND中的第一個4K引導(dǎo)加載程序(通常是uboot)復(fù)制到SRAM。SRAM初始化其他設(shè)備,如DRAM,然后運行引導(dǎo)加載程序的其余部分。下一步是引導(dǎo)加載程序引導(dǎo)Linux內(nèi)核。在開發(fā)板中,BIOS相當于irom和uboot的一些函數(shù)的前4K。內(nèi)存時鐘將在uboot中初始化。Uboot首先做一些準備(如設(shè)置SVC模式、關(guān)閉看門狗、中斷、MMU等),然后設(shè)置內(nèi)核參數(shù)表,跳轉(zhuǎn)到內(nèi)核地址運行。內(nèi)核通常是壓縮的,需要先解壓縮。條目是stext,位于arch/arm/kernel/vmlinux.lds文件電腦機箱的主板又稱主板、系統(tǒng)板或主板。它分為商用主板和工業(yè)主板。它是微機最基本、最重要的組成部分之一。主板一般為矩形電路板,其上安裝有計算機的主電路系統(tǒng),一般包括BIOS芯片、IO控制芯片、按鍵和面板控制開關(guān)接口、指示燈連接器、擴展槽、主板和卡的直流電源連接器,開發(fā)板是一種用于嵌入式系統(tǒng)開發(fā)的電路板,包括CPU、存儲器、輸入設(shè)備、輸出設(shè)備、數(shù)據(jù)通路總線、外部資源接口等一系列硬件組件。開發(fā)板通常由嵌入式系統(tǒng)開發(fā)人員根據(jù)開發(fā)需求定制,也可以由用戶自行研究設(shè)計。開發(fā)板是供初學者了解和學習系統(tǒng)的硬件和軟件。同時,一些開發(fā)板還提供了基本的集成開發(fā)環(huán)境、軟件源代碼和硬件原理圖。