| 1 | #!/bin/sh |
| 2 | |
| 3 | set -e -x |
| 4 | |
| 5 | owd=`pwd` |
| 6 | |
| 7 | mkdir -p out/pnd /tmp/pnd_android |
| 8 | rm -rf out/pnd/* gingerbread.pnd |
| 9 | |
| 10 | ./sgx.sh device/openpandora/pandora/pvr/gfx_rel_es2.x_android |
| 11 | ./sgx.sh hardware/ti/sgx/gfx_rel_es3.x_android |
| 12 | ./sgx.sh hardware/ti/sgx/gfx_rel_es5.x_android |
| 13 | |
| 14 | cd out/target/product/pandora |
| 15 | |
| 16 | ../../../../build/tools/mktarball.sh ../../../host/linux-x86/bin/fs_get_stats root . tmp1 /tmp/pnd_android/rootfs.tar.bz2 |
| 17 | ../../../../build/tools/mktarball.sh ../../../host/linux-x86/bin/fs_get_stats . system tmp2 /tmp/pnd_android/system.tar.bz2 |
| 18 | |
| 19 | dd if=/dev/zero of=/tmp/pnd_android/rootfs.ext2 bs=1M count=1 |
| 20 | mkfs.ext2 -N 512 -F /tmp/pnd_android/rootfs.ext2 |
| 21 | mount -o loop /tmp/pnd_android/rootfs.ext2 /mnt/tmp/ |
| 22 | cd /mnt/tmp/ |
| 23 | tar xf /tmp/pnd_android/rootfs.tar.bz2 |
| 24 | # CyanogenMod forgets perms? |
| 25 | chmod +x init sbin/* |
| 26 | cd /tmp/ |
| 27 | umount /mnt/tmp/ |
| 28 | |
| 29 | cd $owd/out/pnd |
| 30 | tar xf /tmp/pnd_android/system.tar.bz2 |
| 31 | mkdir -p pandora/pvr |
| 32 | cp ../../device/openpandora/pandora/pnd/gingerbread.png pandora/ |
| 33 | cp ../../device/openpandora/pandora/pnd/gingerbread.pxml pandora/ |
| 34 | cp ../../device/openpandora/pandora/pnd/run_gingerbread.sh pandora/ |
| 35 | cp ../../device/openpandora/pandora/pnd/readme.txt pandora/ |
| 36 | cp -r ../../device/openpandora/pandora/pvr/3* pandora/pvr/ |
| 37 | mv /tmp/pnd_android/rootfs.ext2 pandora/default_rootfs.ext2 |
| 38 | |
| 39 | cd $owd |
| 40 | |
| 41 | ./device/openpandora/pandora/pnd/pnd_make.sh -c -d out/pnd/ -i out/pnd/pandora/gingerbread.png \ |
| 42 | -x out/pnd/pandora/gingerbread.pxml -s device/openpandora/pandora/pnd/PXML_schema.xsd \ |
| 43 | -p gingerbread.pnd |
| 44 | |