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