ui_print("start......:");
set_progress("1");
show_progress("1","100");
set_update_lable("nand","0x3600000","0xa00000");

ui_print("update baseparam....");
package_extract_file("baseparam.img", "/tmp/baseparam.img");
write_by_address("nand","/tmp/baseparam.img", "0x00000000" ,"0x600000");
delete("/tmp/baseparam.img");

ui_print("update logo....");
package_extract_file("logo.img", "/tmp/logo.img");
write_by_address("nand","/tmp/logo.img", "0x00600000" ,"0x800000");
delete("/tmp/logo.img");

ui_print("update boot....");
delete("/tmp/boot.img");
package_extract_file("boot.img", "/tmp/boot.img");
write_by_address("nand","/tmp/boot.img", "0x4000000" ,"0xa00000");
delete("/tmp/boot.img");
ui_print("update system....");
delete("/tmp/system.img");
package_extract_file("system.img", "/tmp/system.img");
write_by_address("nand","/tmp/system.img", "0x4a00000" ,"0x1F400000","oob");
delete("/tmp/system.img");
ui_print("update userdata....");
delete("/tmp/userdata.img");
package_extract_file("userdata.img", "/tmp/userdata.img");
write_by_address("nand","/tmp/userdata.img", "0x23e00000" ,"0x5DC00000","oob");
delete("/tmp/userdata.img");
erase_by_address("nand","0x3600000","0xa00000");
ui_print("update ok.........");


