• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Revised] Rooting Gingerbread 2.3.5 Dummies Guide

Do you have Terminal Emulator?
If so, open up a window.
Type this: (hit enter after both commands)
su
a2sd check


It should tell you if the apps are linked to the sd-ext.
If you want you can save the out put, and post the output here.

No, no I don't. I'll try that. Is it this app?
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en

just curious on how you know they are not moving to the sd card? 77mb is not uncommon.

When I download apps, my internal memory decreases. That's a telltale sign, isn't it?
 

yep that is it.

When I download apps, my internal memory decreases. That's a telltale sign, isn't it?

it might decrease a little bit, but not much. also keep in mind that you have still have both caches (dalvik cache and cache) attached to the internal memory as well so it will always go up and down.

for me the easiest is using tb. if the sd ext is increasing when you install apps then you are fine. if not then something is wrong.
 
Oh! I guess it does work :3
I downloaded "Dark Legends" and the "SD Card" memory (in TB) went down by .1 GB, haha...
I see, I see.
Well, as always, thank you guys very much! ^^
...
I'm still going to check with the Terminal Emulator too :P

Edit:
# su
# a2sd check
[ ] Apps2SD is launching...
__ _____
| \ |
| | |
|__/ | Darktremor Apps2SD 2.7.5.2 (2010-09-30)

[ ] GetProp Command = /system/bin/toolbox getprop
[ ] SetProp Command = /system/bin/toolbox setprop
[ ] Mount Point = /system/sd
[ ] Symlinking /cache/dalvik-cache to /data/dalvik-cache
[ ] Starting Apps2SD Check Program.
[ ] Checking for ext partition

Darktremor 2.7.5.2 Apps2SD Status Report
===================================================================================
Legend: []=Setting is correct
[]=Setting is correct, but not optimal.
[]=Setting is incorrect and needs to be fixed or option is not available.
===================================================================================
Block Device - [] Found
- [] /dev/block/mmcblk0p2
EXT Partition - [] Mounted
Mount Point - [ ] /system/sd
Partition Type - [] EXT3
Support EXT2? - [] Yes
Support EXT3? - [] Yes
Support EXT4? - [] No

Apps - [ ] Regular directory.
[ ] No Apps2SD Flag File found.
[] Programs run from Int. Storage.
To run from SD card, type a2sd reinstall.

Private Apps - [ ] Regular directory.
[ ] No Apps2SD Flag File found.
[] Private Programs run from Int. Storage.
To run from SD card, type a2sd reinstall

Dalvik Cache - [ ] Regular directory.
[ ] Bound to /data/dalvik-cache via mount.
[ ] Dalvik to /cache flag file found.
[] Dalvik runs from /cache partition
To run from SD card, type a2sd cachesd.
To run from internal storage, type a2sd nocache.

Swap - [ ] Partition not present or no swap support.
[] Swap does not start.

ZipAlign - [] Not running at boot.
To activate it, type a2sd zipalign

Dalvik Heap(MB) - [] 48m

Low Memory
Killer Settings - [] 2560,4096,6144,12288,14336,18432
Note: Values are in pages.
1 page = 4KB memory.

Values represent the following:
1st number = Foreground App
2nd number = Visible App
3rd number = Secondary Server
4th number = Hidden App
5th number = Content Provider
6th number = Empty App

[] For a list of commands that you can use with Apps2SD
Type: a2sd help
#

____

I take it that this means, yes, yes it works, eh? ^^
"EXT Partition - [] Mounted"
 
yeah it looks like it is running correct.

if you want even more internal memory you can move dalvik cache to the sd card as well

Code:
a2sd cachesd
in te
 
Apps - [ ] Regular directory.
[ ] No Apps2SD Flag File found.
[] Programs run from Int. Storage.
To run from SD card, type a2sd reinstall.

Private Apps - [ ] Regular directory.
[ ] No Apps2SD Flag File found.
[] Private Programs run from Int. Storage.
To run from SD card, type a2sd reinstall

This is what confuses me.
Does this indicate apps run from internal?
 
This is what confuses me.
Does this indicate apps run from internal?
could not say any better then the god of evo rooting akazabam:
Thanks :). I'll try to pop in a little more often. I haven't been keeping up on as much as I used to, so others are probably of more help than me. My phone is fine, btw. It booted up this morning just fine, and everything works. I guess it eventually happens to everyone.



