From 1df3b4a26cecd6c7eab535d16d240e58cb78ec84 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Thu, 08 Aug 2019 13:08:57 +0800 Subject: [PATCH] Add copy_library shell script: --- linux-bsp/tarballs/copy_library.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/linux-bsp/tarballs/copy_library.sh b/linux-bsp/tarballs/copy_library.sh new file mode 100755 index 0000000..d6f839f --- /dev/null +++ b/linux-bsp/tarballs/copy_library.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +CROSS_LIBPATH=/opt/crosstool/cortex-a7/arm-linux-gnueabi/ +ROOTFS_PATH=./rootfs + +if [ `id -u` != 0 ] ; then + echo "" + echo "ERROR: This shell script must be excuted as root or sudo" + echo "" + exit ; +fi + +if [ -z "$ROOTFS_PATH" ] ; then + echo "Too dangerous to operator rootfs, exit now" + exit; +fi + +rm -f ${ROOTFS_PATH}/lib/*.so* +rm -f ${ROOTFS_PATH}/usr/lib/*.so* + +for dir in `find ${CROSS_LIBPATH} -name lib` +do + echo $dir | grep usr > /dev/null 2>&1 + if [ $? != 0 ] ; then + echo "Copy $dir to /lib" + cp -af $dir/*so* ${ROOTFS_PATH}/lib + else + echo "Copy $dir to /usr/lib" + cp -af $dir/*so* ${ROOTFS_PATH}/usr/lib + fi +done + +find ${ROOTFS_PATH}/lib -iname "*.a" | xargs rm -rf {} \; +find ${ROOTFS_PATH}/usr/lib -iname "*.a" | xargs rm -rf {} \; +find ${ROOTFS_PATH}/usr/lib -iname "*.map" | xargs rm -rf {} \; +find ${ROOTFS_PATH}/lib -iname "*.py" | xargs rm -rf {} \; +find ${ROOTFS_PATH}/usr/lib -iname "*.py" | xargs rm -rf {} \; + + + -- Gitblit v1.9.1