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
> 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
> 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