I've actually been working on this for a few days. My team (TeamADX) was able to dual boot on the Droid eris
[ROM] Dual Rom V1.2 | 2.2CM/AOSP 2.1 Sense in one.... [11/19/2010] - xda-developers so I figured i'd give it a go on the incredible which i now own. My biggest reason is because I do app development and need to test on aosp and sense from one phone. So far I have CM7 and a stock Sense build that will both boot using the internal storage. I personally don't use my internal storage as most apps default to the sdcard so it was sitting blank on my phone. It's also much faster and more stable then using the sdcard. Unfortunately the internal storage also include the partitions for data and cache of a normal rom and the phone will not let you change the partitions on the emmc but it will let you reformat the 6.5gb fat32 partition to ext3. I then had to symlink the data and cache to all use the same partition since I only had one available. It was a little tricky but I think I have it fairly stable. I will need to write a quick app that you can install on both roms that will change to boot.img so that you can boot back and forth between the 2 roms. Feedback would be great for the following things:
1. Is this worth the time to anybody? Would it be something you would give up the 6.5gb's of internal storage for?
2. Before on the eris we had to install 2 roms together and we got alot of people who wanted to "change" one of the roms to thier rom of choice. With the inc I'm able to leave the phone's rom intact so I'm thinking that I should only release the roms that go on the seperate partition and let the user choose thier first rom...comments or ideas?
I should release something on this in the next week or so maybe sooner but would love to know what people think.