精华内容
下载资源
问答
  • U-boot 引导 VxWorks系统

    2009-11-25 23:18:00
    保证CONFIG_COMMANDS包括CFG_CMD_ELF。...重新编译,现在有bootvx命令了。 准备vxworks映像,我喜欢bin格式,xxx-objcopy -O binary vxworks vxworks.bin vxworks必须装载到config.h里设定的地址,...

    保证CONFIG_COMMANDS包括CFG_CMD_ELF。
    就是在板子的configs(board_name).h, 加入#define CONFIG_CMD_ELF
    重新编译,现在有bootvx命令了。
    准备vxworks映像,我喜欢bin格式,xxx-objcopy -O binary vxworks vxworks.bin
    vxworks必须装载到config.h里设定的地址,比如0x100000,如果通过网络下载:tftp 100000 vxworks.bin
    setenv loadaddr 100000
    设置启动参数,比如MPC8xx,setenv bootargs cpm(0, 0)
    bootvx
    下面是bootrom的启动参数:

    boot device          : motfcc
    unit number          : 0
    processor number     : 0
    host name            : stw8248
    file name            : vxWorks
    inet on ethernet (e) : 192.168.12.233:ffffff00
    host inet (h)        : 192.168.12.234
    user (u)             : vxprod
    ftp password (pw)    : vxworks
    flags (f)            : 0x8
    target name (tn)     : stw8248
    other (o)            : net 

    把这些参数设置到bootargs中:

    setenv bootargs  motfcc(0,0)stw8248:vxWorks e=192.168.12.233:ffffff00 h=192.168.12.234
     g=192.168.12.1 u=vxprod pw=vxworks f=0x08 tn=stw8248 o=net


      1)在引导内核之前必须设置一些相关的环境变量,如下:
         
       setenv bootdelay 3 (设置引导内核之前的等待时间)
       setenv bootaddr  20000700 (启动参数存放地址)
       setenv loadaddr  22000000  (内核加载地址)
       setenv bootargs  zlh(0,0)sei:vxWorks e=10.10.150.1:0xffffff00 h=10.10.150.232 g=0.0.0.0 u=imct pw=imct f=0x00 tn=imct
       setenv bootcmd   tftp 22000000 vxWorks;bootvx
       设置完上述参数后,可以将他们保存在FLASH中,步骤如下:
       protect off 10060000 1007ffff
       erase 10060000 1007ffff
       saveenv
    这样重新启动后,板子就可以自动通过TFTP协议从主机下载vxWorks内核并启动。

    转载于:https://www.cnblogs.com/b2tang/archive/2009/11/25/1610912.html

    展开全文
  • vxworks6.6 bootrom下升级flash bootrom

    千次阅读 2011-11-28 14:19:13
    bootrom下升级flash bootrom的代码 在target/src/boot目录下 vxworks升级命令 bootrom tffsBootImagePut 0,0x100000,"bootrom.bin" 通过bootCommandHandlerAdd 库加自己的命令

    在bootrom下升级flash bootrom的代码

    在target/src/boot目录下

    vxworks升级命令

    bootrom tffsBootImagePut 0,0x100000,"bootrom.bin"

    通过bootCommandHandlerAdd 库加自己的命令

    展开全文
  • bootrom脚本的创建 以下以压缩版bootrom 为例,基于Powerpc 平台,详细介绍压缩版bootrom 的生成过程及... bootrom是通过命令行脚本生成的,虽然Tornado开发环境中包含生成bootrom的菜单子命令,但是最终还是通...
    bootrom脚本的创建
        以下以压缩版bootrom 为例,基于Powerpc 平台,详细介绍压缩版bootrom 的生成过程及执行流程,从而使读者对bootrom有一个彻底的了解。这对于VxWorks内核本身的移植和BSP开发都具有重要意义。
        bootrom是通过命令行脚本生成的,虽然Tornado开发环境中包含生成bootrom的菜单子命令,但是最终还是通过调用命令行脚本进行bootrom的生成。
        在执行生成bootrom 映像的make 命令之前,我们首先需要设置一些环境变量,最直接的方式是从$(WIND_BASE)/host/$(WIND_HOST_TYPE)/bin目录下运行torVars脚本文件。该文件基本实现如下:
    rem Command line build environments
    set WIND_HOST_TYPE=x86-win32
    set WIND_BASE=C:\T22
    set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%
    rem Diab Toolchain additions
    set DIABLIB=%WIND_BASE%\host\diab
    set PATH=%DIABLIB%\WIN32\bin;%PATH%
    由此,我们可以在target/config/<bspName>(target/ config/wrSbc824x)目录下创建bootrom,生成脚本如下:
    rem bootrom creator file:bootrom.bat
    rem Command line build environments
    set WIND_HOST_TYPE=x86-win32
    set WIND_BASE=C:\T22\ppc
    set PATH=C:\T22\ppc\host\x86-win32\bin;C:\WINNT\SYSTEM32;C:\WINNT;
    rem Diab Toolchain additions
    set DIABLIB=C:\T22\ppc\host\diab
    set PATH=C:\T22\ppc\host\diab\WIN32\bin;C:\T22\ppc\host\x86-win32\bin;C:\WINNT\
    SYSTEM32;C:\WINNT;
    make bootrom
    pause
        最后,pause命令的加入是为了在执行完毕后,等待用户输入任意键关闭DOS窗口,这样做的目的是为了查看执行结果,否则运行过程将一闪而过,无法得知运行过程及结果。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    转载于:https://www.cnblogs.com/mao0504/p/4706642.html

    展开全文
  • vxworks启动时的命令的一些说明

    千次阅读 2011-05-20 15:45:00
    <br />[VxWorks Boot]: p   boot device : motfec unit number :0 //说明使用的是motfec0,这里是网口的选择,在最后面 可以看见几个网口 processor number : 0  host name

    [VxWorks Boot]: p

     

    boot device          : motfec                                      

    unit number          :0                            //说明使用的是motfec0,这里是网口的选择,在最后面 可以看见几个网口

    processor number     : 0 

    host name            : host

    file name            : vxworks

    inet on ethernet (e) : 192.168.0.166

    inet on backplane (b): 0

    host inet (h)        : 192.168.0.31

    user (u)             : coldfire

    ftp password (pw)    : 1

    flags (f)            : 0x8 // 在下面的 Boot flags:   大家可一看到解释

    other (o)            : motfec1

     

    [VxWorks Boot]: help

     

     ?                     - print this list

     @                     - boot (load and go)

     p                     - print boot params

     c                     - change boot params

     l                     - load boot file

     g adrs                - go to adrs

     d adrs[,n]            - display memory

     m adrs                - modify memory

     f adrs, nbytes, value - fill memory

     t adrs, adrs, nbytes  - copy memory

     e                     - print fatal exception

     v                     - print boot logo with version

     n netif               - print network interface device address

     N                     - set ethernet address

     $dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=# 

                               tn=targetname s=script o=other 

     Boot flags:           

       0x02  - load local system symbols 

       0x04  - don't autoboot 

       0x08  - quick autoboot (no countdown) 

       0x20  - disable login security 

       0x40  - use bootp to get boot parameters 

       0x80  - use tftp to get boot image 

       0x100 - use proxy arp 

     

    available boot devices:Enhanced Network Devices

     motfec0 motfec1

    展开全文
  • U-Boot作为Bootloader,具备多种引导内核启动的方式。...这个函数专门用来引导各种操作系统映像,可以支持引导Linux、vxWorks、QNX等操作系统。引导Linux的时候,调用do_bootm_linux()函数。 do_bootm_li...
  • U-boot简介以及常用命令

    千次阅读 2010-08-09 14:59:00
    1 U-Boot简介 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT...但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RT
  • Vxworks学习笔记

    2017-11-03 17:04:16
    21 如何在Vxworks中使用 cd ,pwd , ls 命令:启用File System and Disk Utilities组件(INCLUDE_DISK_UTIL),可在shell下用pwd/cd/ls等命令 93 22 Error: image is larger than 524288 bytes 94 23 proxyArpDefaultOn...
  • 这两天都很忙,差点忘了自己的方向。偶尔看到一个视频问人的梦想是什么?突然为之一振,说的很好,... usrBootLineInit(),初始化系统boot命令,如果在flash的相应位置没有存放boot命令,那么就使用默认的启动命令,
  • 通过FTP Server加载VxWorks映像

    万次阅读 2015-05-06 14:08:37
    通过FTP Server加载VxWorks映像 ...此时用户可以通过BootRom的一些命令进行简单的操作。如果需要运行VxWorks,还需要加载VxWorks映像并运行。 设置FTP Server  Tornado自带了FTP服务器,名为FTP
  • bootrom脚本的创建

    千次阅读 2014-03-14 08:47:43
    bootrom脚本的创建  以下以压缩版bootrom 为例,基于Powerpc 平台,详细介绍压缩版bootrom... bootrom是通过命令行脚本生成的,虽然Tornado开发环境中包含生成bootrom的菜单子命令,但是最终还是通过调用命令行脚本进
  • 目标机运行的程序包括两部分:引导文件bootrom.sys和操作系统影像文件VxWorks。 引导文件bootrom.sys的主要作用类似于BIOS,一般它存放在一张软盘或目标机硬盘或目 标 机FLASH盘上,由Vxld或其他程序加载到内存,...
  • 在AMD的网卡方面出现一个问题,教程是只改两个文件,这样会出错,执行以下命令make CPU=PENTIUM tool=gnu ln97xEnd.o无法生成ln97xEnd.o文档。所以要覆盖整个target文件夹。 修改BSP配置文件romInit.s也会出现问题...
  • 在AMD的网卡方面出现一个问题,教程是只改两个文件,这样会出错,执行以下命令make CPU=PENTIUM tool=gnu ln97xEnd.o无法生成ln97xEnd.o文档。所以要覆盖整个target文件夹。 修改BSP配置文件romInit.s也会出现问题...
  • 关于VxWorks6.8的内存空间分配

    千次阅读 2016-03-08 22:53:45
    板卡的内存空间为1GB,但是在shell中使用d命令读取所以的内存信息,在访问700MB+的地址就会报访问异常。 分析步骤: 和硬件确认板卡的RAM确实是1GB,并且如果某一块坏的话整个内存将无法使用。 在bootrom启动后...
  • VxWorks问题集锦【转】

    千次阅读 2010-11-29 21:16:00
    今天升级线卡boot遇到了0xd0003错误,分析这里是网络环境问题,因为ftp 上都木有打印,从主机不能ping通线卡...启动dos后,用fdisk命令对系统进行分区(最好为裸机),bootrom加载的分区要分区为FAT16格式的(假
  • run命令 uboot_uboot命令

    2021-01-12 03:07:04
    U-boot基础现在为Linux开放源代码Bootloader有很多,...它支持POWERPC、ARM、MIPS和X86等处理器,支持嵌入式操作系统有Linux、Vxworks及NetBSD等。2.1U-boot源代码目录结构|--board平台依赖,存放电路板相关的目录文...
  • ELDK使用与开发手册

    2018-03-07 10:53:39
    )来查看所有的U-Boot命令。它将会列出在你当前配置下所有支持的命令。[请注意到尽管U-Boot提供了很多配置选项,并不是所有选项都支持各种处理器和开发板,有些选项可能在你的配置中并没有被选上。] => help ? – ...
  • Linux初识

    2020-03-02 10:45:10
    Vxworks:实时性强,运行效率稳定 Linux:无实时性(软件实时由软件决定,硬件实时由软件、硬件共同决定) RT-Linux、Openwrt等 二、Linux文件目录 /:根目录 /bin(binary):存放系统所需要的命令 /boot:Linux的...
  • Tornado Train Workshop 要点

    千次阅读 2005-07-16 15:48:00
    WRS & Autosoft简介结合ppt中的图介绍交叉开发调试过程先总体介绍vxworks及Tornado.1.Get start BootRom的启动参数,命令,如 c,p,h etc Tornado的文件目录结构,target server,WDB agent2.project 增裁减...
  • 实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-...
  • 5.3.4 U-Boot命令 5.4 FS2410的Bootloader 第6章 Linux系统在ARM平台的移植 6.1 移植的概念 6.2 Linux内核结构 6.3 Linux-2.4内核向ARM平台的移植 6.3.1 根目录 6.3.2 arch目录 6.3.3 arch/arm/boot目录 ...
  • 可以用这个命令“setmem 0xc000000,0xffffffff,32” 我的RAM挂在BANK6上 所以地址是0XC000000,你要是改了就也得改。 8 用我写的《自己写了个C工程模板又写了个使用说明 》里的方*调试程序吧,写个简单的,我当时写...

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

boot命令vxworks