run_gingerbread: fix signal handling and exit
[android_pandora.git] / scripts / make_pnd.sh
CommitLineData
34a1da07 1#!/bin/sh
2
3set -e -x
4
5owd=`pwd`
6
7mkdir -p out/pnd /tmp/pnd_android
8rm -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
14cd 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
19dd if=/dev/zero of=/tmp/pnd_android/rootfs.ext2 bs=1M count=1
20mkfs.ext2 -N 512 -F /tmp/pnd_android/rootfs.ext2
21mount -o loop /tmp/pnd_android/rootfs.ext2 /mnt/tmp/
22cd /mnt/tmp/
23tar xf /tmp/pnd_android/rootfs.tar.bz2
24cd /tmp/
25umount /mnt/tmp/
26
27cd $owd/out/pnd
28tar xf /tmp/pnd_android/system.tar.bz2
29mkdir -p pandora/pvr
30cp ../../device/openpandora/pandora/pnd/gingerbread.png pandora/
31cp ../../device/openpandora/pandora/pnd/gingerbread.pxml pandora/
941f5584 32cp ../../device/openpandora/pandora/pnd/run_gingerbread.sh pandora/
34a1da07 33cp ../../device/openpandora/pandora/pnd/readme.txt pandora/
34cp -r ../../device/openpandora/pandora/pvr/3* pandora/pvr/
35mv /tmp/pnd_android/rootfs.ext2 pandora/default_rootfs.ext2
36
37cd $owd
38
39./device/openpandora/pandora/pnd/pnd_make.sh -c -d out/pnd/ -i out/pnd/pandora/gingerbread.png \
40 -x out/pnd/pandora/gingerbread.pxml -s device/openpandora/pandora/pnd/PXML_schema.xsd \
41 -p gingerbread.pnd
42