精华内容
下载资源
问答
  • Bootrom完成vxworks启动前的基本引导工作,如最简初始化硬件,下载映像文件并解压到RAM中等操作。值得一提的是某些型号处理器对cache等部件初始化有特殊要求,可能需在bootrom中进行特殊处理。 一、vxworks映像.....
    前言:vxworks 的一些文件,如 usrconfig.c 在 config,comp目录中均有出现,因编译方式而选择某一个文件,命令行方式采用 config 目录文件,tornado 图形界面配置选择comp 目录文件。此处采用命令行方式编译。
     
    Bootrom 完成 vxworks 启动前的基本引导工作,如最简初始化硬件,下载映像文件并解压到RAM中等操作。值得一提的是某些型号处理器对 cache 等部件初始化有特殊要求,可能需在 bootrom 中进行特殊处理。
     
    一、vxworks映像类型
    Bootrom、vxworks两种映像。
    Bootrom 用于引导 vxworks,功能如上所述。该映像直接烧在FLASH中,也可用UBoot代替。
    Vxworks 多任务的系统映像文件。
     
    二、Bootrom 启动策略
    共三种:
    展开全文
  • vxWorks 命令

    2020-12-20 15:02:52
    直到当前的子程序返回 bdall( ) 删除全部断点 bd( ) 删除一个断点 reboot() 又一次启动targe server bootChange( ) 改变boot參数保存值 sysSuspend( ) 假设目标机代理支持,进入系统模式 sysResume( ) 假设...

    sps( )          创建一个任务。并挂起它

    tr( )          恢复一个挂起的任务(与taskResume同样)

    ts( )          挂起一个任务         (与taskSuspend同样)

    td( )          删除一个任务 (与taskDelete同样)

    period( )          创建一个周期调用函数的任务

    repeat( )          创建一个反复调用函数的任务

    taskIdDefault( )设置并报告当前缺省的任务ID。

    1.4.2 任务状态信息

    i( )显示系统信息,包含当前任务明、状态等(反复查询目标机,有时可能显示不一致)

    iStrict()    类似于i( ),但仅仅查询目标机一次

    ti( )       显示任务的TCB信息

    w( )       显示全部挂起任务的具体信息。.

    tw( )       显示某挂起任务的具体信息。

    checkState( )显示一个任务的使用堆栈的总结,未定义任务时显示全部

    tt( )       显示堆栈记录

    taskIdFigure( )报告任务的ID,以及名称

    1.4.3 系统信息

    devs( )           列出目标机系统上的全部设备

    lkup( )           List symbols from symbol table

    lkAddr( )    List symbols whose values are near a specified value

    d( )       显示目标机内存

    l( )       Disassemble and display a specific nuber of instructions

    printError( ) 给出近期的错误值

    version()    显示VxWorks版本号

    cd( )       改变宿主机工作文件夹(不影响目标机)

    ls( )         列出宿主机工作文件夹下的文件

    pwd( )             显示宿主机当前工作文件夹

    help( )             显示Shell命令的帮助

    h( )         显示近期输入的20个命令

    shellHistory( )   设置或显示Shell命令

    shellPromptSet( )改变C解释器Shell 提示

    printLogo( )    显示Tornado Shell 登陆

    1.4.4 系统改动和调试

    ld( )    载入一个对象模块到目标机。并动态连接到run-time

    ( 比如:

    错误:返回;正确:返回

    unld( )    从目标机内存中删除动态连接的对象模块        windDemo.o)

    m( )    Modify memory in Width(byte,short,long)starting at adr.

    MRegs( )    为特定的任务改变寄存器的值

    b( )    设置或改动断点

    bh( )    设置硬件断点

    s( )    单步跟踪到下一条指令

    so( )    单步跟踪,但跳过子程序

    c( )    从断点处继续

    cret( )    继续运行。直到当前的子程序返回

    bdall( )       删除全部断点

    bd( )    删除一个断点

    reboot() 又一次启动targe server

    bootChange( ) 改变boot參数保存值

    sysSuspend( ) 假设目标机代理支持,进入系统模式

    sysResume( )      假设目标机代理支持。从系统模式返回到任务模式

    agentModeShow( ) 显示代理模式(系统模式 或 任务模式)

    sysStatusShow()显示系统上下文(suspend 或 running 系统模式下使用)

    quit( ) or exit( )

    1.4.5对象命令( WindSh Commands for Object Display )

    show( )在shell窗体打印特定对象的信息

    browse( )在Tornado browser 显示特定的对象

    classShow( )   Show information about a class of VxWorks kernel objects.List available classes

    taskShow( )显示任务TCB信息

    taskCreateHookShow( ) 显示任务创建例程列表

    taskDeleteHookShow( )   显示任务删除例程列表

    taskRegsShow( )                 显示任务寄存器的内容

    taskSwitchHookShow( )   显示任务切换例程列表

    taskWaitShow( )                  显示堵塞任务信息

    semShow( )                显示信号量的信息

    semPxShow( )               显示POSIX信号量的信息

    wdShow( )                显示看门狗的信息

    msgQShow( )                显示消息队列的信息

    mqPxShow( )                 显示POSIX消息队列的信息

    iosDrvShow( )               显示系统驱动程序的信息

    iosDevShow( )             显示系统设备的信息

    iosFdShow( )         显示系统命名descriptor的信息

    memPartShow( )         显示分区块及统计信息

    memShow()                显示系统分区上空暇和已分配空间的总数等等

    smMemShow( )           Display the amount of free space and statistics on

    memory-block allocation for the shared-memory system partition

    smMemPartShow( )            Display the amount of free space and statistics on

    memory-block allocation for a specified shared-memory partition

    moduleShow( )            Show the current status for all the loaded modules

    moduleIdFigure( )              Report a loaded module's module ID, given its name

    intVecShow( )                     Display the interrupt vector table. This routine displays(nt无法之下)

    展开全文
  • vxWorks shell命令

    千次阅读 2019-03-21 16:46:53
     改变boot参数保存值 sysSuspend( )  如果目标机代理支持,进入系统模式 sysResume( )  如果目标机代理支持,从系统模式返回到任务模式 agentModeShow( )  显示代理模式(系统模式 或 任务模式) ...

    转自 https://www.cnblogs.com/bude/p/6305287.html

    1.4.1 任务管理

    sp( )            用缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)

    sps( )                创建一个任务,并挂起它

    tr( )                  恢复一个挂起的任务(与taskResume相同)

    ts( )                  挂起一个任务         (与taskSuspend相同)

    td( )                  删除一个任务 (与taskDelete相同)

    period( )           创建一个周期调用函数的任务

    repeat( )           创建一个重复调用函数的任务

    taskIdDefault( ) 设置并报告当前缺省的任务ID。

    1.4.2 任务状态信息

    i( )           显示系统信息,包括当前任务明、状态等(重复查询目标机,有时可能显示不一致)

    iStrict( )    类似于i( ),但只查询目标机一次

    ti( )        显示任务的TCB信息

    w( )              显示所有挂起任务的详细信息。.

    tw( )        显示某挂起任务的详细信息。

    checkState( ) 显示一个任务的使用堆栈的总结,没有定义任务时显示所有

    tt( )        显示堆栈记录

    taskIdFigure( ) 报告任务的ID,以及名称

    1.4.3 系统信息

    devs( )           列出目标机系统上的所有设备

    lkup( )           List symbols from symbol table

    lkAddr( )    List symbols whose values are near a specified value

    d( )              显示目标机内存

    l( )              Disassemble and display a specific nuber of instructions

    printError( ) 给出最近的错误值

    version()    显示VxWorks版本

    cd( )        改变宿主机工作目录(不影响目标机)

    ls( )          列出宿主机工作目录下的文件

    pwd( )              显示宿主机当前工作目录

    help( )             显示Shell命令的帮助

    h( )                显示最近输入的20个命令

    shellHistory( )   设置或显示Shell命令

    shellPromptSet( )改变C解释器Shell 提示

    printLogo( )       显示Tornado Shell 登陆

    1.4.4 系统修改和调试

    ld( )     加载一个对象模块到目标机,并动态连接到run-time

    unld( )        从目标机内存中删除动态连接的对象模块        windDemo.o)

    m( )           Modify memory in Width(byte,short,long)starting at adr.

    MRegs( )       为特定的任务改变寄存器的值

    b( )           设置或修改断点

    bh( )     设置硬件断点

    s( )           单步跟踪到下一条指令

    so( )     单步跟踪,但跳过子程序

    c( )     从断点处继续

    cret( )        继续执行,直到当前的子程序返回

    bdall( )       删除所有断点

    bd( )     删除一个断点

    reboot( ) 重新启动targe server

    bootChange( ) 改变boot参数保存值

    sysSuspend( ) 如果目标机代理支持,进入系统模式

    sysResume( )      如果目标机代理支持,从系统模式返回到任务模式

    agentModeShow( ) 显示代理模式(系统模式 或 任务模式)

    sysStatusShow( )显示系统上下文(suspend 或 running 系统模式下使用)

    quit( ) or exit( )

    1.4.5 对象命令( WindSh Commands for Object Display )

    show( )             在shell窗口打印特定对象的信息

    browse( )           在Tornado browser 显示特定的对象

    classShow( )   Show information about a class of VxWorks kernel objects.List available classes

    taskShow( )          显示任务TCB信息

    taskCreateHookShow( ) 显示任务创建例程列表

    taskDeleteHookShow( )   显示任务删除例程列表

    taskRegsShow( )                 显示任务寄存器的内容

    taskSwitchHookShow( )   显示任务切换例程列表

    taskWaitShow( )                  显示阻塞任务信息

    semShow( )                       显示信号量的信息

    semPxShow( )               显示POSIX信号量的信息

    wdShow( )                 显示看门狗的信息

    msgQShow( )                显示消息队列的信息

    mqPxShow( )                 显示POSIX消息队列的信息

    iosDrvShow( )               显示系统驱动程序的信息

    iosDevShow( )             显示系统设备的信息

    iosFdShow( )         显示系统命名descriptor的信息

    memPartShow( )         显示分区块及统计信息

    memShow( )                显示系统分区上空闲和已分配空间的总数等等

    smMemShow( )           Display the amount of free space and statistics on memory-block allocation for the shared-memory system partition

    smMemPartShow( )            Display the amount of free space and statistics on memory-block allocation for a specified shared-memory partition

    moduleShow( )            Show the current status for all the loaded modules

    moduleIdFigure( )              Report a loaded module's module ID, given its name

    intVecShow( )                     Display the interrupt vector table. This routine displays(nt下不可用)

    展开全文
  • VxWorks 命令

    千次阅读 2018-05-30 10:54:40
    vxWorks命令规则:名词+动词,第二个单词开始大写 序号状态命令备注1BSPc改变配置2BSPp打印当前配置信息3BSP@开始加载内核4BSPctrl+x重新启动5BSP6BSP7vxWorksi查看进程8vxWorksifShow查看当前网络设置9vxWorksdevs...

    vxWorks命令规则:名词+动词,第二个单词开始大写
       序号状态命令备注
    1BSPc改变配置
    2BSPp打印当前配置信息
    3BSP@开始加载内核
    4BSPctrl+x重新启动
    5BSP
    6BSP
    7vxWorksi查看进程
    8vxWorksifShow查看当前网络设置
    9vxWorksdevs查看所有的设备
    10vxWorkscd "/xxx/"进入目录
    11vxWorkscfIdeInit每次上电后执行
    12vxWorkscfFormat新卡(或者是未格式化的卡)插入的时候执行,只需执行一次
    13vxWorksll以详细模式查看当前目录下的文件
    14vxWorksls以简单模式查看当前目录下的文件
    15vxWorksversion查看编译时间
    16vxWorkstd xxx终止xxx进程
    17vxWorkshelp帮助
    18vxWorkstffsShow查看tffs的相关信息
    19vxWorkstffsDevFormat格式化tffs文件系统
    20vxWorksshowTime查看系统时间
    21vxWorksusrTffsConfig(0,0,"/tffs0")新增一个tffs格式的文件系统
    22vxWorkspwd查看当前操作所在的目录路径
    23vxWorksping "xx.xx.xx.xx",10,0ping地址xx.xx.xx.xx,共计10次
    24vxWorkspciDeviceShow查看当前系统中的所有PCI设备
    25vxWorkspciHeaderShow,0,xx查看当前系统中的组号为0、地址号为xx的PCI设备

    3、与网络相关的命令

    ifShow       ["ifname"]            - show info about network interfaces
    inetstatShow                       - show all Internet protocol sockets
    tcpstatShow                        - show statistics for TCP
    udpstatShow                        - show statistics for UDP
    ipstatShow                         - show statistics for IP
    icmpstatShow                       - show statistics for ICMP
    arpShow                            - show a list of known ARP entries
    mbufShow                           - show network stack data pool statistics
    netStackSysPoolShow                - show network stack system pool statistics

    routeShow                          - display all IP routes (summary information)
    mRouteShow                         - display all IP routes (verbose information)
    routestatShow                      - display routing statistics
    routeAdd     "destaddr","gateaddr" - add route to route table
    routeDelete "destaddr","gateaddr" - delete route from route table

    1.4.1 任务管理

       sp( )            用缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)

    sps( )                创建一个任务,并挂起它

    tr( )                  恢复一个挂起的任务(与taskResume相同)

    ts( )                  挂起一个任务         (与taskSuspend相同)

    td( )                  删除一个任务 (与taskDelete相同)

    period( )           创建一个周期调用函数的任务

    repeat( )           创建一个重复调用函数的任务

    taskIdDefault( ) 设置并报告当前缺省的任务ID。

    1.4.2 任务状态信息

    i( )           显示系统信息,包括当前任务明、状态等(重复查询目标机,有时可能显示不一致)

    iStrict( )    类似于i( ),但只查询目标机一次

    ti( )        显示任务的TCB信息

    w( )              显示所有挂起任务的详细信息。.

    tw( )        显示某挂起任务的详细信息。

    checkState( ) 显示一个任务的使用堆栈的总结,没有定义任务时显示所有

    tt( )        显示堆栈记录

    taskIdFigure( ) 报告任务的ID,以及名称

    1.4.3 系统信息

    devs( )           列出目标机系统上的所有设备

    lkup( )           List symbols from symbol table

    lkAddr( )    List symbols whose values are near a specified value

    d( )              显示目标机内存

    l( )              Disassemble and display a specific nuber of instructions

    printError( ) 给出最近的错误值

    version()    显示VxWorks版本

    cd( )        改变宿主机工作目录(不影响目标机)

    ls( )          列出宿主机工作目录下的文件

    pwd( )              显示宿主机当前工作目录

    help( )             显示Shell命令的帮助

    h( )                显示最近输入的20个命令

    shellHistory( )   设置或显示Shell命令

    shellPromptSet( )改变C解释器Shell 提示

    printLogo( )       显示Tornado Shell 登陆

    1.4.4 系统修改和调试

        ld( )     加载一个对象模块到目标机,并动态连接到run-time

    ( 例如:

    错误:返回;正确:返回

    unld( )        从目标机内存中删除动态连接的对象模块        windDemo.o)

    m( )           Modify memory in Width(byte,short,long)starting at adr.

    MRegs( )       为特定的任务改变寄存器的值

    b( )           设置或修改断点

    bh( )     设置硬件断点

    s( )           单步跟踪到下一条指令

    so( )     单步跟踪,但跳过子程序

    c( )     从断点处继续

    cret( )        继续执行,直到当前的子程序返回

    bdall( )       删除所有断点

    bd( )     删除一个断点

    reboot( ) 重新启动targe server

    bootChange( ) 改变boot参数保存值

    sysSuspend( ) 如果目标机代理支持,进入系统模式

    sysResume( )      如果目标机代理支持,从系统模式返回到任务模式

    agentModeShow( ) 显示代理模式(系统模式 或 任务模式)

    sysStatusShow( )显示系统上下文(suspend 或 running 系统模式下使用)

    quit( ) or exit( )

    1.4.5 对象命令( WindSh Commands for Object Display )

    show( )             在shell窗口打印特定对象的信息

    browse( )           在Tornado browser 显示特定的对象

    classShow( )   Show information about a class of VxWorks kernel objects.List available classes

    taskShow( )          显示任务TCB信息

    taskCreateHookShow( ) 显示任务创建例程列表

    taskDeleteHookShow( )   显示任务删除例程列表

    taskRegsShow( )                 显示任务寄存器的内容

    taskSwitchHookShow( )   显示任务切换例程列表

    taskWaitShow( )                  显示阻塞任务信息

    semShow( )                       显示信号量的信息

    semPxShow( )               显示POSIX信号量的信息

    wdShow( )                 显示看门狗的信息

    msgQShow( )                显示消息队列的信息

    mqPxShow( )                 显示POSIX消息队列的信息

    iosDrvShow( )               显示系统驱动程序的信息

    iosDevShow( )             显示系统设备的信息

    iosFdShow( )         显示系统命名descriptor的信息

    memPartShow( )         显示分区块及统计信息

    memShow( )                显示系统分区上空闲和已分配空间的总数等等

    smMemShow( )           Display the amount of free space and statistics on

    memory-block allocation for the shared-memory system partition

    smMemPartShow( )            Display the amount of free space and statistics on

    memory-block allocation for a specified shared-memory partition

    moduleShow( )            Show the current status for all the loaded modules

    moduleIdFigure( )              Report a loaded module's module ID, given its name

    intVecShow( )                     Display the interrupt vector table. This routine displays(nt下不可用)


    展开全文
  • 概述在开发调试中,Shell总是作为目标机的输入和输出终端,用户可以通过Shell在主机端输入命令,也可以在Shell窗口中看到目标机输出的内容。注意开发环境:vxWorks6.9.4,w...
  • Vxworks命令

    2013-03-10 17:15:28
    VXWORKS常用命令,很实用!赶紧下载吧!
  • 常用u-boot命令详解(全)

    千次阅读 2018-09-13 15:10:33
    U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符...
  • vxworks启动时的命令的一些说明

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

    2021-03-19 14:19:21
    VxWorks在zynq7020上的bootrom环境步骤1 、获取bootgen工具2、 获取First Stage BootLoader(FSBL) elf文件3.、创建bootrom.bin4、创建bif文件5、生成BOOT.BIN6、生成VxWorks镜像7、从SD卡启动8、从FTP启动8、...
  • 1.与任务相关的命令 sp adr,args... Spawn a task, pri=100, opt=0x19, stk=20000 sp 函数地址, 参数1, 参数2,... sp copy,"vxWorks.st","/tffs0/vxWorks.st" -启动任务,最多接受9个参数,默认的优先级100、...
  • 使用U-Boot启动VxWorks
  • 美国WindRiver公司的实时嵌入式系统VxWorks和美国Motorola公司MPC860系列处理器已经广泛的应用在通信行业的通信产品中,在用VxWorks系统进行开发时,会生成两个文件,一个是BootRom文件,此文件类似Windows中的BIOS...
  • bootrom&vxworks下ftp的使用

    千次阅读 2014-02-13 21:54:57
    1.bootrom启动vxworks bootrom是通过主机服务器的ftp server软件,打开主机服务器上的vxWorks文件。然后bootLoadModule函数通过fd文件描述符将文件拷贝到本地内存,启动vxWorks。 这个过程有点像uboot下通过nfs...
  • vxworks ftp服务器函数

    2021-08-08 00:39:19
    vxworks ftp服务器函数 内容精选换一换本章节适用于MRS 3.x之前版本。Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解。obs-connectorgeneric-jdbc-connectorftp-connector或sftp-connectorhbase-...
  • 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里设定的地址,...
  • vxworks启动详解

    千次阅读 2016-09-23 15:17:54
    1 三种不同的VxWorks映象比较 VxWorks是一种灵活的、可裁剪的嵌入式实时操作系统。用户可以根据需要创建自己的VxWorks映象,由它来引导目标系统,而后下载并运行应用程序。 根据应用场合的不同,VxWorks映象...
  • 常用 U-boot命令详解

    2016-11-15 09:28:27
    U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,在我编译的U-boot-2009.11中的命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复...
  • 原文:... VxWorks下的调试手段 主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤、思路。...嵌入式实时操作系统VxWorks和集成开发环境Tornado的组成结
  • 通过一个宏定义U_BOOT_CMD进行命令命令执行函数进行注册关联,从而使得在u-boot命令行中,通过输入bootz命令来启动操作系统内核。 对于U_BOOT_CMD这个命令注册宏替换操作是极其复杂的,但是通过层层宏替换后,...
  • Vxworks启动参数详解

    千次阅读 2017-06-26 19:59:02
    VxWorks启动参数详解  (2011-08-10 21:47:40) 转载▼ 标签:  磁盘引导   vxworks   引导参数   网络文件访问   it   分类: VxWorks 上次讲过NI8106控制...
  • U-boot简介及常用命令说明

    万次阅读 多人点赞 2017-05-24 17:50:25
    使用u-boot开发一些项目有一段时间了,对u-boot也更加熟悉了。以前经常想u-boot存在的意义到底是啥呢?百科上说U-Boot的作用是系统引导。恩?引导系统?具体什么含义?u-boot在实际开发中还有什么具体作用?好吧,...
  • 根据代码分析了u-boot命令实现,并自己实现命令,同时分析了u-boot启动内核。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,193
精华内容 877
关键字:

boot命令vxworks