This repository has been archived by the owner on Oct 24, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
buildboot
executable file
·58 lines (47 loc) · 2.93 KB
/
buildboot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/sh
ZEF_DATE="`date`"
echo "*** Copying kernel and module files..."
./cpkernel && \
echo "*** Building ramdisk for boot.img..."
cd ../stockVC_kernel_ramdisk && \
../mkoptinitrd && \
echo "*** Building boot.img..."
cd ../buildboot && \
./mkbootimg.sh
echo "*** Preparing files for update.zip..."
cd /home/zefie/optimusdev/optimus/kernel_updatezip_template
rm -f /home/zefie/optimusdev/optimus/kernel_updatezip_template/kernel/boot.img
rm -f /home/zefie/optimusdev/optimus/kernel_updatezip_template/kernel/zImage
cp /media/dropbox/boot.img /home/zefie/optimusdev/optimus/kernel_updatezip_template/kernel/boot.img
rm -f META-INF/com/google/android/updater-script
echo "ui_print(\"Extracting System Files...\");" >> META-INF/com/google/android/updater-script
echo "set_progress(1.000000);" >> META-INF/com/google/android/updater-script
echo "mount(\"MTD\", \"system\", \"/system\");" >> META-INF/com/google/android/updater-script
echo "package_extract_dir(\"system\", \"/system\");" >> META-INF/com/google/android/updater-script
echo "unmount(\"/system\");" >> META-INF/com/google/android/updater-script
echo "package_extract_dir(\"kernel\", \"/tmp\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"Installing kernel...\");" >> META-INF/com/google/android/updater-script
echo "write_raw_image(\"/tmp/boot.img\", \"boot\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"*-* Xionia Kernel *-*\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"-------------------\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"Generated on:\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"$ZEF_DATE\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"-------------------\");" >> META-INF/com/google/android/updater-script
echo "ui_print(\"Done!\");" >> META-INF/com/google/android/updater-script
echo "*** Building boot.img edition..."
rm -f /tmp/kernel.zip
zip -9rq /tmp/kernel.zip *
echo "*** Building experimental edition..."
cd /home/zefie/optimusdev/optimus/kernel_updatezip_template-anykernel
rm -f /tmp/kernel2.zip
zip -9rq /tmp/kernel2.zip *
echo "Generating /media/dropbox/xionia_kernel_XXX_bootimg.zip..."
rm -f /media/dropbox/xionia_kernel_XXX_bootimg.zip
java -jar /home/zefie/optimusdev/optimus/java/signapk.jar /home/zefie/optimusdev/optimus/java/testkey.x509.pem /home/zefie/optimusdev/optimus/java/testkey.pk8 /tmp/kernel.zip /media/dropbox/xionia_kernel_XXX_bootimg.zip
rm -f /tmp/kernel.zip
ls -l /media/dropbox/xionia_kernel_XXX_bootimg.zip
echo "Generating /media/dropbox/xionia_kernel_XXX_experimental.zip..."
rm -f /media/dropbox/xionia_kernel_XXX_experimental.zip
java -jar /home/zefie/optimusdev/optimus/java/signapk.jar /home/zefie/optimusdev/optimus/java/testkey.x509.pem /home/zefie/optimusdev/optimus/java/testkey.pk8 /tmp/kernel2.zip /media/dropbox/xionia_kernel_XXX_experimental.zip
rm -f /tmp/kernel2.zip
ls -l /media/dropbox/xionia_kernel_XXX_experimental.zip