Мы создаем систему на основе poky / oe для работы на нескольких различных версиях платы, которые имеют некоторые незначительные отличия. Одним из примеров является то, что выводы SWD / JTAG IO различаются между платами.
Я хотел бы иметь возможность настраивать эти выводы для каждой машины, что в основном дает ответ на этот вопрос .
Однако я бы предпочел иметь возможность устанавливать эти параметры с машины , чем настраивать конфигурацию каждой машины в рецепте. Т.е. id хотел бы иметь возможность делать что-то вроде этого:
# /conf/machine/my_machine_v1.conf
OPENOCD_SWCLK_PIN = "25"
OPENOCD_SWDIO_PIN = "24"
OPENOCD_SRST_PIN = "23"
А потом что-то вроде этого в моем рецепте, который устанавливает файл конфигурации openocd:
SWCLK_PIN = ".... get machine config SWCLK_PIN ..."
et c .
Это позволит мне не изменять рецепт для каждой новой машины. Возможно ли это?