Guest Asphytxtc Posted September 5, 2010 Report Posted September 5, 2010 Pushed ChainsDD's superuser bits to /data/local, ADB'd in, switched to su, remounted /system as rw, cat'd Superuser APK and su binary to relevant places, now all the rooty bits work great. Thanks for the info Paul! Works a treat :P
Guest zodiak Posted September 7, 2010 Report Posted September 7, 2010 Definitely pre-rooted. Pushed ChainsDD's superuser bits to /data/local, ADB'd in, switched to su, remounted /system as rw, cat'd Superuser APK and su binary to relevant places, now all the rooty bits work great. Silly Dell (or great Dell, depending on your perspective). :P P Thanks for the information Paul. This is awesome (and MUCH MUCH MUCH better than the version that comes built in). For anybody stumbling around for more detailed steps than this (like I did), I took notes. These worked for me on my US Streak (direct from Dell) running the O2 8105 firmware. I used linux, windows/mac steps should be close to this. 1. Download and install ChainDD's superuser app from the market. 2. Download and extract the Android SDK from http://developer.android.com/sdk/index.html 3. Enable USB debug mode on your Streak - Settings->applications->Development->USB debugging 4. Download the su binary on your computer* The version I got can be obtained: here **SEE NOTE** 5. Push the su binary to your phone with adb sudo ./adb push /home/matt/tmp/su /sdcard/ 6. Open an adb shell from your computer to your phone sudo ./adb shell 7. Mount your /system filesystem rw mount -o remount,rw /dev/block/mtdblock6 /system 8. Move the original su binary to make room for the new one, and change permissions mv /system/xbin/su /system/xbin/su.original chmod 0700 /system/xbin/su.original[/codebox] 9. Copy the new su file to the correct location, set permissions and create sym-link (cp doesn't exist/work, but cat will do fine...) [codebox]cat /sdcard/su > /system/bin/su chmod 06755 /system/bin/su ln -s /system/bin/su /system/xbin/su 10. Remount /system as read only, you are done. mount -o remount,ro /dev/mtdblock6 /system * There are 2 options for the su binary. I have no idea what the difference is. Getting the wrong one may do nothing, and it may light your phone on fire (okay, fire is unlikely, but I am not liable either way). My phone got the "ef" version. There is also a "cd" version. You can verify that you are getting the correct version by watching the network traffic. Connect to your phone with adb shell as above, become root with su, and run `tcpdump -s0 -n -w /sdcard/dump.pcap -i eth0` (if you are using 3G for the download, change eth0 to rmnet0). Leave this running, and run the superuser app on your phone and go to the settings tab. It should tell you that your version of su is out of date and try to update it automatically, but fail. After you get the failure, stop tcpdump, and grab the dump.pcap file with `sudo ./adb pull /sdcard/dump.pcap`. Once down, use wireshark, or any other network analysis tool. There should be 2 HTTP GETs performed. One is for manifest.json, and the other is for a long url that either includes /ef/su or /cd/su at the end. That is how you can tell which version to use. Help with wireshark is WAY outside the scope of this post, so I will leave this as an exercise for the user. If you need the cd version, you can get it here. This version of su is significantly more secure than the one Dell included. There is an on-screen prompt before any app can use root permissions. If you haven't done it yet, I recommend doing it right away.
Guest fards Posted September 7, 2010 Report Posted September 7, 2010 (edited) 1. Download and install ChainDD's superuser app from the market * There are 2 options for the su binary. I have no idea what the difference is. Getting the wrong one may do nothing, and it may light your phone on fire (okay, fire is unlikely, but I am not liable either way). My phone got the "ef" version. There is also a "cd" version This version of su is significantly more secure than the one Dell included. There is an on-screen prompt before any app can use root permissions. If you haven't done it yet, I recommend doing it right away. CD is cupcake donut. Ef is eclair froyo PS latest version off universal androot will do the same job but much much easier.... But command line is always more fun. :P update I forgot, you can get the latest superuser apk from ChainsDD direct here http://forum.xda-developers.com/showthread.php?t=682828 Edited September 7, 2010 by fards
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now