some launcher script tweaks
[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
220674ac 24# CyanogenMod forgets perms?
25chmod +x init sbin/*
34a1da07 26cd /tmp/
27umount /mnt/tmp/
28
29cd $owd/out/pnd
30tar xf /tmp/pnd_android/system.tar.bz2
31mkdir -p pandora/pvr
32cp ../../device/openpandora/pandora/pnd/gingerbread.png pandora/
33cp ../../device/openpandora/pandora/pnd/gingerbread.pxml pandora/
941f5584 34cp ../../device/openpandora/pandora/pnd/run_gingerbread.sh pandora/
34a1da07 35cp ../../device/openpandora/pandora/pnd/readme.txt pandora/
36cp -r ../../device/openpandora/pandora/pvr/3* pandora/pvr/
37mv /tmp/pnd_android/rootfs.ext2 pandora/default_rootfs.ext2
38
39cd $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