Добавить OP-TEE в Yocto

Я пытаюсь создать образ Yocto с использованием OP-TEE. Я привык к выходным данным репозитория сборки OP-TEE (bl1.bin и т. Д.), И я не могу заставить систему Yocto делать то же самое. Также нет/dev/teeустройства существуют (возможно, ядро ​​не настроено). Хотя xtest и optee-examples были установлены. Я пытаюсь сначала построить его против QEMU ARMv8.

Вот моя конфигурация:

local.conf

MACHINE ?= "qemuarm64"

PREFERRED_PROVIDER_virtual/kernel = "linux-linaro-aarch64"

IMAGES_CLASSES = "image_types_bios image_types_uefi" 

DISTRO ?= "poky"

PACKAGE_CLASSES ?= "package_rpm"

EXTRA_IMAGE_FEATURES ?= "debug-tweaks"

PATCHRESOLVE = "noop"

BB_DISKMON_DIRS ??= "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"

PACKAGECONFIG_append_pn-qemu-system-native = " sdl"

CONF_VERSION = "1"

OPTEEOUTPUTMACHINE = "vexpress"
OPTEEMACHINE = "vexpress-qemu_armv8a"
CORE_IMAGE_EXTRA_INSTALL += "optee-client optee-examples optee-os optee-test python-pycrypto"
INSANE_SKIP_optee-examples = "ldflags"
DISTRO_FEATURES_append = "optee"

bblayers.conf


BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  /mnt/raid/yocto_stuff/arm64/poky/meta \
  /mnt/raid/yocto_stuff/arm64/poky/meta-poky \
  /mnt/raid/yocto_stuff/arm64/poky/meta-yocto-bsp \
  /mnt/raid/yocto_stuff/arm64/meta-linaro/meta-optee \
  /mnt/raid/yocto_stuff/arm64/meta-linaro/meta-linaro \
  /mnt/raid/yocto_stuff/arm64/meta-openembedded/meta-oe \
  /mnt/raid/yocto_stuff/arm64/meta-openembedded/meta-networking \
  /mnt/raid/yocto_stuff/arm64/meta-openembedded/meta-python \
  "

Спасибо за любую помощь.

0 ответов

Другие вопросы по тегам