Несколько конфигураций сборки в Yocto - PullRequest
1 голос
/ 16 апреля 2019

Мне нужно собрать u-boot для нескольких конфигураций, если быть точным, 6 различных конфигураций. Мне нужно создать несколько двоичных файлов для всех 6 конфигураций.

Я добился создания нескольких машин для каждой конфигурации, и я могу собрать все конфигурации. К каждой конфигурации добавляются разные патчи, поэтому нам нужны эти конфигурации. Но проблема, с которой я сталкиваюсь, заключается в том, что нам нужен один тип компьютера и как создать несколько конфигураций с одного компьютера.

COMPATIBLE_MACHINE_mx6 = "mx6"

COMPATIBLE_MACHINE_imx6-abc = "imx6-abc"

COMPATIBLE_MACHINE_imx6-xyz = "imx6-xyz"

COMPATIBLE_MACHINE_abc-uboot-imx = "abc-uboot-imx"

COMPATIBLE_MACHINE_abc-uboot-imx-secure = "abc-uboot-imx-secure"

COMPATIBLE_MACHINE_abc-uboot-secure = "abc-uboot-secure"

COMPATIBLE_MACHINE_abc-encryption = "abc-encryption"

COMPATIBLE_MACHINE_abc-provisioning = "abc-provisioning"

COMPATIBLE_MACHINE_abc-factory-test = "abc-factory-test"

COMPATIBLE_MACHINE_xyz-factory-test = "xyz-factory-test"

Выше машины создают отдельные образы конфигурации, но мне нужно добиться того же только с одной машиной.

COMPATIBLE_MACHINE_mx6 = "mx6"

COMPATIBLE_MACHINE_imx6-abc = "imx6-abc"

COMPATIBLE_MACHINE_imx6-xyz = "imx6-xyz"

Только с одним типом машины, как мне создать несколько конфигураций. Пожалуйста, прокомментируйте!

1 Ответ

1 голос
/ 16 апреля 2019

Из того, что вы описываете, вы ищете UBOOT_CONFIG.

Вы можете сделать следующее в конфигурации вашей машины:

UBOOT_CONFIG = "abc def xyz"
UBOOT_CONFIG[abc] = "ubootconfig1_defconfig"
UBOOT_CONFIG[def] = "ubootconfig2_defconfig"
UBOOT_CONFIG[xyz] = "ubootconfig3_defconfig"

См .: https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-UBOOT_CONFIG

...