diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-05-23 14:36:46 +0200 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-05-23 14:36:46 +0200 |
commit | faa972b90a23f3750a2859cbc095572edbf5ede5 (patch) | |
tree | d5fa7507a02db331d41109af13f454e51ac8128f | |
parent | f91853db6c677e4cc0d18a1af185f8dc22545b77 (diff) | |
download | pandaboard-faa972b90a23f3750a2859cbc095572edbf5ede5.tar.gz |
pandaboard: Import install-binaries script
Import install-binaries script from
http://people.linaro.org/~vishalbhoj/install-binaries-4.0.3.sh
Change-Id: Ie7b916003b10810d6cb70d0750fb7e45db11369f
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rwxr-xr-x | install-binaries-4.0.3.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/install-binaries-4.0.3.sh b/install-binaries-4.0.3.sh new file mode 100755 index 0000000..5f8ad42 --- /dev/null +++ b/install-binaries-4.0.3.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +DL_URL='https://dl.google.com/dl/android/aosp/imgtec-panda-iml74k-cfb7bdad.tgz' + +err_handle() { + echo "Error, please try again" + exit 1 +} + +trap 'err_handle' ERR + +for i in `cat /proc/partitions | awk '{print $4}' |grep -i 'sd[a-z][1-9]\|mmcblk[0-9]p[1-9]'` +do + label=`sudo e2label /dev/$i 2>/dev/null` + if [ "$label" = "system" ]; then + device="/dev/$i" + fi +done +[ -b "$device" ] || { echo "Failed to find system partition" && exit 1; } + +mkdir -p /tmp/binaries +cd /tmp/binaries/ +wget --no-check-certificate $DL_URL +tar -zxvf imgtec-panda-iml74k-cfb7bdad.tgz +sh extract-imgtec-panda.sh +sudo mount $device /mnt/ +sudo mkdir -p /mnt/vendor/bin/ +sudo mkdir -p /mnt/vendor/lib/egl +sudo cp vendor/imgtec/panda/proprietary/pvrsrvinit /mnt/vendor/bin/pvrsrvinit +sudo cp vendor/imgtec/panda/proprietary/pvrsrvinit /mnt/bin/pvrsrvinit +sudo chmod a+x /mnt/vendor/bin/pvrsrvinit +sudo cp vendor/imgtec/panda/proprietary/libEGL_POWERVR_SGX540_120.so /mnt/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so +sudo cp vendor/imgtec/panda/proprietary/libGLESv1_CM_POWERVR_SGX540_120.so /mnt/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so +sudo cp vendor/imgtec/panda/proprietary/libGLESv2_POWERVR_SGX540_120.so /mnt/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so +sudo cp vendor/imgtec/panda/proprietary/gralloc.omap4.so /mnt/vendor/lib/hw/gralloc.omap4.so +sudo cp vendor/imgtec/panda/proprietary/libglslcompiler.so /mnt/vendor/lib/libglslcompiler.so +sudo cp vendor/imgtec/panda/proprietary/libIMGegl.so /mnt/vendor/lib/libIMGegl.so +sudo cp vendor/imgtec/panda/proprietary/libpvr2d.so /mnt/vendor/lib/libpvr2d.so +sudo cp vendor/imgtec/panda/proprietary/libpvrANDROID_WSEGL.so /mnt/vendor/lib/libpvrANDROID_WSEGL.so +sudo cp vendor/imgtec/panda/proprietary/libPVRScopeServices.so /mnt/vendor/lib/libPVRScopeServices.so +sudo cp vendor/imgtec/panda/proprietary/libsrv_init.so /mnt/vendor/lib/libsrv_init.so +sudo cp vendor/imgtec/panda/proprietary/libsrv_um.so /mnt/vendor/lib/libsrv_um.so +sudo cp vendor/imgtec/panda/proprietary/libusc.so /mnt/vendor/lib/libusc.so +sudo chmod -R 755 /mnt/vendor/lib/ +sudo umount -f $device +cd - +sudo rm -r /tmp/binaries +echo "Sucess, installing binary files" |