[Android Software/Hacking General [Developers Only]] SharpIS03:
raging, again.

It seems I may have progressed slightly farther this time around. At first, I was looking at a couple of Japanese sites (here, and here) regarding the IS01 to see if I could get any more ideas. This led me to try rageagainstthecage through the Terminal Emulator, which gave me # on the emulator. After a few hours, I found this site which explains the process better...

I'll recap the steps here, but not in too much detail because I'm too tired...I'll probably revamp this after I get some sleep.

Download the appropriate rooting files, our case being 2.1

Extract the files into the android-sdk-windows/tools folder

Ensure that your phone is set to USB DEBUGGING MODE (checked)

Plug the phone into the computer, do not mount the sdcard

From the command prompt on the computer, push su and Superuser.apk to /sdcard/

From the command prompt on the computer, push rageagainstthecage-arm5.bin to /data/local/tmp

chmod 0755 /data/local/tmp/rageagainstthecage-arm5.bin

Leaving the phone attached to the computer, run Terminal Emulator (from this point, all of the commands will be from the Terminal Emulator)

cd data/local/tmp

./rageagainstthecage-arm5.bin

Wait until you see a message at the end that says "Forked Childs ####"

Exit Terminal Emulator

Run Terminal Emulator again, it will FC so run again, you should see # at the prompt

cat proc/mounts to see where the /system partition is. Since this is the IS03, I'm guessing all of our phones will show dev/block/mtdblock4 as the /system partition...so...

mount -o rw,remount -t yaffs2 /dev/block/mtdblock4 /system

I am successful up until this point. There are more steps after this, but I can't get past them.

cat /sdcard/Superuser.apk > /system/app/Superuser.apk

cat /sdcard/su > /system/bin/su

chmod 4755 /system/bin/su

mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system

exit

exit

So yes, I am successful up until point 16. When I try to move either Superuser.apk or su into the /system directories, I always get a "Cannot create ... not enough space" type of message. That sucks, so why is that?!

So, in the Terminal Emulator, I typed in df - this command will let you see how the partition space is being used...or something...

So when I checked that out, I see this:

/system: 354304K total, 354304K used, 0K available (block size 4096)

Oh, ok. That's why it's telling me that there isn't space available. So why don't I delete something from /system/app or /system/media or something? Let's try...except I get an error there too. When I try to do, for example,

rm /system/media/audio/ringtones/CrazyDream.ogg

I get

rm failed for /system/media/audio/ringtones/CrazyDream.ogg, Directory not empty

So at this point, it seems like I can't even remove some basic files from /system (even though it is supposed to be rw at this point in the emulator) to move su or Superuser.apk in. Recovery mode is key here, as I have learned by reading forums about /system space...friggin a...

On top of that, since only the emulator shows #, the command prompt on the computer is nearly useless, so typing commands like mount or rm with some of the long strings is a pain in the arse.

If you go back to the first Japanese site in this post, you'll see something about the out of memory situation. I may have to try what they did...if I'm brave enough.

This no Recovery Mode BS is truly unnerving...if any of you can confirm if Sharp or au KDDI disabled it somehow, or if they confirm that it's supposed to be doable with the IS03...let me know. I haven't heard back from them yet.

huh, 6:40 am...what. the. hell.

edit: just rebooted my phone, clean, went into Terminal Emulator, entered df, system shows as having what, 27000K or something. So any changes like this root stuff and system gets locked down and shows 0K available. Yay. Ain't being a noob lovely?

edit 2: I should have noted before that although I can't remove files from /system after this process, I can copy as many files from /system as I want. At least, the files located within /system/app - I haven't tried the other folders, no reason to believe I can't copy from them as well. Just no deleting...for now.