1. Need TOOLCHAIN_OPTIONS to pass --sysroot parameter for internal toolchain
2. Use proper cp parameters to handle files ownership correctly

Signed-off-by: Denys Dmytriyenko <de...@ti.com>
---
 recipes-bsp/edma3-lld/edma3-lld_git.bb | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/recipes-bsp/edma3-lld/edma3-lld_git.bb 
b/recipes-bsp/edma3-lld/edma3-lld_git.bb
index e197d0b..38db2e2 100644
--- a/recipes-bsp/edma3-lld/edma3-lld_git.bb
+++ b/recipes-bsp/edma3-lld/edma3-lld_git.bb
@@ -24,41 +24,43 @@ do_compile () {
        cd ${S}/packages
        for platform in ${PLATFORMLIST}
        do
-               ROOTDIR=${S} CROSSCC="${TARGET_PREFIX}gcc" 
CROSSAR="${TARGET_PREFIX}ar" \
-               CROSSLNK="${TARGET_PREFIX}gcc" INTERNAL_SW_ROOT="${S}" make \
+               ROOTDIR=${S} CROSSCC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" 
CROSSAR="${TARGET_PREFIX}ar" \
+               CROSSLNK="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" 
INTERNAL_SW_ROOT="${S}" make \
                PLATFORM="$platform" TARGET=a15 TOOLCHAIN_a15=GCC FORMAT=ELF \
                SONAME=libedma3.so all
        done
 }
 
 do_install () {
+       CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
+
        install -d ${D}/${libdir}
 
        # Static Libraries
-       cp ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/edma3_lld_drv.aa15fg \
+       cp ${CP_ARGS} 
${S}/packages/ti/sdo/edma3/drv/lib/a15/release/edma3_lld_drv.aa15fg \
                ${D}/${libdir}/libedma3.a
-       cp 
${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/edma3_lld_rm.aa15fg
 \
+       cp ${CP_ARGS} 
${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/edma3_lld_rm.aa15fg
 \
                ${D}/${libdir}/libedma3rm.a
 
        # Shared Libraries
-       cp -a ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/libedma* 
${D}/${libdir}
-       cp -a 
${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/libedma* 
${D}/${libdir}
+       cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/libedma* 
${D}/${libdir}
+       cp ${CP_ARGS} 
${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/libedma* 
${D}/${libdir}
 
        # Copy Headers
        install -d ${D}/${includedir}/ti/sdo/edma3/drv/
        install -d ${D}/${includedir}/ti/sdo/edma3/rm
-       cp ${S}/packages/ti/sdo/edma3/drv/*.h 
${D}/${includedir}/ti/sdo/edma3/drv/
-       cp ${S}/packages/ti/sdo/edma3/rm/*.h ${D}/${includedir}/ti/sdo/edma3/rm/
+       cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/drv/*.h 
${D}/${includedir}/ti/sdo/edma3/drv/
+       cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/rm/*.h 
${D}/${includedir}/ti/sdo/edma3/rm/
 
        # Copy Sample Config
        install -d ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
-       cp 
${S}/examples/edma3_user_space_driver/evmTCI6636K2H/evmTCI6636K2HSample.c \
+       cp ${CP_ARGS} 
${S}/examples/edma3_user_space_driver/evmTCI6636K2H/evmTCI6636K2HSample.c \
                ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
-       cp 
${S}/examples/edma3_user_space_driver/evmTCI6638K2K/evmTCI6638K2KSample.c \
+       cp ${CP_ARGS} 
${S}/examples/edma3_user_space_driver/evmTCI6638K2K/evmTCI6638K2KSample.c \
                ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
-       cp 
${S}/examples/edma3_user_space_driver/evmTCI6630K2L/evmTCI6630K2LSample.c \
+       cp ${CP_ARGS} 
${S}/examples/edma3_user_space_driver/evmTCI6630K2L/evmTCI6630K2LSample.c \
                ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
-       cp ${S}/examples/edma3_user_space_driver/evmC66AK2E/evmC66AK2ESample.c \
+       cp ${CP_ARGS} 
${S}/examples/edma3_user_space_driver/evmC66AK2E/evmC66AK2ESample.c \
                ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
 
        install -d ${D}/${bindir}
-- 
2.7.4

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

Reply via email to