summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRiku Nomoto <riku.nomoto@woven-planet.global>2020-11-26 23:14:33 +0900
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2021-01-24 15:42:23 +0000
commite201439999c3e304125ef1caf13dc9dfa1c06846 (patch)
tree6d4e85d9a4210c1d8f558df39b6cf6126b7ddfbe
parentb0d6fcf282b2e0050c0303f5eb1283a79b3fa83c (diff)
oem-pr-bs: add positioning service
This is the eighth commit of agl-basesystem. Sensor data (GPS, Gyro and etc.) handling v12 (jsmoeller): fix build of multiple packages v20 (nomoto): change mail address and author v27 (nomoto): make hal recipes inherit bshalmake v34 (nomoto): fix cid and FILES Bug-AGL: SPEC-3670 Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global> Change-Id: I3c7e8d7be16777018b09815577764d95a8a00849
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/classes/bshalmake.bbclass7
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/classes/bsmake.bbclass4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/conf/include/agl-basesystem-base.inc2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified-library_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-config/ss-config_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-resourcemanager/ss-resourcemanager_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-taskmanager/ss-taskmanager_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-core/vs-positioning/vs-positioning_1.0.0.bb28
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libboot-hal/libboot-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libcan-hal/libcan-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libclock-hal/libclock-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libdeck-hal/libdeck-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libinput-hal/libinput-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libnv-hal/libnv-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpositioning-hal/libpositioning-hal_1.0.0.bb20
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpower-hal/libpower-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsecurity-hal/libsecurity-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsoctemperature-hal/libsoctemperature-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libusb-hal/libusb-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvehicle-hal/libvehicle-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvideo-in-hal/libvideo-in-hal_1.0.0.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-hal.bb1
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-service.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ns-memorygpioaccesslibrary/ns-memorygpioaccesslibrary_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationsubcpu/ps-communicationsubcpu_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationusb/ps-communicationusb_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-clock/vs-clock_1.0.0.bb16
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagcode/vs-diagcode_1.0.0.bb16
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagrecord/vs-diagrecord_1.0.0.bb16
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-vehicle/vs-vehicle_1.0.0.bb16
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-backupmanager/ns-backupmanager_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-commonlibrary/ns-commonlibrary_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-loglibrary/ns-loglibrary_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-eventlibrary/os-eventlibrary_1.0.0.bb3
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-posixbasedos001legacylibrary/os-posixbasedos001legacylibrary_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-rpclibrary/os-rpclibrary_1.0.0.bb4
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-vehicleparameterlibrary/os-vehicleparameterlibrary_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ps-communication/ps-communication_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-interfaceunified/ss-interfaceunified_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-romaccesslibrary/ss-romaccesslibrary_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-versionlibrary/ss-versionlibrary_1.0.0.bb2
-rw-r--r--meta-oem-production-readiness/meta-agl-basesystem/recipes-support/vs-positioningbaselibrary/vs-positioningbaselibrary_1.0.0.bb26
43 files changed, 150 insertions, 69 deletions
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/classes/bshalmake.bbclass b/meta-oem-production-readiness/meta-agl-basesystem/classes/bshalmake.bbclass
index 5f05dda9..9faea95f 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/classes/bshalmake.bbclass
+++ b/meta-oem-production-readiness/meta-agl-basesystem/classes/bshalmake.bbclass
@@ -6,7 +6,8 @@ bshalmake_do_install (){
install -D -m 644 ${S}/hal_api/*.h ${D}${includedir}/basesystem
}
-EXPORT_FUNCTIONS do_install
-
-FILES_${PN}-dev_remove = "${FILES_SOLIBSDEV}"
+#BaseSystem's .so does not have multiple versions. Therefore, overwrite these variables.
+SOLIBS = ".so"
+FILES_SOLIBSDEV = ""
+EXPORT_FUNCTIONS do_install
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/classes/bsmake.bbclass b/meta-oem-production-readiness/meta-agl-basesystem/classes/bsmake.bbclass
index 6e5caba9..c1079e21 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/classes/bsmake.bbclass
+++ b/meta-oem-production-readiness/meta-agl-basesystem/classes/bsmake.bbclass
@@ -10,4 +10,8 @@ bsmake_do_install (){
oe_runmake -f ${BSMAKE_FILE} DESTDIR=${D} install
}
+#BaseSystem's .so does not have multiple versions. Therefore, overwrite these variables.
+SOLIBS = ".so"
+FILES_SOLIBSDEV = ""
+
EXPORT_FUNCTIONS do_compile do_install
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/conf/include/agl-basesystem-base.inc b/meta-oem-production-readiness/meta-agl-basesystem/conf/include/agl-basesystem-base.inc
index 2ae25ad5..58087e16 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/conf/include/agl-basesystem-base.inc
+++ b/meta-oem-production-readiness/meta-agl-basesystem/conf/include/agl-basesystem-base.inc
@@ -7,4 +7,4 @@ INCLUDEDIR = "${includedir}/basesystem"
CONFDIR = "${sysconfdir}/basesystem"
LOCALDIR = "/var/local/lib/basesystem"
-BASESYSTEM_REVISION = "71afcd09b0f210e7da5ae6adc1b914fa02d412ff"
+BASESYSTEM_REVISION = "326b7ba9dbf2762925551e7970836a2964107ec1"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified-library_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified-library_1.0.0.bb
index baaa431e..2d88fca3 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified-library_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified-library_1.0.0.bb
@@ -19,10 +19,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.library"
-FILES_${PN} += " \
- ${libdir}/* \
-"
-
RDEPENDS_${PN} += " \
os-posixbasedos001legacylibrary \
ns-loglibrary \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified_1.0.0.bb
index 25ac7b90..5017e615 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ns-frameworkunified/ns-frameworkunified_1.0.0.bb
@@ -20,10 +20,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += " \
- ${libdir}/* \
-"
-
RDEPENDS_${PN} += " \
os-posixbasedos001legacylibrary \
ns-loglibrary \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-config/ss-config_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-config/ss-config_1.0.0.bb
index f51ca409..bbd743a7 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-config/ss-config_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-config/ss-config_1.0.0.bb
@@ -22,8 +22,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
RDEPENDS_${PN} += " \
ss-interfaceunified \
ss-romaccesslibrary \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-resourcemanager/ss-resourcemanager_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-resourcemanager/ss-resourcemanager_1.0.0.bb
index af793cbb..ea0c0725 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-resourcemanager/ss-resourcemanager_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-resourcemanager/ss-resourcemanager_1.0.0.bb
@@ -23,8 +23,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "/usr/lib/basesystem/libresm.so"
-
RDEPENDS_${PN} += " \
ns-frameworkunified \
ss-interfaceunified \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-taskmanager/ss-taskmanager_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-taskmanager/ss-taskmanager_1.0.0.bb
index b97f4f9c..279995f9 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-taskmanager/ss-taskmanager_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/ss-taskmanager/ss-taskmanager_1.0.0.bb
@@ -26,8 +26,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += " /usr/lib/basesystem/*.so"
-
RDEPENDS_${PN} += " \
ss-interfaceunified \
ns-frameworkunified \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/vs-positioning/vs-positioning_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/vs-positioning/vs-positioning_1.0.0.bb
new file mode 100644
index 00000000..38e3aaf8
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-core/vs-positioning/vs-positioning_1.0.0.bb
@@ -0,0 +1,28 @@
+SUMMARY = "vs-positioning for AGL software"
+DESCRIPTION = "vs-positioning to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " \
+ ns-frameworkunified \
+ os-vehicleparameterlibrary \
+ vs-positioningbaselibrary \
+ libpositioning-hal \
+"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/service/vehicle/positioning"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile.client"
+
+RDEPENDS_${PN} += " \
+ ns-frameworkunified \
+ os-vehicleparameterlibrary \
+ vs-positioningbaselibrary \
+ libpositioning-hal \
+"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libboot-hal/libboot-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libboot-hal/libboot-hal_1.0.0.bb
index 9cb14281..38b0517e 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libboot-hal/libboot-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libboot-hal/libboot-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/boot_hal"
inherit bshalmake
HAL_NAME = "boot_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libcan-hal/libcan-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libcan-hal/libcan-hal_1.0.0.bb
index 559d42a2..48b06453 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libcan-hal/libcan-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libcan-hal/libcan-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/can_hal"
inherit bshalmake
HAL_NAME = "can_hal"
-FILES_${PN} += "${libdir}/basesystem/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libclock-hal/libclock-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libclock-hal/libclock-hal_1.0.0.bb
index 3599b2a3..b3162308 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libclock-hal/libclock-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libclock-hal/libclock-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/clock_hal"
inherit bshalmake
HAL_NAME = "clock_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libdeck-hal/libdeck-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libdeck-hal/libdeck-hal_1.0.0.bb
index 059641da..003b35a1 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libdeck-hal/libdeck-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libdeck-hal/libdeck-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/deck_hal"
inherit bshalmake
HAL_NAME = "deck_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libinput-hal/libinput-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libinput-hal/libinput-hal_1.0.0.bb
index 495f6394..86c2a0f6 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libinput-hal/libinput-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libinput-hal/libinput-hal_1.0.0.bb
@@ -18,4 +18,3 @@ S = "${WORKDIR}/git/hal/input_hal"
inherit bshalmake
HAL_NAME = "input_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libnv-hal/libnv-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libnv-hal/libnv-hal_1.0.0.bb
index 43636baa..0ffea577 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libnv-hal/libnv-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libnv-hal/libnv-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/nv_hal"
inherit bshalmake
HAL_NAME = "nv_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpositioning-hal/libpositioning-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpositioning-hal/libpositioning-hal_1.0.0.bb
new file mode 100644
index 00000000..f4955ba2
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpositioning-hal/libpositioning-hal_1.0.0.bb
@@ -0,0 +1,20 @@
+SUMMARY = "libpositioning_hal for AGL software"
+DESCRIPTION = "install libpositioning_hal to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " \
+ ns-frameworkunified \
+ ns-backupmanager \
+ vs-positioningbaselibrary \
+"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/hal/positioning_hal"
+
+inherit bshalmake
+
+HAL_NAME = "positioning_hal"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpower-hal/libpower-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpower-hal/libpower-hal_1.0.0.bb
index ebf34a08..4ed6878f 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpower-hal/libpower-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libpower-hal/libpower-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/power_hal"
inherit bshalmake
HAL_NAME = "power_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsecurity-hal/libsecurity-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsecurity-hal/libsecurity-hal_1.0.0.bb
index b76cf117..c384b04b 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsecurity-hal/libsecurity-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsecurity-hal/libsecurity-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/security_hal"
inherit bshalmake
HAL_NAME = "security_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsoctemperature-hal/libsoctemperature-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsoctemperature-hal/libsoctemperature-hal_1.0.0.bb
index f24c5d7e..d51af0aa 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsoctemperature-hal/libsoctemperature-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libsoctemperature-hal/libsoctemperature-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/soc_temperature_hal"
inherit bshalmake
HAL_NAME = "soc_temperature_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libusb-hal/libusb-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libusb-hal/libusb-hal_1.0.0.bb
index ed4e7b19..0154f504 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libusb-hal/libusb-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libusb-hal/libusb-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/usb_hal"
inherit bshalmake
HAL_NAME = "usb_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvehicle-hal/libvehicle-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvehicle-hal/libvehicle-hal_1.0.0.bb
index 17232dd6..bdd9e85f 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvehicle-hal/libvehicle-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvehicle-hal/libvehicle-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/vehicle_hal"
inherit bshalmake
HAL_NAME = "vehicle_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvideo-in-hal/libvideo-in-hal_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvideo-in-hal/libvideo-in-hal_1.0.0.bb
index 676809ef..e1643808 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvideo-in-hal/libvideo-in-hal_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-hal/libvideo-in-hal/libvideo-in-hal_1.0.0.bb
@@ -14,4 +14,3 @@ S = "${WORKDIR}/git/hal/video_in_hal"
inherit bshalmake
HAL_NAME = "video_in_hal"
-FILES_${PN} += "${libdir}/lib${HAL_NAME}.so"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-hal.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-hal.bb
index 34c38903..8e69ae9e 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-hal.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-hal.bb
@@ -19,4 +19,5 @@ RDEPENDS_${PN} += " \
libvehicle-hal \
libvideo-in-hal \
libnv-hal \
+ libpositioning-hal \
"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-service.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-service.bb
index db4db3fb..2e5c9cf7 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-service.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-platform/packagegroups/packagegroup-agl-basesystem-service.bb
@@ -23,4 +23,6 @@ RDEPENDS_${PN} += " \
ss-resourcemanager \
ss-taskmanager \
ss-versionlibrary \
+ vs-positioning \
+ vs-positioningbaselibrary \
"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ns-memorygpioaccesslibrary/ns-memorygpioaccesslibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ns-memorygpioaccesslibrary/ns-memorygpioaccesslibrary_1.0.0.bb
index e9fdd8ba..4a6edf25 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ns-memorygpioaccesslibrary/ns-memorygpioaccesslibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ns-memorygpioaccesslibrary/ns-memorygpioaccesslibrary_1.0.0.bb
@@ -12,5 +12,3 @@ S = "${WORKDIR}/git/stub/memory_gpio_access_library"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile"
-
-FILES_${PN} += "${libdir}/*"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationsubcpu/ps-communicationsubcpu_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationsubcpu/ps-communicationsubcpu_1.0.0.bb
index 1257dce0..e9618ca9 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationsubcpu/ps-communicationsubcpu_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationsubcpu/ps-communicationsubcpu_1.0.0.bb
@@ -16,5 +16,3 @@ S = "${WORKDIR}/git/stub/communication_subcpu"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile"
-
-FILES_${PN} += "${libdir}/*"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationusb/ps-communicationusb_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationusb/ps-communicationusb_1.0.0.bb
index 6acd54d2..62b1ed95 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationusb/ps-communicationusb_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/ps-communicationusb/ps-communicationusb_1.0.0.bb
@@ -14,5 +14,3 @@ S = "${WORKDIR}/git/stub/communication_usb"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile"
-
-FILES_${PN} += "${libdir}/*"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-clock/vs-clock_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-clock/vs-clock_1.0.0.bb
new file mode 100644
index 00000000..6c95ba32
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-clock/vs-clock_1.0.0.bb
@@ -0,0 +1,16 @@
+SUMMARY = "vs-clock for AGL software"
+DESCRIPTION = "vs-clock to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " ns-frameworkunified"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/stub/clock"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile.client"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagcode/vs-diagcode_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagcode/vs-diagcode_1.0.0.bb
new file mode 100644
index 00000000..8e3988ad
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagcode/vs-diagcode_1.0.0.bb
@@ -0,0 +1,16 @@
+SUMMARY = "vs-diagcode for AGL software"
+DESCRIPTION = "vs-diagcode to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " ns-frameworkunified"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/stub/diag_code"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagrecord/vs-diagrecord_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagrecord/vs-diagrecord_1.0.0.bb
new file mode 100644
index 00000000..ebc6e463
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-diagrecord/vs-diagrecord_1.0.0.bb
@@ -0,0 +1,16 @@
+SUMMARY = "vs-diagrecord for AGL software"
+DESCRIPTION = "vs-diagrecord to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " ns-frameworkunified"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/stub/diag_record"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-vehicle/vs-vehicle_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-vehicle/vs-vehicle_1.0.0.bb
new file mode 100644
index 00000000..dac71f9b
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-stub/vs-vehicle/vs-vehicle_1.0.0.bb
@@ -0,0 +1,16 @@
+SUMMARY = "vs-vehicle for AGL software"
+DESCRIPTION = "vs-vehicle to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " ps-communication"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/stub/vehicle"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-backupmanager/ns-backupmanager_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-backupmanager/ns-backupmanager_1.0.0.bb
index 06dadcd8..13e3605f 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-backupmanager/ns-backupmanager_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-backupmanager/ns-backupmanager_1.0.0.bb
@@ -19,10 +19,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += " \
- ${libdir}/* \
-"
-
RDEPENDS_${PN} += " \
ns-frameworkunified \
libnv-hal \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-commonlibrary/ns-commonlibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-commonlibrary/ns-commonlibrary_1.0.0.bb
index 1fdf7efe..dc9ec9e6 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-commonlibrary/ns-commonlibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-commonlibrary/ns-commonlibrary_1.0.0.bb
@@ -12,7 +12,3 @@ S = "${WORKDIR}/git/service/native/common_library"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-
-FILES_${PN} += " \
- ${libdir}/* \
-"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-loglibrary/ns-loglibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-loglibrary/ns-loglibrary_1.0.0.bb
index c59ba5a6..114bf742 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-loglibrary/ns-loglibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ns-loglibrary/ns-loglibrary_1.0.0.bb
@@ -12,7 +12,3 @@ S = "${WORKDIR}/git/service/native/log_library"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-
-FILES_${PN} += " \
- ${libdir}/* \
-"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-eventlibrary/os-eventlibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-eventlibrary/os-eventlibrary_1.0.0.bb
index 8dc4b291..a4aa6302 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-eventlibrary/os-eventlibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-eventlibrary/os-eventlibrary_1.0.0.bb
@@ -17,9 +17,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += " \
- ${libdir}/* \
-"
RDEPENDS_${PN} += " \
kernel-module-evklib \
"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-posixbasedos001legacylibrary/os-posixbasedos001legacylibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-posixbasedos001legacylibrary/os-posixbasedos001legacylibrary_1.0.0.bb
index ff878356..cf0faa30 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-posixbasedos001legacylibrary/os-posixbasedos001legacylibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-posixbasedos001legacylibrary/os-posixbasedos001legacylibrary_1.0.0.bb
@@ -12,7 +12,3 @@ S = "${WORKDIR}/git/service/other/posix_based_os001_legacy_library"
inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-
-FILES_${PN} += " \
- ${libdir}/* \
-"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-rpclibrary/os-rpclibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-rpclibrary/os-rpclibrary_1.0.0.bb
index 95631dcb..b39930b6 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-rpclibrary/os-rpclibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-rpclibrary/os-rpclibrary_1.0.0.bb
@@ -19,10 +19,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += " \
- /usr/lib/basesystem/librpc.so \
-"
-
RDEPENDS_${PN} += " \
ns-commonlibrary \
ns-loglibrary \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-vehicleparameterlibrary/os-vehicleparameterlibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-vehicleparameterlibrary/os-vehicleparameterlibrary_1.0.0.bb
index 2b7eb532..e5ed88d5 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-vehicleparameterlibrary/os-vehicleparameterlibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/os-vehicleparameterlibrary/os-vehicleparameterlibrary_1.0.0.bb
@@ -15,8 +15,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
RDEPENDS_${PN} += " \
ns-backupmanager \
"
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ps-communication/ps-communication_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ps-communication/ps-communication_1.0.0.bb
index 39895478..08625095 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ps-communication/ps-communication_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ps-communication/ps-communication_1.0.0.bb
@@ -18,8 +18,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
RDEPENDS_${PN} += " \
ns-frameworkunified \
ps-communicationsubcpu \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-interfaceunified/ss-interfaceunified_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-interfaceunified/ss-interfaceunified_1.0.0.bb
index 02c8ee41..6366ea8e 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-interfaceunified/ss-interfaceunified_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-interfaceunified/ss-interfaceunified_1.0.0.bb
@@ -20,8 +20,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
DIRFILES = "1"
RDEPENDS_${PN} += " \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-romaccesslibrary/ss-romaccesslibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-romaccesslibrary/ss-romaccesslibrary_1.0.0.bb
index 1ac2a033..dc9b1df0 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-romaccesslibrary/ss-romaccesslibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-romaccesslibrary/ss-romaccesslibrary_1.0.0.bb
@@ -19,8 +19,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
RDEPENDS_${PN} += " \
ns-frameworkunified \
ns-commonlibrary \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-versionlibrary/ss-versionlibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-versionlibrary/ss-versionlibrary_1.0.0.bb
index a0756ef2..7ff32db7 100644
--- a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-versionlibrary/ss-versionlibrary_1.0.0.bb
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/ss-versionlibrary/ss-versionlibrary_1.0.0.bb
@@ -19,8 +19,6 @@ inherit agl-basesystem-common
BSMAKE_FILE = "Makefile.client"
-FILES_${PN} += "${libdir}/*"
-
RDEPENDS_${PN} += " \
ns-frameworkunified \
ss-interfaceunified \
diff --git a/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/vs-positioningbaselibrary/vs-positioningbaselibrary_1.0.0.bb b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/vs-positioningbaselibrary/vs-positioningbaselibrary_1.0.0.bb
new file mode 100644
index 00000000..d77d028a
--- /dev/null
+++ b/meta-oem-production-readiness/meta-agl-basesystem/recipes-support/vs-positioningbaselibrary/vs-positioningbaselibrary_1.0.0.bb
@@ -0,0 +1,26 @@
+SUMMARY = "vs-positioningbaselibrary for AGL software"
+DESCRIPTION = "vs-positioningbaselibrary to build AGL software"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
+
+DEPENDS += " \
+ ns-frameworkunified \
+ os-eventlibrary \
+ os-vehicleparameterlibrary \
+"
+
+PV = "1.0.0+gitr${SRCPV}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/basesystem.git;protocol=https;branch=${AGL_BRANCH}"
+SRCREV := "${BASESYSTEM_REVISION}"
+
+S = "${WORKDIR}/git/service/vehicle/positioning_base_library"
+
+inherit agl-basesystem-common
+
+BSMAKE_FILE = "Makefile.client"
+
+RDEPENDS_${PN} += " \
+ ns-frameworkunified \
+ os-eventlibrary \
+ os-vehicleparameterlibrary \
+"