show_progress(0.400000, 0);进度条前进百分之四十
format("ext4", "EMMC", "/dev/block/mmcblk0p12",
"0");格式化system分区
mount("ext4", "EMMC", "/dev/block/mmcblk0p12",
"/system");挂载system分区
mount("vfat", "EMMC", "/dev/block/mmcblk0p1",
"/cust");挂载cust(是为了最后写入boot.img的,因为boot单独在外边,不在system中而且也不是写入12分区的,写入boot.img的语句在倒数第五行)ui_print("Updating
SYSTEM...");
show_progress(0.5, 20);
package_extract_dir("system",
"/system");把刷机包中所有system下的目录和文件写入到12分区一下symlink的可以理解为创建快捷方式。
symlink("/factory/hdcp.keys",
"/system/vendor/firmware/hdcp.keys");
symlink("/persist/msm7630_qcom_wlan_nv.bin",
"/system/etc/firmware/wlan/volans/WCN1314_qcom_wlan_nv.bin");
symlink("Roboto-Bold.ttf",
"/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("libwiperjni_v01.so", "/system/lib/libwiperjni.so");
symlink("mksh", "/system/bin/sh");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/basename", "/system/xbin/bbconfig",
"/system/xbin/brctl",
"/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2",
"/system/xbin/cal", "/system/xbin/cat", "/system/xbin/catv",
"/system/xbin/chgrp", "/system/x