Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade ML packages to LF6.6.52_2.2.0 #76

Merged
merged 21 commits into from
Jan 29, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
7006646
layer.conf: Add scarthgap to LAYERSERIES_COMPAT
neenareddi Jan 16, 2025
48d5b3f
flatbuffers: Upgrade to 23.5.26 version
neenareddi Jan 16, 2025
62cac58
tensorflow-protobuf: Remove tensorflow-protobuf as it is now replaced…
neenareddi Jan 16, 2025
29dbe7e
arm-compute-library: Remove the recipe as it is no longer supported
neenareddi Jan 16, 2025
ebe15a1
deepview-rt: Remove the recipe as it is no longer supported
neenareddi Jan 16, 2025
b1dfb1c
eiq-examples: Upgrade to 6.6.52_2.2.0 release
neenareddi Jan 16, 2025
c3fa44a
nn-imx: Remove the recipe as it is no longer supported
neenareddi Jan 16, 2025
2c21eca
tensorflow-lite: Upgrade all tensorflow-lite packages to 2.16.2 version
neenareddi Jan 16, 2025
e8fb071
onnxruntime: Upgrade to 1.17.1 version
neenareddi Jan 16, 2025
d9988cf
torchvision: Remove recipe as it is no longer supported
neenareddi Jan 16, 2025
d65b022
pytorch: Update to 2.0.0 version
neenareddi Jan 16, 2025
8a26d47
recipes-nnstreamer: Add a recipe for nnshark
neenareddi Jan 16, 2025
4d96485
nnshark: Update machines dependency and gst-shark fallback
neenareddi Jan 16, 2025
9705f4d
nnstreamer: Update to 2.4.0 version
neenareddi Jan 16, 2025
5538964
nnstreamer-edge: Update to 0.2.4 version
neenareddi Jan 16, 2025
92a629a
tim-vx: Update to 1.2.2 version
neenareddi Jan 16, 2025
44dba10
tvm: Update to 6.6.52_2.2.0 release
neenareddi Jan 16, 2025
0c14514
ethos-u-driver-stack: Update to 22.08 version
neenareddi Jan 16, 2025
4aa6b73
ethos-u-vela: Update to 3.12.0 version
neenareddi Jan 16, 2025
4800d41
neutron: Add software binaries of Neutron npu for i.MX 95
neenareddi Jan 16, 2025
da841d2
tensorflow-lite-neutron-delegate: Add delegate of Neutron for i.MX 95
neenareddi Jan 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion conf/layer.conf
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
BBFILE_COLLECTIONS += "meta-freescale-ml"
BBFILE_PATTERN_meta-freescale-ml := "^${LAYERDIR}/"
BBFILE_PRIORITY_meta-freescale-ml = "8"
LAYERSERIES_COMPAT_meta-freescale-ml = "kirkstone langdale mickledore"
LAYERSERIES_COMPAT_meta-freescale-ml = "mickledore nanbield scarthgap"
LAYERDEPENDS_meta-freescale-ml = "freescale-layer meta-python"
11 changes: 11 additions & 0 deletions recipes-devtools/flatbuffers/flatbuffers_23.%.bbappend
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"

SRC_URI:append = " file://flatbuffers.pc.in"

do_install:append() {
install -D -m 0644 ${WORKDIR}/flatbuffers.pc.in ${D}${libdir}/pkgconfig/flatbuffers.pc
sed -i 's:@version@:${PV}:g
s:@libdir@:${libdir}:g
s:@includedir@:${includedir}:g' ${D}${libdir}/pkgconfig/flatbuffers.pc
}

34 changes: 34 additions & 0 deletions recipes-devtools/flatbuffers/flatbuffers_23.5.26.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
SUMMARY = "Memory Efficient Serialization Library"
HOMEPAGE = "https://github.com/google/flatbuffers"
SECTION = "console/tools"
LICENSE = "Apache-2.0"

PACKAGE_BEFORE_PN = "${PN}-compiler"
DEPENDS = "flatbuffers-native"

RDEPENDS:${PN}-compiler = "${PN}"
RDEPENDS:${PN}-${PYTHON_PN} = "${PN}"
RDEPENDS:${PN}-dev += "${PN}-compiler"

LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"

