uboot调试记录"/>
uboot调试记录
uboot启动流程:
最开始是运行两个汇编文件:
start.S和lowlevel_init.S
1、common/board_f.c文件中的board_init_f函数进行基本初始化,主要初始化ddr
2、common/board_r.c文件中的board_init_r函数进行基本硬件初始化,主要初始化函数是:init_sequence_r,该接口对flash,emmc等硬件进行初始化
uboot通过设备树设置硬件初始化参数,uboot当前使用的设备树可以通过.config文件中的CONFIG_DEFAULT_DEVICE_TREE配置查找:
也可以通过arch/arm/dts/Makefile查找
PS:内核使用的设备树可以通过arch/arm/boot/dts/Makefile查找
更多推荐
uboot调试记录
发布评论