U-boot全称UniversalBootLoader, 即通用bootloader.
它是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序, UBoot不仅仅支持嵌入式Linux系统的引导, 它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,LynxOS嵌入式操作系统。UBoot除了支持PowerPC系列的处理器外,还能支持MIPS、x86、ARM、NIOS、XScale等诸多常用系列的处理器
uboot版本: U-Boot 2015.01+SDKv1.9
使用nxp官网提供的sdk编译出uboot源码。
1、使用codewarrior将uboot先下载到flash里。
2、vxworks6.9配置
vxworks内核配置下搜索RAM_LOW_ADRS, 值为0x0100000, 是vxworks下载启动的地址,uboot启动时会指定从该地址去启动vxworks镜像。
vxworks内核配置为build-in 符号表,将操作系统符号表编译进vxworks.bin文件内,这样启动的时候只需要vxworks.bin这一个文件就可以了。如果不是build in模式,启动的时候可能会启动到一半停下来。