diff options
author | Scott Murray <scott.murray@konsulko.com> | 2019-04-22 20:48:47 -0400 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2019-04-23 10:58:40 -0400 |
commit | e64cdaccca7309e2d3c5da798e01fbea227bd465 (patch) | |
tree | 60025a0074482b69d8982af4c1dbd8eec4d46554 /recipes-platform |
Initial check-inhalibut_7.99.2halibut_7.99.1halibut/7.99.2halibut/7.99.1guppy_7.0.2guppy/7.0.27.99.27.99.17.0.2
Define telematics demo platform. This layer is similar to meta-agl-demo
and meta-agl-cluster-demo, except it defines a small platform for the
telematics demo, based on the agl-profile-telematics profile. There is
a "agl-telematics-demo" feature defined to enable building the platform.
The defined agl-telematics-demo-platform image contains a minimal amount
of services to host a simple demo application that reads CAN events and
logs them via the MQTT protocol.
At the moment, only the raspberrypi3 version has been built and tested,
but there is nothing platform specific in the agl-telematics-demo-recorder
application that would prevent use on another platform.
Change-Id: I0ed94eefeff703afdcec81884bf16c10c63de28f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'recipes-platform')
4 files changed, 71 insertions, 0 deletions
diff --git a/recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb b/recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb new file mode 100644 index 0000000..75b4f5c --- /dev/null +++ b/recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb @@ -0,0 +1,21 @@ +SUMMARY = "Cross SDK of AGL Distribution for telematics profile Demo" + +DESCRIPTION = "SDK image for AGL Distribution for Telematics profile Demo. \ +It includes the full meta-toolchain, plus developement headers and libraries \ +to form a standalone cross SDK." + +require agl-telematics-demo-platform.bb + +LICENSE = "MIT" + +IMAGE_FEATURES_append = " dev-pkgs" +IMAGE_INSTALL_append = " kernel-dev kernel-devsrc" + +inherit populate_sdk + +# Task do_populate_sdk and do_rootfs can't be exec simultaneously. +# Both exec "createrepo" on the same directory, and so one of them +# can failed (randomly). +addtask do_populate_sdk after do_rootfs + +TOOLCHAIN_HOST_TASK_append = " nativesdk-perl-modules " diff --git a/recipes-platform/images/agl-telematics-demo-platform.bb b/recipes-platform/images/agl-telematics-demo-platform.bb new file mode 100644 index 0000000..403f4b7 --- /dev/null +++ b/recipes-platform/images/agl-telematics-demo-platform.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "AGL Telematics Demo Platform image." + +require agl-telematics-demo-platform.inc + +LICENSE = "MIT" + +IMAGE_FEATURES_append = " \ + " + +IMAGE_INSTALL_append = " \ + packagegroup-agl-telematics-demo-platform \ + " + diff --git a/recipes-platform/images/agl-telematics-demo-platform.inc b/recipes-platform/images/agl-telematics-demo-platform.inc new file mode 100644 index 0000000..bd3a89e --- /dev/null +++ b/recipes-platform/images/agl-telematics-demo-platform.inc @@ -0,0 +1,3 @@ +# Base image +require recipes-platform/images/agl-image-telematics.inc + diff --git a/recipes-platform/packagegroups/packagegroup-agl-telematics-demo-platform.bb b/recipes-platform/packagegroups/packagegroup-agl-telematics-demo-platform.bb new file mode 100644 index 0000000..e3614de --- /dev/null +++ b/recipes-platform/packagegroups/packagegroup-agl-telematics-demo-platform.bb @@ -0,0 +1,34 @@ +SUMMARY = "The software for AGL telematics profile demo platform" +DESCRIPTION = "A set of packages belonging to the AGL telematics demo platform" + +LICENSE = "MIT" + +inherit packagegroup + +PACKAGES = "\ + packagegroup-agl-telematics-demo-platform \ + " + +ALLOW_EMPTY_${PN} = "1" + +RDEPENDS_${PN} += "\ + packagegroup-agl-profile-telematics \ + " + +AGL_APPS = " \ + telematics-recorder \ + " + +AGL_APIS = " \ + agl-service-gps \ + " + +RDEPENDS_${PN}_append = " \ + gpsd \ + sw-gpsd-udev-conf \ + usb-can-udev-conf \ + ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'ofono-tests gps-utils' , '', d)} \ + ${AGL_APPS} \ + ${AGL_APIS} \ +" +# packagegroup-agl-core-navigation? (brings in geoclue...) |