Я работаю на нестандартном оборудовании и добавил новую плату myboard
в мое U-boot repro.Шаблон make
является очень стандартным:
make myboard_defconfig
make
, который устанавливает для конфигурации U-Boot значения по умолчанию для myboard, а затем создает полученный образ U-boot.Все это работает, но мне нужно сделать еще один шаг вперед.
Аппаратное обеспечение на самом деле поставляется в двух тесно связанных друг с другом вариантах, и мне нужно создать слегка отличающиеся образы U-Boot для этих двух вариантов.Вместо того, чтобы определять две совершенно разные платы, я хотел бы создать один и тот же тип платы дважды, но с символом CONFIG_MYBOARD_XXXX
, имеющим разные значения.В моем файле myboard.c
будет проведен тест #if CONFIG_MYBOARD_XXXX == YYYY
для дифференциации результатов.
Проблема: я хочу установить значение CONFIG_MYBOARD_XXXX
в пределах моего родителя Makefile
, а не запускать что-либо интерактивное, напримерmake menuconfig
.
Какой «правильный» способ сделать это?