[Desire Android Development] droid_<3er:
OK, since it looks like you can't read the stickied thread, I'll do the reading for you.

The Desire has 512MB of NAND. This is partitioned via partition tables, and for you, let's just call it the HBOOT. Out of the 512MB, there is about 437MB that is usable via the ROM. This is governed by the HBOOT partition table.

The Stock hboot (Alpharev stock is the same as the HBOOT that came with whatever Stock ROM you once had) is partitioned as the following:

250MB as System (basically for the "System" folder in / ), 40MB of cache (for stuff like radio flashing in HBOOT, don't bother worrying about that if you can't understand HBOOT), and 147MB of Data (for the "Data" folder, everything that you install as a normal app goes here, as opposed to pushing to system).

So, 250M/40M/147M in standard notation.

However, You have a Storage problem because Stock hboot is the one with the lowest amount of Data space. Plus, as most people don't flash radio that often, there is 35MB wasted on cache. Once you have only about 20-25MB left of free Data space, it will not let you install any more apps because as you use the phone, it's reserved for app cache for existing apps.

Therefore, if the ROM allows, you can use other HBOOTs such as CM7R2 (145M/5M/287M), Oxygen (100M/5M/332M), Data++ (180M/5M/252M) to name a few.

All of these offer significantly more space when compared to the Stock HBOOT, but you must remember that the Desire only has 512M NAND; if you are adding more space to a specific partition such as Data, that amount of space will be sacrificed from the other partitions.. To complicate things, some ROMs can only fit on 250M System, therefore Stock HBOOT.

However, I have found a good solution. The COS Jelly hboot is 250M/5M/182M, which means that I can have a large system partition while moving most of the cache to the Data partition, which gives me 35M more space to install apps. Because I keep apps at a bare minimum and don't use A2SD, this is a good way for me to use the ROMs I want.

You can flash hboot in two ways: through command prompt (which is different because you run linux) and through PB99IMG.zip. The file must be on the root of your sdcard and must be named exactly PB99IMG.zip. Then you enter HBOOT and it will ask you whetehr you want to flash it. You should reboot when it asks. HOWEVER, REMEMBER TO DELETE THE FILE AFTERWARDS OR ELSE EACH TIME YOU BOOT TO HBOOT, IT WILL ASK YOU WHETHER YOU WANT TO FLASH and accidents can happen.

I look down upon those who include "Don't forget to say thanks if I helped you" in their signature because my first reaction is "NO SH*T SHERLOCK, PEOPLE ARE GOING TO THANK YOU IF YOU WERE HELPFUL" but this just took 30 minutes to write up and a little gratitude would be nice.

---------- Post added at 10:08 PM ---------- Previous post was at 10:04 PM ----------

Stop thinking about your SD card space. When it says "Phone storage" it refers to SD card space (which you won't use for anything except A2SD(+(+))/INT2EXT(+(+)) if you use it and DCIM where your photos and videos go), and "Internal storage" refers to the Data partition which depends on what HBOOT you're using.

Most Sense 2.1/3.0/3.5 ROMs have a different display here, they might display "space available on system" and "space available on data" which is much better in my opinion and I think it needs to be ported to ICS/JB.

---------- Post added at 10:16 PM ---------- Previous post was at 10:08 PM ----------

And as the answer to this question, no, unless you go into the ROM zip and delete a crapload of apks. Even then it probably will not fit on CM7R2.

As another issue, your int2ext+ might not be working either because you don't have a ext4 partition? :confused: That's the most obvious explanation. I don't use it because I have deleted all the Int2ext+ scripts before installation:laugh:.