[Desire Android Development] Droidzone:
Most StarBurst files are compatible with this ROM and vice versa. Hence the thread OP reflects the StarBurst thread OP. However since this is a completely different ROM, I had to add a thread for it.

Note: Turn signature verification off in Recovery menu before running the installer script. (If you dont know how, see this)

The entire Rom and the Data2sd packages are coded in Edify. So you can flash it even in the latest version of Clockworkmod Recovery

All download links are on the MiniSite. Download them from here. Kindly DO NOT share the Rom from other mirrors. I have given four mirrors on which I have uploaded the files.

List of Downloads that are available:

Main Rom

Data2Sd installer

Once you have booted into Android OS once after the installation of the main rom, you should reboot to recovery and install this package. This will add Data2SD support to the base Rom.

Data2Sd Re-Installer

If you ever reflash the Rom alone after the Data2SD is installed, some essential libraries required by Data2SD is lost. To restore them, flash the Rom in Recovery, followed immediately thereafter by the Re-Installer.

System App Remover Utility

(Removes Friendstream, Facebook, Teeter, Twitter etc from the Rom. Simple flashable utility. Download it here. Flash it any time you want. If you want to keep some apps out of these, go to /scripts/remover.sh and remove the line corresponding to the app you want to keep.

The list of apps/widgets which the utility removes by default can be found here.

Third Party App Remover Utility

Removes the additional apps and widgets including Adfree, TitaniumBackup, MyBackup Root, Astro, Explorer, Gmail Unread Count Widget, and SMS Unread count widget that come installed with the Rom on first install. Thus after running this program, you get a clean HTC Sense setup, but with the advantages of the latest Market update and the updates for all HTC/Google apps. Requested and added on the same day.

Supercircle battery mod [From the UOT Kitchen]

This is just one of the mods. Visit the UOT Kitchen to make your own.

Mega Sound Pack from Miui

How to theme this Rom:

Note: This Rom is now directly supported by the UOT Kitchen. To modify the theme as you see fit, visit the awesome UOT Kitchen and choose your theme. At the last step, choose Al-Maisan Rom from the dropdown list. That's it! Thanks, UOT and mendozinas. (For the kind notice of the UOT Kitchen devs: All Al-Maisan Rom versions share the same framework-res.apk

I havent included any theme in this Rom because I dont believe in radically modifying the looks of a Rom until it may be unpleasant to some. A lot of themes are available for Sense, if you look in the Theming section of XDA. Most are flashable directly. Also,being a fully deodexed rom, theming/moding is easily done

Addon Kernels compatible with Al-Maisan

Statutory Warning: Using any Overclocked/Undervolted kernel may cause reboots of the phone without warning. If reboot occurs on a Data2SD based configuration, there may be potential loss of Data with permanent boot loops (which may be fixable only by a Nandroid restore to a working configuration/complete reinstall). So do a complete Nandroid backup before any kernel modification/flashing or changing your CPU frequencies.

Installation of Kernels

This is similiar to flashing a Rom through Recovery. Just install the Rom and Data2SD patcher before flashing the kernel zip. Undervolted kernels usually provide better battery life. But if you undervolt/overclock too much, your phone might become unstable and reboot. This can potentially cause Data2SD damage and bootloops may result. So, take Nandroid and monitor system stability. If it becomes unstable, always revert back. Please don't post bug reports in the thread if you use a different kernel than what is included in StarBurst by default. If you do mention a bootloop, take care to mention what kernel you were using.

NeoPhyTe.x360's Kernel 2.6.32.28-Halcyon-Neophyte has warmly given permission to use his kernel in Al-Maisan. Thanks, Neo! Neo's thread on AuraxTsense ROM is here

His kernel features the following (Quoted from his thread on AuraxTsense):

Standard Aurax Kernel

Default Clock speed @998 Mhz

Overclock (upto 1190 Mhz)

Undervolt

HAVS

CFS

VR

SDfix (Read ahead size improvements)

BatFix (Battery charging tweak for full charge)

GPU+

LZma compression

For Desires that support low voltages:

875mV -NeoPhyTe-2.6.32.28-Halcyon_HAVS.875_CFS_SLQB_VR_v38

For people who have lags and/or reboots:

1000mV -NeoPhyTe-2.6.32.28-Halcyon_HAVS.1000_CFS_SLQB_VR_v38

Coutts 2.6.32.28 Kernels

BFS or CFS

VR

SLQB

HAVS

AXI

OC1190Mhz

EXT4

CIFS

TUN

AUFS

BFS

CFS

Richard Trip's Kernel's:

Kernel 2.6.32 (Overclocked & Undervolted)

Read ahead 128Kb

Max 1113Mhz (for now)

minimum voltage@950mV

maximum voltage@1300mV

BFS (Brain F*ck Scheduler).

CFQ Scheduler

Pershoot's audiomod (loudness).

EXT4

tun.ko module

CIFS (+utf8)

NFS

Standard Al-Maisan Kernel (Leedroid 2.2)

About other mods

Note that this Rom already includes most kernel mods needed for performance/battery. If you still like some other mods published for the stock rom, drop a post in the thread. Advanced theming for the mod can be done in the UOT Kitchen.

I didn’t want users to worry about installing other mods, and wanted a No-Nonsense installation (pun intended ). Install the base rom and the data2sd installer. That’s all you need! And you get everything that other roms provide.

About Installing other Kernels

Most kernels which support Stock Sense 2.29.405 should work on this. Work with your kernel dev and see if it supports 2.29.405.

Links to Additional Stuff (Addons) - Usually unnecessary

Radios

Latest radio (Recommended, but by no means essential, unless your radio is very, very old. Flashing radios is a risky thing with the potential of permanently bricking your phone)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

IMPORTANT INSTRUCTIONS:

Note that the order and time at which you flash the Rom, Data2SD installer and Reinstaller is important.

Step-by-Step method of Installation

First Step: Reboot into Recovery Right now and Backup your Nandroid. Optionally and if you have these softwares, do in addition a backup from Titanium Backup and MyBackupPro

Second Step: Copy the entire contents of your MicroSD card, including specifically the folders Clockworkmod, TitaniumBackup and Rerware to a safe location on your PC; depending on whether you do/dont have Titanium backup and MyBackupPro installed.

You cannot install this ROM on top of your existing ROM. A complete delete of partitions followed by repartitioning is required. If you already have a Fat32 followed by an ext4, you can try installing as per above instructions. But if there are some issues, do the repartitioning to fix it.

Partitioning: Boot up the Gparted LiveCD

Choose your MicroSD card reader device, select each partition and delete each.

Then hit "Apply changes"

Then create the fat32 partition first as fat32 primary, Leave space unallocated at the end to create the ext4-Choose how much space you want as ext4, and leave this space at the end unallocated. The total amount of space in your card minus the amount you choose for your data in ext4, is what you type in as size for the fat32

Now create ext4 parition

Apply changes

Copy both zips (rom, data2sdinstaller or data2sdreinstaller as the case may be) to the fat32, boot up clockwork

Do a Complete Nandroid Wipe (That is, choose the wipe data/factory reset option)

Install rom.

If you are installing Al-Maisan for the first time, after installing the Rom you have to boot to Android first, choose language and other options. Then right after that without downloading any applications or using the Market, you have to enter Recovery once again and install the Data2SD Installer

If were already Al-Maisan previously and just want to update, just boot to Recovery, and Backup your Nandroid. Then install the Rom zip first. Without rebooting, apply the Data2SDReinstaller. Now boot to Android to use updated StarBurst

Other Useful Related Posts

Sibere's DATA2SD Thread- The origin and ongoing developement of Data2SD goes on here. I've adapted my Rom for support for Sibere's Data2SD from the core, and made a flashable zip for his code. The entire work in Data2SD is his. Here

Guide on Partitioning with Rom Manager and Amon-Ra by termenk11 - Here

General Guide to using Gparted (External Link) - Here

Frequently Asked Questions (FAQ) regarding Al-Maisan

Question: Suppose I want to try another ROM which supports ext4. Can I do a Nandroid restore to restore my Data2SD basedAl-Maisan , or is there anything else? You can simply do a Nandroid restore, provided Data2SD was working for you previously. Nothing more needs to be done

Question: How do I do an Alpharev S-OFF when I have Al-Maisan installed? See here

Question: Which Alpharev Hboot do I need for Al-Maisan? The Bravo Stock 1.8 250M 40M 147M

Question: I've installed Al-Maisan recently and notice force closes of apps all the time. Solution: See here

Support for Al-Maisan (The Arabic Edition of StarBurst)

Al-Maisan was born out of a hobby and passion for making a Data2SD Rom based on the HTC Rom without any of the limitations imposed by the Stock Rom. I made this out of the demand for an Arabic version of StarBurst rom. If you like it and would like to support the continued development of the Rom, you may consider a Donation.