uboot用于引导操作系统,uboot支持多种嵌入式CPU,常见x86,ARM,mips,powerpc等,可以在uboot的arch目录下看到支持的平台。uboot下可执行一些简单的指令,比如setenv,saveenv等。
setenv,saveenv等。
linux是操作系统,可执行多任务操作,支持多用户登录等。操作系统没有uboot来引导,就不会起来,cpu上电,先启动自己ROM中的代码,再加载uboot,uboot启动后,就会加载linux kernel,内核启动后就初始化文件系统。
从cpu到uboot之间还有其他操作,不同型号的cpu会不一样。
uboot就像电脑的bios,起到一个引导内核的作用,uboot相当于一个大的裸机程序,做一些系统启动前的准备工作。
望采纳
uboot是一种主要针对小型嵌入式设备环境的引导程序。
它完成一定的设备初始化工作,为正式启动操作系统做准备,这里正式的操作系统就包括了Linux
而Linux就是一种通用操作系统。