命令行操作VSB(69)

2024-02-01 10:04:50 浏览数 (1)

vxprj vsb create [-force] {(-bsp bsp | bspdir) | -cpu cpuName} [vsbfile | vsbdir] [-add option] [-remove option] [-D defFile |-S | -s], 创建VSB

  • -force, 先删除VSB工程目录
  • -bsp bsp|bspdir, 指定BSP的名称或位置
  • -cpu cpuName, 指定CPU名称,与-bsp二选一
  • vsbfile, 指定工程名,例如myVsb.wpj
  • vsbdir, 指定工程位置,否则使用当前位置;如果未指定工程名,则使用vsb_(BSP)或vsb_(CPU)
  • -D defFile, 使用已有的vsb.config
  • -add option=y, 包含若干个option,需包含名称前缀_WRS_CONFIG_
  • -remove option, 移除若干个option
  • -S, 所有option使用默认值,静默执行
  • -s, 基于已有的VSB来创建新的VSB,静默执行
  • 如果没有使用-S或-s, vxprj会询问每个option

代码语言:javascript复制
> vxprj vsb create -bsp pcPentium4 myVsb -remove _WRS_CONFIG_SV_INSTRUMENTATION -add _WRS_CONFIG_COMPONENT_IPFIREWALL=y -remove _WRS_CONFIG_FULL_EDR_STUBS -remove _WRS_CONFIG_EDR_POLICY_HOOKS_D -s
  • vxprj vsb listCpus, 列举CPU
  • vxprj vsb listBsps [cpuName], 列举BSP
  • vxprj vsb listSupportedBsps, 列举当前VSB支持的BSP
代码语言:javascript复制
> vxprj vsb listCpus
Valid CPUs: ARMARCH4 ARMARCH5 ARMARCH6 ARMARCH7 ARMARCH7_T2 ARMARCH7M ATOM CORE MIPSI2 MIPSI3 MIPSI32 MIPSI32R2 MIPSI64 MIPSI64R2 NEHALEM PENTIUM PENTIUM4 PPC32 SIMNT XSCALE

> vxprj vsb listBsps PENTIUM4
Valid BSPs: idp3100_efi itl_crownbeach itl_tolapai itl_x86 pcPentium4

> vxprj vsb create -cpu PENTIUM4  myVsb -S
Creating VSB Project ...
starting VSB configuration...
VSB Project created in : E:/test/myVsb
This VSB supports the following BSPs: idp3100_efi itl_crownbeach itl_tolapai itl_x86 pcPentium4

> cd myVsb

myVsb> vxprj vsb listSupportedBsps
Supported BSPs: idp3100_efi itl_crownbeach itl_tolapai itl_x86 pcPentium4
  • vxprj vsb config [vsbfile | vsbdir] [-add option] [-remove option] [-d | -D defFile | -o | -s | -S], 修改option
    • -d, 基于当前目录里的default.vxconfig来重新配置VSB
    • -D defFile, 基于其它VSB的vsb.config来重新配置VSB
    • -o, 运行配置工具,提示新引入的option
    • -s, 重新配置已有的VSB,静默执行
    • -S, 将option恢复默认,静默执行
  • vxprj vsb setCpu cpuName [vsbfile|vsbdir] [-d|-D defFile |-o|-s|-S], 修改CPU
  • vxprj vsb setBsp bsp|bspdir [vsbfile|vsbdir] [-d|-D defFile|-o |-s|-S], 修改BSP
  • make, 编译VSB
  • make clean all, clean VSB

0 人点赞