I'm trying to think out loud about retaining root for those who upgrade from 206 to 208 because doing the upgrade removes root and there currently is no way to root ICS. Right now I have rooted 206 using rootkeeper when I went from 219 to 206. The files that rootkeepr modded in 206 to retain root, can that be copied and flashed separately after upgrading to 208 so we can keep root? Rootkeeper doesn't use an exploit to root, it saves the SU and reactivates it. People have been having trouble because when rootkeeper tries to reactivate SU some of the paths have been changed when using the unstick method to go from 200 to 206, and presumably from 206 to 208. So if there is some way to save and restore/flash whatever was changed during the unstick process then rootkeepr may still work.
Basically the process would copy the files that contain the paths that allows rootkeeper to work on 206. Then use the unstick method to upgrade from 206 to 208. Then flash those files back and then rootkeepr will have the correct files & paths so it can retain root in 208.
Just make a backup manually. Open a terminal, find su and make a backup copy somewhere like in /data/local or in /tmp or in /usr/src. Make several copies and name them su-somethig. Then when you get the new version up and running go find your su-something and execute it. Then copy it to /system/xbin/su or /system/bin/su
Like this; From a terminal, commands with a # require root access.
first run su to gain root.
$su
You should now have a # prompt.
#which su
This will tell you where the su binary is located.
Assuming it's in /system/bin/ do the commands below.
If it's in /system/xbin or /xbin you'll need to substitute that path for /system/bin below.
#cp /system/bin/su /data/local/su-something # copy and rename su in one step
make another backup elsewhere...
#cp /system/bin/su /tmp/su-something # make another copy elsewhere
make a third backup just in case
#mkdir -p /usr/src
#cp /system/bin/su /usr/src/su-something # make a third copy /usr/src will probably be left alone during patching and updating.
Install 208, once up on 208 use a terminal to gain root:
$/data/local/su-something
You should see a # sign for the prompt. If this fails try the other locations you saved it:
$/tmp/su-something
or
#/usr/src/su-something
If you get "permission denied" you're screwed.
If it runs you'll have root again then you can:
cp /usr/src/su-something /system/bin/su
or
cp /data/local/su-something /system/bin/su
or
.... you get the idea.
Then go back and delete the unwanted copies:
rm /data/local/su-something
rm /tmp/su-something
rm /usr/src/su-something
This should retain root unless the SHELL user is prohibited from running su... I managed to copy the su binary to my phone using abd push but it won't run even though it's marked executable. I think the shell user is prohibited from running the su binary. I haven't looked all all the meta for the su binary or poked around at user 2000 permissions but I might be able to get it to run if I keep tinkering.