目录
要运行linux系统时,如何从外置的flash拷贝到DDR中,才能启动
uboot是一个裸机程序(bootloader)
作用
- 用于引导Linux或其他系统启动(要看系统支不支持uboot启动,uboot只是通用,支持多种架构和板子)
- 主要工作是初始化DDR(因为Linux是运行在DDR里面的)
- 一般 Linux 镜像 ( zImage / uImage ) + 设备树 ( .dtb ) 存放在SD、EMMC、NAND、SPI FLASH 等等外置存储区域
- 例如:我们的linux镜像存放在外部flash中,而启动要在ddr中,就需要uboot进行将flash拷贝到ddr中
- 可以通过串口或者其他方式升级固件
要运行linux系统时,如何从外置的flash拷贝到DDR中,才能启动
- Uboot提供了flash的读写服务
- Uboot的主要目的就是为系统的启动做准备
- Uboot的宿命就是启动linux后,再把cpu还给linux
- Uboot不仅仅能启动Linux,也可以启动其他系统,比如vxworks
- Linux不仅仅能通过uboot启动
- Uboot是个通用的bootload