-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathupdater-script
32 lines (26 loc) · 972 Bytes
/
updater-script
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
ui_print("Mounting /system");
mount("ext4", "EMMC", "@@SYSTEM_PARTITION@@", "/system");
ui_print("Installing modules");
package_extract_dir("system", "/system");
@@FIX_PERMISSIONS@@
ui_print("Unmounting Filesystems");
unmount("/system");
ifelse(
package_extract_file("boot.img", "/tmp/boot.img"),
(
ui_print("Using prebuilt boot.img");
),
(
ui_print("Extracting anykernel tools");
package_extract_dir("kernel", "/tmp");
ui_print("Creating Boot Image basd on existing boot.img");
set_perm(0, 0, 0777, "/tmp/dd");
set_perm(0, 0, 0777, "/tmp/abootimg");
ui_print("Extracting existing boot.img...");
run_program("/tmp/dd", "if=/dev/block/mmcblk0p19", "of=/tmp/boot.img");;
ui_print("Replacing kernel in boot.img and setting ramdisk addr...");
run_program("/tmp/abootimg", "-u", "/tmp/boot.img", "-c", "ramdiskaddr=0x82000000", "-k", "/tmp/zImage");
));
ui_print("Flashing boot.img");
assert(@@FLASH_BOOT@@);
ui_print("Done");