chris41g

EC05 Stage 1 udater-script

May 17th, 2011
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.00 KB | None | 0 0
  1. ui_print("EC05 Plus NOCIQ EXT4/RFS");
  2. ui_print("User Configurable Version 2.0");
  3. ui_print("                      Chris41g");
  4. ui_print("Checking modem for update...");
  5. ifelse(getprop("ro.build.version.incremental") == "DI18",
  6.         (ui_print("Updating DI18 modem to EC05.");
  7.         assert(package_extract_file("modem/modem_delta_DI18-EC05.bin", "/tmp/modem_delta.bin"),
  8.             write_firmware_image("/tmp/modem_delta.bin", "modem_delta.bin"),
  9.             delete("/tmp/modem_delta.bin"));));
  10. ifelse(getprop("ro.build.version.incremental") == "EB13",
  11.         (ui_print("Updating EB13 modem to EC05.");
  12.         assert(package_extract_file("modem/modem_delta_EB13-EC05.bin", "/tmp/modem_delta.bin"),
  13.             write_firmware_image("/tmp/modem_delta.bin", "modem_delta.bin"),
  14.             delete("/tmp/modem_delta.bin"));));
  15. ui_print("Extracting tools...");
  16. package_extract_dir("tools", "/tmp");
  17. set_perm(0, 0, 06755, "/tmp/busybox");
  18. set_perm(0, 0, 06755, "/tmp/bmlwrite");
  19. set_perm(0, 0, 0644, "/tmp/zImage");
  20. ui_print("Flashing EC05 Plus 2.0 Kernel");
  21. run_program("/tmp/bmlwrite", "/tmp/zImage", "/dev/block/bml7");
  22. run_program("/tmp/busybox", "mkdir", "/etc");
  23. package_extract_file("stage2.zip", "/sdcard/stage2.zip");
  24. package_extract_file("cmd", "/cache/recovery/");
  25. delete_recursive("/res");
  26. package_extract_dir("res", "/res");
  27. delete_recursive("/etc");
  28. package_extract_dir("etc", "/etc");
  29. delete_recursive("/sbin");
  30. package_extract_dir("sbin", "/sbin");
  31. symlink("recovery", "/sbin/amend");
  32. symlink("recovery", "/sbin/busybox");
  33. symlink("recovery", "/sbin/dump_image");
  34. symlink("recovery", "/sbin/erase_image");
  35. symlink("recovery", "/sbin/flash_image");
  36. symlink("recovery", "/sbin/mkyaffs2image");
  37. symlink("recovery", "/sbin/nandroid");
  38. symlink("recovery", "/sbin/reboot");
  39. symlink("recovery", "/sbin/unyaffs");
  40. symlink("recovery", "/sbin/sh");
  41. run_program("/sbin/busybox", "--install", "-s", "/sbin");
  42. set_perm_recursive(0, 1000, 0755, 0755, "/sbin/");
  43. set_perm(0,1000,06755,"/sbin/recovery");
  44. ui_print("Rebooting into Stage 2...");
  45. run_program("/sbin/reboot", "recovery");
Advertisement
Add Comment
Please, Sign In to add comment