rockchip rk3288 uboot启动流程(u-boot 2017.07)
前言:常见的bootloader有u-boot、redboot、armboot、vivi等,均为开源项目。一般情况下,bootloader指的是u-boot。u-boot主要用来引导操作系统启动。它会初始化CPU的主要的外设和接口,例如DDR、EMMC/NOR FLASH/NAND FLASH、CLOCK等,并把EMMC/FLASH中的linux内核镜像和dtb(设备树)等读到DDR中,从而引..
文章共576字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
前言:
常见的bootloader有u-boot、redboot、armboot、vivi等,均为开源项目。一般情况下,bootloader指的是u-boot。
u-boot主要用来引导操作系统启动。它会初始化CPU的主要的外设和接口,例如DDR、EMMC/NOR FLASH/NAND FLASH、CLOCK等,并把EMMC/FLASH中的linux内核镜像和dtb(设备树)等读到DDR中,从而引导内核启动。
一方面,U-boot支持的CPU种类越来越多,例如,ARM、PowerPC、MIPS、x86、microblaze等架构的CPU;另一方面,u-boot可以引导的操作系统也越来越多,例如,Linux、Vxworks、NetBSD等。
u-boot代码的风格,和linux内核的风格越来越像。你可以从代码中看到设备树,驱动模块化加载等。
-
u-boot启动流程简介
-
引导内核启动过程
-
uboot中cmd的使用
(1)uboot支持的cmd
(2)在uboot中添加cmd
-
uboot中环境变量的操作
(1)查看uboot中的环境变量
(2)添加环境变量
使用setenv命令添加环境变量。
更多推荐
已为社区贡献1条内容
所有评论(0)