su.zip är ju ett rätt generiskt namn och används säkert av flera. Det jag såg vara att den su.zip som ligger i rootningstråden här flashade in su-binären annorlunda än Superuser-3.0.7-efghi-signed.zip.
Superuser-3.0.7-efghi-signed.zip
Kod:
ui_print("Superuser 3.0.7 for Android 2.0-4.0");
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Deleting old files...");
delete("/system/bin/su","/system/xbin/su","/system/app/Superuser.apk");
ui_print("Copying files...");
package_extract_dir("system", "/system");
ui_print("Fixing permissions...");
set_perm(0, 0, 06755, "/system/bin/su");
ui_print("Symlinking...");
symlink("/system/bin/su", "/system/xbin/su");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
su.zip(från rootningstråden)
Kod:
ui_print("***********************************************");
ui_print(" Superuser 3.0.7 for Android 2.0-3.2");
ui_print("***********************************************");
show_progress(1.000000, 0);
ui_print(" Mounting SYSTEM...");
run_program("/sbin/busybox", "mount", "/system");
set_progress(0.100000);
ui_print(" Deleting SYSTEM:bin/su...");
delete("/system/bin/su");
set_progress(0.200000);
ui_print(" Deleting SYSTEM:xbin/su...");
delete("/system/xbin/su");
set_progress(0.300000);
ui_print(" Extracting files to SYSTEM...");
package_extract_dir("system", "/system");
set_progress(0.400000);
ui_print(" Setting SYSTEM:bin/su permissions to 06755...");
set_perm(0, 0, 06755, "/system/bin/su");
set_progress(0.500000);
ui_print(" Creating SYSTEM:xbin/su symbolic link...");
symlink("/system/bin/su", "/system/xbin/su");
set_progress(0.600000);
ui_print(" Unmounting SYSTEM...");
unmount("/system");
set_progress(0.900000);
ui_print("Install complete. Enjoy!");
set_progress(1.000000);
Som synes i kommentaren är iallafall flashscriptet i su.zip inte gjord för ICS, men den kan vara fulhackad. Därför känns det väldigt naturligt att använda en fil från den offficiella källan.
Dessutom skiljer sig själva su-kommandot i storlek i de båda filerna, så den faktiska binären är annorlunda.
su.zip innehåller en fil som heter Superuser-3.0.7-efgh-signed.zip och inte Superuser-3.0.7-efghi-signed.zip.
Den su.zip som nämns här i tråden är ytterligare en variant som flashar in su direkt under /system/xbin istället för /system/bin som den officiella gör. Även i denna skiljer sig su-binären i storlek från originalet.
su.zip från denna tråd
Kod:
show_progress(0.500000, 0);
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");
set_perm(0, 0, 0644, "/system/app/Superuser.apk");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
unmount("/system");
Så om man nu vill flasha in SuperUser så rekommenderar jag att man i första hand kollar här: http://goo.im/superuser
Senaste versionen just nu är fortfarande Superuser-3.0.7-efghi-signed.zip.