Вы можете переименовывать файлы с помощью плагина bootimg-partition wic.Вам нужно указать новое имя после точки с запятой в переменной IMAGE_BOOT_FILES
.Существует пример переименования «uImage -> kernel» (а также добавления u-boot.img как есть), взятый из документации:
IMAGE_BOOT_FILES = "u-boot.img uImage;kernel"
Вы также можете выбрать несколько файлов с помощью шаблона glob и сохранить их вкаталог (но переименование отдельных файлов невозможно).Опять же, пример из doc:
IMAGE_BOOT_FILES = "bcm2835-bootfiles/*;boot/"
См. документацию для переменной IMAGE_BOOT_FILES для полного объяснения и других примеров.
Зависимости времени сборки для изображений wic (например, нативныхинструменты, загрузчики) определены в переменной WKS_FILE_DEPENDS
( см. документацию для получения дополнительной информации ).Убедитесь, что файлы, перечисленные в IMAGE_BOOT_FILES
, имеют правильную зависимость от соответствующего рецепта.
Конечно, вы также можете переименовывать свои файлы во время do_deploy
, поэтому вам не нужно обрабатывать переименование в wic,И вы также можете создать новый плагин wic на тот случай, если вам нужно что-то очень конкретное.