简单说来uboot是一种让系统硬件(特别是嵌入系统等)按一定规范初始化到某个启动状态的程序,为下一步工作提供初始化环境。
这里需要说明的是当前很多正式的操作系统启动的前提其实是比较苛刻的,所以一般都不会直接完全从冷机下启动,会分成多个阶段启动,这里一般第一阶段就是类似uboot启动的阶段(就是普通PC启动也有bios等的支持),它会实现一定的基本检测,构建下一阶段启动的基本环境,这样的方式可以简化系列开发,分别进行一定的标准化处理。
如果你涉及操作系统开发,硬件驱动等等,了解这些情况是有必要的,如果不涉及,则一般可以不了解。