Upstreaming package to set up the PDK development environment
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishn...@ti.com>
---

v2 - Added summary

 recipes-ti/ti-pdk-setup/ti-pdk-setup_git.bb | 81 +++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)
 create mode 100644 recipes-ti/ti-pdk-setup/ti-pdk-setup_git.bb

diff --git a/recipes-ti/ti-pdk-setup/ti-pdk-setup_git.bb 
b/recipes-ti/ti-pdk-setup/ti-pdk-setup_git.bb
new file mode 100644
index 0000000..899db1f
--- /dev/null
+++ b/recipes-ti/ti-pdk-setup/ti-pdk-setup_git.bb
@@ -0,0 +1,81 @@
+SUMMARY = "Package containing scripts to setup the PDK development environment"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = 
"file://release/full/pdksetupenv.sh;beginline=1;endline=20;md5=1858f90ca160daa7ca1b05dc3e474791"
+
+require recipes-ti/includes/ti-paths.inc
+
+PDK_SETUP_GIT_URI = 
"git://g...@bitbucket.itg.ti.com/processor-sdk/processor-pdk-packages.git"
+PDK_SETUP_GIT_PROTOCOL = "ssh"
+PDK_SETUP_GIT_BRANCH = "master"
+
+# Below commit ID corresponds to "DEV.PDK_PACKAGES.01.00.00.01"
+PDK_SETUP_SRCREV = "23f310087fded4955d6d64e6df20fd057d1cede8"
+
+BRANCH = "${PDK_SETUP_GIT_BRANCH}"
+SRC_URI = 
"${PDK_SETUP_GIT_URI};protocol=${PDK_SETUP_GIT_PROTOCOL};branch=${BRANCH}"
+
+SRCREV = "${PDK_SETUP_SRCREV}"
+PV = "01.00.00.01"
+PR = "r0"
+
+S = "${WORKDIR}/git/"
+
+CLEANBROKEN = "1"
+
+LIMIT_SOCS = "${TI_PDK_LIMIT_SOCS}"
+LIMIT_BOARDS = "${TI_PDK_LIMIT_BOARDS}"
+
+PDK_SOC = "${@'${MACHINE}'.replace('-evm','')}"
+PDK_SOC_omapl138-lcdk = "${@'${MACHINE}'.replace('-lcdk','')}"
+
+do_compile() {
+    :
+}
+
+do_install() {
+    install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages
+
+    install -m 0755 release/full/pdksetupenv.sh 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/pdksetupenv.bat 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/pdkProjectCreate.bat 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/pdkProjectCreate.sh 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/pdkAppImageCreate.bat 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/pdkAppImageCreate.sh 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0755 release/full/macros.ini 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+    install -m 0644 release/full/Rules.make 
${D}${PDK_INSTALL_DIR_RECIPE}/packages
+
+    sed -i -e "s|__PDK_VER__|${PDK_VERSION}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdkProjectCreate.sh
+    sed -i -e "s|__PDK_VER__|${PDK_VERSION}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdkProjectCreate.bat
+
+    sed -i -e "s|__LIMIT_SOCS__|${LIMIT_SOCS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.sh
+    sed -i -e "s|__LIMIT_SOCS__|${LIMIT_SOCS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.bat
+    sed -i -e "s|__LIMIT_SOCS__|${LIMIT_SOCS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/Rules.make
+
+    sed -i -e "s|__LIMIT_BOARDS__|${LIMIT_BOARDS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.sh
+    sed -i -e "s|__LIMIT_BOARDS__|${LIMIT_BOARDS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.bat
+    sed -i -e "s|__LIMIT_BOARDS__|${LIMIT_BOARDS}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/Rules.make
+
+    TI_PDK_VERSION=`echo ${PDK_VERSION} | sed -e 's|\.|_|g' -e 's|^0||'`
+
+    sed -i -e "s|__PDK_SOC__|${PDK_SOC}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/Rules.make
+    sed -i -e "s|__PDK_VER__|${TI_PDK_VERSION}|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/Rules.make
+}
+
+do_install_append_omapl1() {
+    sed -i -e "s|c66x|c674x|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.sh
+    sed -i -e "s|c66x|c674x|g" \
+        ${D}${PDK_INSTALL_DIR_RECIPE}/packages/pdksetupenv.bat
+}
+
+FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages/*"
-- 
1.9.1

-- 
_______________________________________________
meta-ti mailing list
meta-ti@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-ti

Reply via email to