Sorry, my fault. .txt is fine. As for the second command, that is exactly what I expected to see. /system/sd/ is the mount point for the ext3 partition on your sdcard, and /system/sd/app in the directory that contains all your apps that the normal app location (/data/app) is pointing to via a symlink. If none of that made sense, I think I've probably done a better job explaining it in other posts :)

As for the output from a2sd check, I'll post each applicable line here and explain what it means:

[✔] Programs run from SD card
To run from internal storage, type a2sd remove

This one is pretty obvious. It means a2sd worked, and apps are now on the sdcard ext3 partition, as confirmed by that second command you ran.


[✔] Private Programs run from SD card
To run from internal storage, type a2sd remove

Same as the above, but with /data/app-private being symlinked to /system/sd/app-private. It means it worked.


[✔] Dalvik runs from SD card
To run from internal storage, type a2sd nocache
To run from /cache partition, type a2sd cachepart

This means dalvik cache is now on the sdcard ext3 partition, as well. If you run a2sd nocache, it will undo it, entirely for dalvik cache. Personally, I prefer to run a2sd cachepart. This means that dalvik cache will move back to internal storage, but in the /cache partition, which is mostly only used as a temporary holding place for downloaded apps (and a few other things). It's basically wasted spaced. Dalvik cache is normally kept on the /data partition, which will take away from your usable space. If you move it to /cache, you get the benefits of freed up space, but it runs a tad faster since it's on internal storage. That's just my opinion.


Swap - [ ] Partition not present or no swap support.
[✔] Swap does not start.

You can ignore this. You don't need a swap partition. swap is used in a traditional system as overflow for when you run out of RAM, basically. That's a simplified explanation, but you don't need it on a phone, really.



As for some of the other output, here is a quick explanation of what I think you'll find important to know:

EXT Partition - [✔] Mounted
Mount Point - [ ] /system/sd
Partition Type - [✔] EXT3

That first part means the ext3 partition (identified as ext3 filesystem type in the first part, there) is indeed mounted, and the second part means it is mounted at /system/sd. That means if you were to use a file browser or the terminal emulator and browse to the /system/sd directory, it would look like part of the normal file system, but you'd actually be looking at files on the sdcard. That is where the app directory has been created, and symlinked to. You saw that in that second command you ran.

On a quick side note, I think this output confuses a lot of people:

[ ] No Apps2SD Flag File not found.

That is a really poorly worded statement. It should look more like this:

"No Apps2SD Flag File" not found.

A flag file is a file that exists solely to tell some program or another that something is in a particular state or that it should behave in a certain way. In this case, this flag file would exist if you were to use a2sd to move your apps back to internal storage. If you did, this flag file would be created. It's been a while since I looked into some of the a2sd scripts, but if I remember correctly the flag files basically exist in order to tell the a2sd startup scripts (in /system/etc/init.d) whether or not it should create the necessary symlinks at startup to look on the sdcard for your apps.

In case you didn't feel like reading all that, it means it's working fine.


If you want even more output to confirm that it worked, run this from the terminal emulator:

df -h /system/sd

or if busybox doesn't like that:

df|grep /system/sd


As for other apps not saying anything about apps being on the sdcard, don't trust them. For one, a2sd is "special". Unless an app knows to look at /data/app and realize it's a symlink "shortcut" to the sdcard ext3 partition, it'll just think apps are on internal storage. That's the point of a2sd. It makes android think you now have more internal storage. It even fools some apps into giving your wrong information if they aren't a2sd-aware. The issue is further confused by the fact that android supports moving some apps to the sdcard in a limited fashion. This is not the same thing. That leaves part of the app on internal storage, and moves the non-executable part that it can to the fat32 partition on the card. It also disables widgets. A2sd doesn't work this way, and the android system, in general, thinks apps are still on internal storage when they really aren't


Did that help clear anything up, or did I just confuse the issue more? :)

EDIT:

Oh, and if you're using an aosp ROM, the mount point for the ext3 partition is likely /sd-ext, not /system/sd, so if you ran:

ls -l -d /data/app

it would look like this instead:

app -> /sd-ext
here is the original post:
http://androidforums.com/3649827-post32.html

found on this thread:
http://androidforums.com/evo-4g-all-things-root/460781-a2sd-confusion.html

edit:
so to answer your question mikey no. the apps are running on the sd card and not internally.
 
His output
No Apps2SD Flag File found.--- means the flag file is found..meaning, his apps do not run from sd ext.

if it said:
No Apps@SD Flag File NOT found-- means the flag is not found , therefore his apps run from the sd ext.

