Universal Bootloader简称(bootloader的一种),是一个遵循GPL条款的开源源码项目。其从FADSRROM,8xxROM,PPCBOOT逐步发展演化而来。Linux内核极相似,事实上,不少u-boot源码就是相应的Linux内核源码程序的简化。Linux,VxWorks等。PowerPC,ARM,x86,MIPS等。U-Boot调试,OS不同引导需求和发布。FLASH等。NFS挂载,RAM DISK(压缩或非压缩)形式的根文件系统。CRC32校验。FLASH,LCD等。SDRAM,FLASH大小自动检测,SDRAM故障检测,CPU型号。XIP内核引导。makefile文件)NandFlash加载代码启动)NandFlash读函数NandFlash初始化函数GPIO配置NandFlash相关宏定义NandFlash设备NandFlash环境bootloader直接操作性同加载到RAM中运行,不需要用户介入。bootloader将通过串口/网络连接等方式,将从远端设备下载文件(内核映像&根文件系统映像),文件先被bootloader保存在设备的RAM中,bootloader写入到FLASH等存储设备中,此种模式在系统更新时使用。参考文献:《Linux嵌入式应用程序开发标准教程(第2版)》