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