Edit:
Let me re iterate:
No Apps2SD Flag File found---meaning it found a flag, and that flag is "no apps2sd"

No Apps2SD Flag File Not found--meaning it did not find that flag..so his apps should go to the sd ext.

Does that make more sense...?
 
His output
No Apps2SD Flag File found.--- means the flag file is found..meaning, his apps do not run from sd ext.

if it said:
No Apps@SD Flag File NOT found-- means the flag is not found , therefore his apps run from the sd ext.

Edit:
Let me re iterate:
No Apps2SD Flag File found---meaning it found a flag, and that flag is "no apps2sd"

No Apps2SD Flag File Not found--meaning it did not find that flag..so his apps should go to the sd ext.

Does that make more sense...?

damn it i can't read. yes a2sd is not working for you. by what akazabam has said and like mikey here has said it needs to be No Apps2SD Flag File Not found

so i would run in te
Code:
a2sd reinstall

and everything should be fine after that.
 
Compare your output vs. mine...
After you run that command that Ocn gave you, it should look like this...I boldfaced what the difference is:
u0_a11@android:/ $ su
root@android:/ # a2sd check
[ ] Apps2SD is launching...
__ _____
| \ |
| | |
|__/ | Darktremor Apps2SD 2.7.5.2 (2010-09-30)

[ ] GetProp Command = /system/bin/toolbox getprop
[ ] SetProp Command = /system/bin/toolbox setprop
[ ] Mount Point = /system/sd
[ ] Starting Apps2SD Check Program.
[ ] Checking for ext partition

Darktremor 2.7.5.2 Apps2SD Status Report
===================================================================================
Legend: []=Setting is correct
[]=Setting is correct, but not optimal.
[]=Setting is incorrect and needs to be fixed or option is not available.
===================================================================================
Block Device - [] Found
- [] /dev/block/mmcblk0p2
EXT Partition - [] Mounted
Mount Point - [ ] /system/sd
Partition Type - [] EXT4
- [] May be incompatible w/ ROMS
Support EXT2? - [] Yes
Support EXT3? - [] Yes
Support EXT4? - [] Yes

Apps - [ ] Linked to SD Card.
[ ] No Apps2SD Flag File not found.
[] Programs run from SD card
To run from internal storage, type a2sd remove

Private Apps - [ ] Linked to SD Card.
[ ] No Apps2SD Flag File not found.
[] Private Programs run from SD card
To run from internal storage, type a2sd remove

Dalvik Cache - [ ] Regular directory.
[ ] Dalvik to /cache flag file not found.
[ ] Dalvik to SD flag file not found.
[] Dalvik runs from Int. Storage.
To run from SD card, type a2sd cachesd.
To run from /cache partition, type a2sd cachepart.

Swap - [ ] Partition not present or no swap support.
[] Swap does not start.

ZipAlign - [] Not running at boot.
To activate it, type a2sd zipalign

Dalvik Heap(MB) - [] 128m

Low Memory
Killer Settings - [] 3768,5079,6389,8437,9748,11632
Note: Values are in pages.
1 page = 4KB memory.

Values represent the following:
1st number = Foreground App
2nd number = Visible App
3rd number = Secondary Server
4th number = Hidden App
5th number = Content Provider
6th number = Empty App

[] For a list of commands that you can use with Apps2SD
Type: a2sd help
root@android:/ #
 
Hi, so I did some searching and not sure if this has been discussed already... But I no longer use my Evo 4g and would like to turn it into a mini-tablet/game machine for my little boy. So it won't be used as a "phone" any longer, are there any recommendations for which kernel, ROM, etc I should load on it? The phone has never been rooted and I don't need any of the data currently on the phone. Was planning to use the first method described in post #1 unless someone recommends otherwise. Thanks all!
 
Hi, so I did some searching and not sure if this has been discussed already... But I no longer use my Evo 4g and would like to turn it into a mini-tablet/game machine for my little boy. So it won't be used as a "phone" any longer, are there any recommendations for which kernel, ROM, etc I should load on it? The phone has never been rooted and I don't need any of the data currently on the phone. Was planning to use the first method described in post #1 unless someone recommends otherwise. Thanks all!

Hello sleepydad! Your username describes my current state of feeling too:p
Anyhoo, if you wish to flash a rom, you will need to root it.
Now, you are correct that in post 1 will tell you how to unlock and root your device. After that we can find a rom that is small with alot of junk removed so you have a clean slate for gaming etc.
We can also help you partition your sd card to allow for more memory. (info for that is in post 2).

