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模式,启动的时候可能会启动到一半停下来。

uboot下flash基地址为0xe000000,这个根据t2080芯片手册可以确定地址,确保地址是一致的。

vxworks下flash基地址为 0xff000000, 将vx下的地址修改为0xe0000000,和uboot下地址一致,去uboot下的law.c配置文件可以看到law地址配置值,确保和vxworks下配置的地址是一致的,否则启动会出问题。这个根据t2080芯片手册可以确定地址,确保地址是一致的。

vxworks6.9 t4240用的是32地址空间,uboot下用的是64位地址空间,去uboot下修改law物理地址空间为32位。

修改完毕这些后

uboot下执行:

tftpboot 100000 vxworks.bin

go 100000

能启动的话打印如下

uboot引导vxworks6.9(T4240) 启动相关推荐

  1. tiny4412开发板实现uboot引导启动android 5.0.2系统

    1目的 实现uboot引导启动android 5.0.2系统. 2 现有环境 友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8. ...

  2. T2080RDB-PC uboot 引导 Linux 内核启动

    T2080RDB-PC uboot 引导Linux 内核启动 3162412793@qq.com 技术交流QQ群:691976956 U-Boot 2016.012.0+ga9b437f (May 1 ...

  3. uboot引导linux内核,u-boot启动内核的几种方式

    1.uboot启动内核的代码缩减如下: s = getenv ("bootcmd"); debug ("### main_loop: bootcmd=\"%s\ ...

  4. 嵌入式 uboot引导kernel,kernel引导fs【转】

    转自:http://www.cnblogs.com/lidabo/p/5383934.html#3639633 1.uboot引导kernel:u-boot中有个bootm命令,它可以引导内存中的应用 ...

  5. 嵌入式 uboot引导kernel,kernel引导fs

    1.uboot引导kernel:u-boot中有个bootm命令,它可以引导内存中的应用程序映像(Kernel),bootm命令对应 common/cmd_bootm.c中的do_bootm()函数, ...

  6. skyeye linux qt,在ARM9上安装Linux,利用SkyEye模拟器及U-BOOT引导

    提示:本人在2008年进行Linux@ARM实验,在ARM9上安装Linux.利用SkyEye模拟器及U-BOOT引导.这是实验报告.以及实验过程中留下的记录,按日期倒序排列. 本文以Creative ...

  7. U-boot引导流程分析二

    Stage II过程分析 在Stage II中使用到了一些比较重要的数据结构,这里先对这些数据结构来进行下分析: typedef struct global_data {bd_t *bd;unsign ...

  8. uboot 引导wince NK.nb0

    版权归作者原所有 =========================================================================================== ...

  9. 制作一个带rEFInd引导菜单的WinPE启动光盘

    制作一个带rEFInd引导菜单的WinPE启动光盘 制作UEFI格式的启动光盘要比U盘难很多. UEFI模式Windows的bootmgr只能从UDF格式光盘引导,而rEFInd并不支持从UDF格式光 ...

最新文章

  1. GROMACS运行参数之em_real.mdp文件详解
  2. python中turtle画酷炫图案-酷炫的动态可视化交互大屏,用Excel就能做!
  3. python算发必须有输出吗_数据时代为什么一定要学python+算法?
  4. opengl光线追踪的程序_【PathTracing】实时光线追踪和BSSRDF的那些事
  5. 编程基本功:工作完成之后,还有做好、做精、做美、做顶、做宗等境界
  6. Java八大算法:归并排序
  7. C++学生信息管理系统
  8. ps用计算机,教你用photoshop绘制计算器
  9. spark学习之资源调度
  10. 对计算机课程的总体认识,对计算机基础课程的认识(浅谈计算机基础课程教学中计算思维的培养)...
  11. 【融职培训】Web前端学习 第11章 微信开发4 JS-SDK接口
  12. URLEncode 解释
  13. oracle cux,EBS增加客制应用CUX:Custom Application
  14. voa 1500单词
  15. 【uniapp】使用图表
  16. PO、DO、TO、DTO都是什么?
  17. 参数化建模一些经验总结(3DS)
  18. 西电数据结构上机题目-删除单链表中介于min与max之间的结点
  19. java中PageInfo类的作用及用法
  20. 数字逻辑:寄存器与计数器

热门文章

  1. LeetCode题目:1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
  2. clover写入efi_关于黑苹果clover写入EFI后Deepin无法正常引导的解决方法
  3. 推荐几个ai生成绘画软件给你
  4. ASCII码对照表:
  5. 课程表APP开发市场现状分析
  6. Rancher 使用 NFS Storage Classes 进行动态 NFS 存储
  7. 比SUM函数还高级的求和函数,你知道吗?
  8. 国产折叠屏手机:华为领航,跟随者众
  9. vivo手机互传的文件怎么找到_基于 P2P 的在线文件传输工具,电脑与手机互传文件...
  10. CMOS图像传感器——深入ISO