ui_print("===============================================");
ui_print("|      Yank555.lu TF101G v9.2.2.6 Kernel      |");
ui_print("===============================================");
ui_print("| Changelog v1.0                              |");
ui_print("|---------------------------------------------|");
ui_print("| 100% stock kernel recompiled                |");
ui_print("|---------------------------------------------|");
ui_print("| - mounting system partition                 |");
show_progress(0.100000, 0);
run_program("/sbin/busybox", "mount", "/system");
show_progress(0.300000, 0);
ui_print("| - removing old kernel modules               |");
delete_recursive("/system/lib/modules");
ui_print("| - installing new kernel modules             |");
package_extract_dir("system", "/system");
show_progress(0.200000, 10);
show_progress(0.100000, 0);
ui_print("| - unmounting system partition               |");
unmount("/system");
ui_print("| - extracting new boot image                 |");
package_extract_file("kern.blob", "/tmp/kern.blob");
ui_print("| - flashing new boot image                   |");
run_program("/sbin/busybox", "dd", "if=/tmp/kern.blob", "of=/dev/block/mmcblk0p4");
ui_print("|                                       done. |");
ui_print("===============================================");
delete("/tmp/kern.blob");
