some launcher script tweaks
[android_pandora.git] / scripts / make_pnd.sh
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