If you wish not to root, you can always factory reset it and use it that way, but you will still have all the bloatware on it. And depending on how many games you will have on it, you may run out of memory.

I recommend unlocking the bootloader and rooting it, partitioning the sd card and then flashing a small (size of rom) rom. :)


Edit: Ubersonic is the rom I was thinking of :)
 
Ok, thanks again guys... ran into some trouble that I've been trying to solve. I was able to do step 1 of the HTCdev method, but have not been able to get recover installed in step 2.

When I tried the first option in step 2 by holding vol down + Power to boot into fastboot mode, it doesn't work... it just boots up to the normal phone screen. So, I tried option 2 which is to run Adroid Flasher which gives me the option to flash amon ra 2.3 recovery onto the phone, but nothing seems to happen. One reason I think this might be is that the phone has s-on and I don't know how to turn it off.

Once I get step 2 done, I will try ubersonic first and then Deck's Reloaded to see which one's a better fit. Thanks again!
 
Ok, thanks again guys... ran into some trouble that I've been trying to solve. I was able to do step 1 of the HTCdev method, but have not been able to get recover installed in step 2.

When I tried the first option in step 2 by holding vol down + Power to boot into fastboot mode, it doesn't work... it just boots up to the normal phone screen. So, I tried option 2 which is to run Adroid Flasher which gives me the option to flash amon ra 2.3 recovery onto the phone, but nothing seems to happen. One reason I think this might be is that the phone has s-on and I don't know how to turn it off.

Once I get step 2 done, I will try ubersonic first and then Deck's Reloaded to see which one's a better fit. Thanks again!

ok on your phone you need to make sure that you have fastboot unchecked, settings/power(or apps, can't remember.....LOL)/uncheck fastboot.....now you should be able to get to the bootloader with no problem.
 
Thanks ocnbrze! That worked. Just a few more questions for the next step if you can still tolerate them...

1.first you need the vr superwipe (this is not a rom. this is a file that wipes your sytem partitions and also wipes all the temp files as well:ZZZVR_SUPERWIPE.zip. download it and put it on your card. (optional)*
2.download the rom (i recommend MikG v3.11 [3/9/2012]) of your choice and transfer it to your card.
3.go into recovery
4.make a nandroid backup
5.select wipe from the main menu and wipe dalvik cache, cache, and data
6.select flash zip from sdcard
7.find the superwipe file and select it.(optional)
8.find your rom and select it.
9.reboot.

I downloaded the file and copy/pasted the zip file onto the phone into the root directory. I then downloaded Ubersonic zip file and pasted it into the root directory of the phone. I went into recovery setting within fastboot (not connected to PC) and made a nandroid backup with boot, system, and data already checked. The rest are unchecked including recovery. (is this right? And can I uncheck data if I don't need any data saved from the phone?)

I assume from here, I should re-run recovery and this time wipe it, then flash superwipe, then flash Ubersonic or Deck's Reloaded and then reboot... is that it?
 
Thanks ocnbrze! That worked. Just a few more questions for the next step if you can still tolerate them...



I downloaded the file and copy/pasted the zip file onto the phone into the root directory. I then downloaded Ubersonic zip file and pasted it into the root directory of the phone. I went into recovery setting within fastboot (not connected to PC) and made a nandroid backup with boot, system, and data already checked. The rest are unchecked including recovery. (is this right? And can I uncheck data if I don't need any data saved from the phone?)

I assume from here, I should re-run recovery and this time wipe it, then flash superwipe, then flash Ubersonic or Deck's Reloaded and then reboot... is that it?
yeah just do the first three. you do not need much else. i would do data, but that is up to you as far as making nandroid backups go.

no need to re-run in. you can make a nandroid backup and flashing of roms all in one recovery session.

but yes it is always:
1.nandroid backup
2.wipe
3.flash superwipe(optional)
4.flash rom
5.reboot.

deck's reloaded you might need to flash gapps as well. make sure to read the op for each rom for further instructions.
 
I keep getting the $ on tacoroot. This is what it says when I THINK it goes wrong.
At the end of the setup screen, it says "rm failed for /data/data/recovery/log, Permission denied
link failed File exists"
Can someone help me please?
 
I keep getting the $ on tacoroot. This is what it says when I THINK it goes wrong.
At the end of the setup screen, it says "rm failed for /data/data/recovery/log, Permission denied
link failed File exists"
Can someone help me please?

ok so did you first go to the stock recovery as explain in step 5? you need to do that before doing the taco root command.
 
Back
Top Bottom