Пользовательские команды Yocto u-boot
Как правильно добавить пользовательские команды в u-boot в настройках Yocto (в настоящее время используется Petalinux 2016.4 от Xilinx)?
Должен ли я добавить соответствующие исходные файлы в исходный код u-boot через рецепт / патч, который будет включен в компиляцию u-boot?
Есть ли лучший способ сделать это во время разработки, чтобы быстрее развернуться.
В какой папке должен быть размещен код - под u-boot/board или добавлен в u-boot / команды?
Спасибо
1 ответ
ИМХО у вас есть два варианта добавления дополнительного исходного кода в вашу сборку YP:
- Если у вас есть только небольшое количество изменений: добавьте патчи к вашему слою и "активируйте" их через
SRC_URI
, - Если у вас есть другие изменения: создайте отдельную ветку git /repo для "вашей" версии U-Boot.
Самым быстрым способом проверки ваших изменений может быть извлечение отдельного репозитория U-Boot и использование созданного SDK. Другим способом может быть использование devshell
[1]
Я не эксперт по компоновке исходного кода U-Boot, но я бы сказал, что это зависит от типа команды. Если это "общий", как date
cmd/
Подкаталог будет лучше.
Если вы ищете пример, на котором вы можете основать свою работу, возможно, timer
команда в cmd/misc.c
было бы хорошим началом.