diff --git a/meta-digi-arm/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend b/meta-digi-arm/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend index 1df3246f1..31326324a 100644 --- a/meta-digi-arm/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend +++ b/meta-digi-arm/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend @@ -18,3 +18,6 @@ RDEPENDS:${PN} += " \ ${@oe.utils.conditional('DEY_SOC_VENDOR', 'NXP', '${IMX_OPTEE_SDK_RDEPENDS} ${IMX_TRUSTFENCE_SDK_TOOLS}', '', d)} \ ${@oe.utils.conditional('DEY_SOC_VENDOR', 'STM', '${STM_TRUSTFENCE_SDK_TOOLS}', '', d)} \ " + +RDEPENDS:${PN}:append:ccmp25 = " nativesdk-flutter-sdk" +RDEPENDS:${PN}:append:imxgpu = " nativesdk-flutter-sdk" diff --git a/meta-digi-dey/conf/distro/dey.conf b/meta-digi-dey/conf/distro/dey.conf index b8aa37b62..825cb5c4a 100644 --- a/meta-digi-dey/conf/distro/dey.conf +++ b/meta-digi-dey/conf/distro/dey.conf @@ -46,6 +46,7 @@ FEATURE_PACKAGES_dey-audio = "packagegroup-dey-audio" FEATURE_PACKAGES_dey-bluetooth = "packagegroup-dey-bluetooth" FEATURE_PACKAGES_dey-debug = "packagegroup-dey-debug" FEATURE_PACKAGES_dey-examples = "packagegroup-dey-examples" +FEATURE_PACKAGES_dey-flutter = "packagegroup-dey-flutter" FEATURE_PACKAGES_dey-gstreamer = "packagegroup-dey-gstreamer" FEATURE_PACKAGES_dey-lvgl = "packagegroup-dey-lvgl" FEATURE_PACKAGES_dey-network = "packagegroup-dey-network" diff --git a/meta-digi-dey/recipes-core/images/dey-image-flutter.bb b/meta-digi-dey/recipes-core/images/dey-image-flutter.bb new file mode 100644 index 000000000..77667d80a --- /dev/null +++ b/meta-digi-dey/recipes-core/images/dey-image-flutter.bb @@ -0,0 +1,26 @@ +# Copyright (C) 2025, Digi International Inc. + +DESCRIPTION = "DEY image with Flutter graphical libraries" +LICENSE = "MIT" + +IMAGE_INSTALL = " \ + packagegroup-dey-core \ + ${CORE_IMAGE_EXTRA_INSTALL} \ +" + +IMAGE_FEATURES += " \ + dey-network \ + dey-flutter \ + eclipse-debug \ + ssh-server-dropbear \ + ${@bb.utils.contains('MACHINE_FEATURES', 'alsa', 'dey-audio', '', d)} \ + ${@bb.utils.contains('MACHINE_FEATURES', 'bluetooth', 'dey-bluetooth', '', d)} \ + ${@bb.utils.contains('MACHINE_FEATURES', 'wifi', 'dey-wireless', '', d)} \ +" + +IMAGE_LINGUAS = "" + +inherit core-image +inherit dey-image + +IMAGE_ROOTFS_SIZE = "8192" diff --git a/meta-digi-dey/recipes-graphics/packagegroups/packagegroup-dey-flutter.bb b/meta-digi-dey/recipes-graphics/packagegroups/packagegroup-dey-flutter.bb new file mode 100644 index 000000000..1d8a1f582 --- /dev/null +++ b/meta-digi-dey/recipes-graphics/packagegroups/packagegroup-dey-flutter.bb @@ -0,0 +1,16 @@ +# +# Copyright (C) 2025, Digi International Inc. +# +SUMMARY = "Flutter packagegroup for DEY image" + +PACKAGE_ARCH = "${MACHINE_ARCH}" +inherit packagegroup + +RDEPENDS:${PN} += " \ + flutter-pi \ + flutter-samples-veggieseasons \ +" + +RDEPENDS:${PN}:append:imxgpu = " \ + imx-gpu-viv \ +"