SRCREV = "7d6d99c6befa635780a4e944d37ebfd58e68a108"

SRC_URI = "git://github.com/google/flatbuffers.git;branch=master;protocol=https"

CVE_CHECK_IGNORE += "CVE-2020-35864"

EXTRA_OECMAKE += "\
-DFLATBUFFERS_BUILD_TESTS=OFF \
-DFLATBUFFERS_BUILD_SHAREDLIB=ON \
"

EXTRA_OECMAKE:append:class-target = " -DFLATBUFFERS_FLATC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/flatc"

inherit cmake python3native

S = "${WORKDIR}/git"

FILES:${PN}-compiler = "${bindir}"

BBCLASSEXTEND = "native nativesdk"
14 changes: 14 additions & 0 deletions recipes-devtools/flatbuffers/python3-flatbuffers_23.5.26.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
SUMMARY = "Memory Efficient Serialization Library - Python3 Modules"
HOMEPAGE = "https://github.com/google/flatbuffers"
SECTION = "console/tools"
LICENSE = "Apache-2.0"

LIC_FILES_CHKSUM = "file://../LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"

SRCREV = "7d6d99c6befa635780a4e944d37ebfd58e68a108"
SRC_URI = "git://github.com/google/flatbuffers.git;branch=master;protocol=https"
S = "${WORKDIR}/git/python"

RDEPENDS:${PN} = "flatbuffers"

inherit setuptools3

This file was deleted.

This file was deleted.

This file was deleted.

38 changes: 0 additions & 38 deletions recipes-devtools/tensorflow-protobuf/tensorflow-protobuf/run-ptest

This file was deleted.

50 changes: 0 additions & 50 deletions recipes-devtools/tensorflow-protobuf/tensorflow-protobuf_3.9.2.bb

This file was deleted.

22 changes: 13 additions & 9 deletions recipes-fsl/packagegroups/packagegroup-fsl-ml.bb
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@ DESCRIPTION = "Add packages for AI/ML build"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

PACKAGE_ARCH = "${TUNE_PKGARCH}"
PACKAGE_ARCH = "${MACHINE_SOCARCH}"

inherit packagegroup

ML_NNSTREAMER_PKGS_LIST = " \
nnstreamer \
nnstreamer-deepview-rt \
nnstreamer-protobuf \
nnstreamer-python3 \
nnstreamer-query \
Expand All @@ -25,23 +24,21 @@ ML_NNSTREAMER_PKGS:mx9-nxp-bsp = "${ML_NNSTREAMER_PKGS_LIST}"

# i.MX8MP uses nnshark - other i.MX8/9 use raw gstshark
ML_GST_PROFILER = ""
#ML_GST_PROFILER:mx8-nxp-bsp = "gst-shark"
#ML_GST_PROFILER:mx8mp-nxp-bsp = "nnshark"
#ML_GST_PROFILER:mx9-nxp-bsp = "gst-shark"
ML_GST_PROFILER:mx8-nxp-bsp = "gst-shark"
ML_GST_PROFILER:mx8mp-nxp-bsp = "nnshark"
ML_GST_PROFILER:mx9-nxp-bsp = "gst-shark"

# These packages don't require any acceleration
ML_PKGS = ""
ML_PKGS:mx8-nxp-bsp = " \
deepview-rt-examples \
onnxruntime-tests \
pytorch \
tensorflow-lite \
torchvision \
"
ML_PKGS:mx9-nxp-bsp = " \
deepview-rt-examples \
onnxruntime-tests \
pytorch \
tensorflow-lite \
torchvision \
"
# These packages require acceleration, which currently maps to
# all SOCs with GPU except for 8M Mini
Expand All @@ -65,11 +62,18 @@ ETHOS_U_PKGS:mx93-nxp-bsp = " \
eiq-examples \
"

# Neutron package
NEUTRON_PKGS = ""
NEUTRON_PKGS:mx95-nxp-bsp = " \
neutron \
tensorflow-lite-neutron-delegate \
"

RDEPENDS:${PN} = " \
${ML_PKGS} \
${ML_ACCELERATED_PKGS} \
${ML_NNSTREAMER_PKGS} \
${ML_GST_PROFILER} \
${ETHOS_U_PKGS} \
${NEUTRON_PKGS} \
"
Loading