zoukankan      html  css  js  c++  java
  • bootrom脚本的创建 分类: vxWorks 2014-03-14 08:47 307人阅读 评论(0) 收藏

    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%in;%PATH%
    rem Diab Toolchain additions
    set DIABLIB=%WIND_BASE%hostdiab
    set PATH=%DIABLIB%WIN32in;%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:T22ppc
    set PATH=C:T22ppchostx86-win32in;C:WINNTSYSTEM32;C:WINNT;
    rem Diab Toolchain additions
    set DIABLIB=C:T22ppchostdiab
    set PATH=C:T22ppchostdiabWIN32in;C:T22ppchostx86-win32in;C:WINNT
    SYSTEM32;C:WINNT;
    make bootrom
    pause
        最后,pause命令的加入是为了在执行完毕后,等待用户输入任意键关闭DOS窗口,这样做的目的是为了查看执行结果,否则运行过程将一闪而过,无法得知运行过程及结果。

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

  • 相关阅读:
    游标加标量函数
    将一个Excel文件分隔成多个
    网页抓取的一个小例子
    ajax跨域问题
    ssh连接至Ubuntu服务器时,提示以下错误:REMOTE HOST IDENTIFICATION HAS CHANGED!
    Python 实现汉诺塔问题(递归)
    Ubuntu下环境变量设置
    文件上传 jqueryForm
    Oracle数据库安装完成后相关问题的解决
    Java中16进制与字符串之间的相互转换
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706642.html
Copyright © 2011-2022 走看看