New file |
| | |
| | | #!/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 {} \; |
| | | |
| | | |
| | | |