01 uboot2017 01啟動過程概述

2021-09-26 22:34:23 字數 728 閱讀 5586

u-boot2017.01啟動過程分析pdf

u-boot2017.01原始碼分析及啟動命令解析

啟動過程6部分內容如下

01-u-boot2017.01 啟動過程概述

02-u-boot2017.01 spl階段分析

03-u-boot2017.01 u-boot階段分析

04-u-boot2017.01 載入核心過程

05-u-boot2017.01 bootz載入過程

06-u-boot2017.01 讀取uenv.txt過程

本次uboot啟動流程分析使用的開發板是ti官方的am335x系列的板子,具體資訊如下:

型別value

sdkti-am335x-evm-04.00.00.04

u-boot版本

2017.01

工具鏈arm-linux-gnueabihf-gcc

工具鏈版本

gcc version 6.2.1 20161016

cpuarm cortex-a8

指令集armv7

早起版本的uboot沒有spl階段,對於am3355x板子來講,其片上ram只有128kb,不足以放下一整個uboot,因此將啟動過程分為spl和uboot兩個階段,spl階段主要是初始化了sdram,為uboot階段做準備。

Uboot 2017 01 啟動流程分析

2017.01 uboot包含兩個階段的啟動,乙個是spl啟動,乙個是正常的啟動我們稱為第二階段uboot。當然,我們也可以選擇使用spl和不使用。在編譯的過程中,是先編譯第二階段uboot,然後在編譯spl的。這兩個階段的編譯時分離的。擁有不同的配置,所以許多地方的巨集是和spl的不一樣。而且鏈結...

uboot 2017 01初次編譯

首先配置makefile 中的交叉編譯工具 ch arch cross compile 這裡加 進行注釋掉 endif 新增後面兩句 arch arm cross compile usr local arm arm 2009q3 bin arm none linux gnueabi 首先需要配置,配...

uboot啟動流程概述 uboot啟動流程

u boot系統啟動流程 大多數bootloader都分為stage1和stage2兩大部分,u boot也不例外。依賴於cpu體系結構的 如裝置初始化 等 通常都放在stage1,且可以用組合語言來實現,而stage2則通常用c語言來實現,這樣可以實現複雜的功能,而且有更好的可讀性和移植性。2.1...