ui_print("begin to extract ...
");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
package_extract_dir("system", "/system");

set_perm_recursive(0, 0, 0755, 0644, "/system/media/logo");
set_perm_recursive(0, 0, 0755, 0777, "/system/usr/sbin");

unmount("/system");

show_progress(0.500000, 0);
ui_print("begin to write boot.img ...
");
package_extract_file("boot.img", "/dev/block/mmcblk0p1");
show_progress(0.100000, 0);
ui_print("begin to write u-boot ...
");
sysfs_file_write("devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config","1");
ifelse(check_cpu("/proc/cpuinfo") == "2", (simple_dd("/tmp/u-boot-6dl.bin","/dev/block/mmcblk0","1024","1024");ui_print("I am dl CPU...
");),(ifelse(check_cpu("/proc/cpuinfo") == "4", (simple_dd("/tmp/u-boot-6q.bin","/dev/block/mmcblk0","1024","1024");ui_print("I am Quad CPU...
");),(ui_print("unknown type CPU...
");));));
sysfs_file_write("devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config","8");
