nboot,eboot和uboot

Posted Avatarx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nboot,eboot和uboot相关的知识,希望对你有一定的参考价值。

nboot,eboot和uboot三者均为bootloader。

----nboot是samsung系列cpu为了能将前4KB程序复制到SRAM中运行,而在wince写的。nboot很小(4k左右),一般用在从nandflash启动的情况,nandflash不支持xip,所以必须有一个可以执行的程序将烧写在其中的eboot搬到内存中,nboot就是干这个的。nboot烧写在片内的4ksram中。所以nboot一般配合eboot一起使用。

----eboot,即ethernet boot,因为起始时,都是通过网口更新的。现在大都加入了USB下载功能,eboot可以单独使用,就是把eboot烧写到norflash中,norflash支持xip,所以eboot可以自己把自己搬到内存中。

----uboot是Linux下主要使用的,不过现在已经剥离开来,ce下已经可以移植了,只是用来debug的多,实际合入工程的少,毕竟与wince系统的契合度不高。

以上是关于nboot,eboot和uboot的主要内容,如果未能解决你的问题,请参考以下文章

ubootuboot 2020.04 DM驱动模式 -- 架构分析

ubootuboot 2020.04 DM驱动模式 -- Demo体验

BSP开发之ubootuboot常用命令以及代码分析

BSP开发之ubootuboot常用命令以及代码分析

STM32G0学习手册-使用BootLoader通过串口下载固件

STM32G0学习手册-使用BootLoader通过串口下载固件