硬件环境
核心移植
外围移植
分析
- spl 运行分析详细版
- u-boot运行分析详细版-all
- u-boot运行分析详细版-system clock
- u-boot运行分析详细版-relocate_code
- u-boot运行分析详细版-relocate_vectors
- u-boot运行分析详细版-irq
- u-boot运行分析详细版-串口serial
- u-boot运行分析详细版-env
- u-boot运行分析详细版-driver model
- u-boot运行分析详细版-driver model 的实例分析-serial
- u-boot运行分析详细版-standalone & initr_jumptable
- u-boot运行分析详细版-console,与串口serial和lcd相关
调试手段
- u-boot 命令 内存读写 md
- 提前打印 preprintf
// 该地址0x51000000 没有被 u-boot 使用
// 配置了该defcofnig,在 console_init_f->gd->have_console = 1; 之前 做的 printf 会在 console_init_f->print_pre_console_buffer 时打印
// 按照如下的配置, preprintf占用的空间是 0x51000000 - 0x5100A000
CONFIG_PRE_CONSOLE_BUFFER=y
CONFIG_PRE_CON_BUF_ADDR=0x51000000
CONFIG_PRE_CON_BUF_SZ=40960