Я недавно использовал yocto для компиляции пользовательской ОС, и это привело к составным частям файловой структуры ext4, аппаратному dtb и образу uboot.
Устройство, на котором я пытаюсь заменить прошивку, работает на базе Android и имеет собственное приложение для Windows, которое заменяет прошивку.Программное обеспечение нуждается в единственном файле IMG.
Можно ли скомпилировать один из 3 файлов, перечисленных выше?
Я смотрю на mkimage, но без радости.Я не знаю, как использовать сценарий -d, возможно.Yocto создает файл, который выглядит так, как будто он работает с аргументом -d, но, похоже, не работает.
Я пришел из OpenWRT, где он создал одно изображение bin, которое может быть mtd'd (глагол для использования mtd).
Мысли?
Моя конфигурация сборки:
Build Configuration:
BB_VERSION = "1.37.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "aarch64-poky-linux"
MACHINE = "nexbox-a95x-s905x"
DISTRO = "poky"
DISTRO_VERSION = "2.5"
TUNE_FEATURES = "aarch64"
TARGET_FPU = ""
meta
meta-poky
meta-yocto-bsp = "sumo:b369e613a1d3af6439905724031aa2b75423aeee"
meta-meson = "sumo:9a060d8cb106fd86ed7ac93b66675a639bfc6045"
meta-oe
meta-python
meta-networking = "master:bb57bac845f3cd1634862fa9868bc8e294ba74a9"
meta-openwrt = "master:3f94c4f5aa965aa5d65419d6691b40a3870e84a8"
Других изменений в конфигурационных файлах нет.
Получены следующие файлы:
aml_autoscript
amlogic-image-headless-sd-nexbox-a95x-s905x-20180608105022.testdata.json
amlogic-image-headless-sd-nexbox-a95x-s905x-20180609220030.rootfs.ext4
amlogic-image-headless-sd-nexbox-a95x-s905x-20180609220030.rootfs.manifest
amlogic-image-headless-sd-nexbox-a95x-s905x-20180609220030.rootfs.tar.bz2
amlogic-image-headless-sd-nexbox-a95x-s905x-20180609220030.testdata.json
amlogic-image-headless-sd-nexbox-a95x-s905x.ext4
amlogic-image-headless-sd-nexbox-a95x-s905x.manifest
amlogic-image-headless-sd-nexbox-a95x-s905x.tar.bz2
amlogic-image-headless-sd-nexbox-a95x-s905x.testdata.json
Image--4.16.5+git0+e5ce9f6879-r0-meson-gxl-s905x-nexbox-a95x-20180608105022.dtb
Image-meson-gxl-s905x-nexbox-a95x.dtb
meson-gxl-s905x-nexbox-a95x.dtb
modules--4.16.5+git0+e5ce9f6879-r0-nexbox-a95x-s905x-20180608105022.tgz
modules-nexbox-a95x-s905x.tgz
uImage
uImage--4.16.5+git0+e5ce9f6879-r0-nexbox-a95x-s905x-20180608105022.bin
uImage-nexbox-a95x-s905x.bin