# yaml-language-server: $schema=/usr/share/bingo/schema/manifest.product.schema.json schema: /usr/share/bingo/schema/manifest.schema.json platform: conan: "ibmc_sdk/5.13.00.01.b002@openubmc/stable" options: rtos_version: rtos_v2 enable_haf: false openubmc_sdk: conan: "openubmc_sdk/latest@openubmc/stable" base: # openUBMC四段式版本号定义规则:4段固定2字节,范围为00-99 # 社区版本号变更时,需同步手动变更version.json的BMCSDKVersion和openUBMCVersion # 例:社区版本号修改为25.06时,需将version.json中openUBMCVersion修改为25.06 # 且BMCSDKVersion也需变更为对应版本 version: "YuNing_01.00.00.01" # 单板定制化脚本,位于build/customization目录,需要实现一个Customization类 customization: "customization/prototype.py" dependency_buildtools: dependency/dependency_buildtools.xml # 签名文件,由构建系统复制到self.config.board_path目录,如需定制 signature: files: - file: ${product}/ca/rootca.crl dst: cms.crl dependencies: - conan: mdbctl action: delete - conan: dopra_ssp action: delete - conan: dopra_ddm action: delete - conan: iam - conan: firmware_mgmt options: community_enable: true - conan: vpd options: board_name: openUBMC - conan: hica - conan: observability - conan: fluent-bit - conan: libyaml - conan: opentelemetry - conan: abseil - conan: grpc - conan: protobuf - conan: re2 - conan: c_ares - conan: opentelemetry-proto - conan: webui options: energy_enabled: false webvnc_enabled: true - conan: help options: board_name: openUBMC - conan: libmcpp - conan: component_drivers - conan: devmon - conan: openssl - conan: libspdm - conan: spdm - conan: dcmid - conan: vnc_proxy - conan: remote_console options: webvnc_supported: true - conan: nsm options: webvnc_supported: true # 构建gpp包所需配置。 # manufecture中的gpp/files会覆盖当前的配置 gpp: files: # rootfs镜像文件固定为rootfs_BMC.img - file: ${work_out}/rootfs_BMC.img - file: ${work_out}/rootfs_BMC.tar.gz # rootfs_BMC.img的cms签名文件 - file: ${work_out}/rootfs_BMC.img.cms # 签名文件的证书吊销列表 - file: ${product}/ca/rootca.crl dst: cms.crl # 签名的根证书 - file: ${product}/ca/rootca.der dst: rootca.der - file: ${sdk_path}/Hi1711_boot_4096_debug.bin dst: Hi1711_boot_4096.bin condition: build_type: debug - file: ${sdk_path}/Hi1711_boot_pmode_debug.bin dst: Hi1711_boot_pmode.bin condition: build_type: debug - file: ${sdk_path}/Hi1711_boot_4096.bin dst: Hi1711_boot_4096.bin condition: build_type: release - file: ${sdk_path}/Hi1711_boot_pmode.bin dst: Hi1711_boot_pmode.bin condition: build_type: release tosupporte: default: package_name: "openUBMC/openUBMC-CMT_${version}.zip" build_type: release files: # 打包许可证书,由维护者更新 - file: ${product}/License.md - file: ${board_path}/version.xml - file: "${output_path}/rootfs_${board_name}.hpm" dst: openUBMC-CMT_${version}.hpm qemu: package_name: "openUBMC/openUBMC-CMT_${version}_qemu.zip" build_type: release qemu_image: inner/${board_name}_${tosupporte_code}_default.cpio files: - file: ${board_path}/version.xml dependencies: - conan: qemu_drivers - conan: fructrl options: qemu: true - conan: general_hardware options: qemu: true - conan: nsm options: qemu: true - conan: bmc_network options: qemu: true - conan: bmc_soc action: delete - conan: soctrl action: delete - conan: qemu_mockup manufacture: 0502TEST: package_name: "0502TEST.zip" build_type: debug default_options: manufacture: true files: - file: ${output_path}/rootfs_${board_name}.hpm dst: image.hpm verify: - pss 0502Y2U0: package_name: "openUBMC_WBD/openUBMC_WBD_yangtze_2U.zip" build_type: debug wbd_hpms: - wbd_hpm1: # repo为存放白牌文件的git仓库地址 repo: https://gitcode.com/weixin_53165754/wbd.git # 注意:此处tag为git仓库存放白牌文件的分支名(即branch名称) tag: yangtze_2U files: # 根据白牌包定制文件存放路径修改file的路径(在代码仓中的相对路径),但dst路径不可修改,均为"wbd_up_file/文件名"的格式 - file: wbd/wbd/yangtze_2U/filelist.conf dst: wbd_up_file/filelist.conf - file: wbd/wbd/yangtze_2U/customize.pfx dst: wbd_up_file/customize.pfx - file: wbd/wbd/yangtze_2U/web_custom.xml dst: wbd_up_file/web_custom.xml - file: wbd/wbd/yangtze_2U/favicon.ico dst: wbd_up_file/favicon.ico - file: wbd/wbd/yangtze_2U/login.png dst: wbd_up_file/login.png # 下列文件是制作白牌包必须文件,路径固定,不可删除 - file: /usr/share/bingo/wbd_packet/beforeaction.sh - file: /usr/share/bingo/wbd_packet/afteraction.sh - file: /usr/share/bingo/wbd_packet/CfgFileList.conf - file: /usr/share/bingo/wbd_packet/firstboot.sh - file: /usr/share/bingo/wbd_packet/hpm_wbd.config - file: /usr/share/bingo/wbd_packet/packetwbd.sh - file: /usr/share/bingo/wbd_packet/update.cfg wbd_up_files: repo: https://gitcode.com/weixin_53165754/wbd.git tag: yangtze_2U files: - file: wbd/wbd/yangtze_2U/filelist.conf dst: wbd_up_file/filelist.conf - file: wbd/wbd/yangtze_2U/customize.pfx dst: wbd_up_file/customize.pfx - file: wbd/wbd/yangtze_2U/web_custom.xml dst: wbd_up_file/web_custom.xml - file: wbd/wbd/yangtze_2U/favicon.ico dst: wbd_up_file/favicon.ico - file: wbd/wbd/yangtze_2U/login.png dst: wbd_up_file/login.png - file: /usr/share/bingo/wbd_packet/beforeaction.sh - file: /usr/share/bingo/wbd_packet/afteraction.sh - file: /usr/share/bingo/wbd_packet/CfgFileList.conf - file: /usr/share/bingo/wbd_packet/firstboot.sh - file: /usr/share/bingo/wbd_packet/hpm_wbd.config - file: /usr/share/bingo/wbd_packet/packetwbd.sh - file: /usr/share/bingo/wbd_packet/update.cfg files: - file: ${work_out}/wbd_hpm1.hpm dst: openUBMC_WBD_yangtze_2U.hpm verify: - pss