[Miscellaneous Android Development] OfficerJimLahey:
hLe Storm ROM

I am playing with ArchiKitchen and I may be on to something here. But first...

#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and
* YOU acknowledge you are doing so at your own risk.
*/

Now that that's out of the way, hLe Storm (pronounced "hailstorm") is a stock, de-bloated (without many GApps, without T-Mobile bloat, and a few other apps removed), de-branded (T-Mobile animations removed), deodexed ROM. The boot image has been replaced with [MENTION=5545101]xdajog[/MENTION]'s sediKERNEL v2.0, with other replacements as well (see credits). Keep in mind that the Optimus UI is still going strong.

SCREENSHOTS:

WHAT WORKS/FEATURES:

Powers on.

Able to make calls.

Download and install apps.

Camera.

App drawer down to two pages!

Able to install a fair amount of apps without needing Link2SD (I currently have 33 extra apps installed on my device, and still have over 400MB free space)!

Write/Share key remapped to "Tab" (for those console lovers like myself - this feature can be reverted)

Right Fn is now Ctrl Key (but be sure you are using the latest version of ConnectBot for the key to work in that app!)

MicroSD Edition runs all userdata from the MicroSD - have as much or as little space to play with!

WHAT DOES NOT WORK:

Wifi calling (specific to T-Mo - feature removed - to avoid the notifications after every call, you must still disable it in call settings).

Built-in Tethering (broken for most anyway, use jTether instead)

You may not be able to access the bootloader (but you have the three-finger-salute magic keys to get you to TWRP anyway).

Soft reboot (often invoked optionally via XPosed) tends to lead to bootloop. If stuck in this situation, pull battery, reinsert, and power on normally.

Probably inherited by the stock ROM, but there is a ~10,000 SMS/MMS limit in messaging. Auto-delete works, but if you turn that off, or plan to have more than 20 frequent contacts, you may lose access to new messages (will get the notification, but chat window will have nothing new). For the latter problem, this can be worked around by decreasing the number of texts stored per conversation (so if you have ~40 frequent contacts, set the limit to 250). For the former (and optionally for the latter), you will have to freeze the stock messaging app and download a different one to handle your SMS/MMS.

Home Screen in Setting forsce closes. This is because I removed the stock launcher. Oops.

Latest version has the "Feeling Lucky" activity that should not be there - was supposedly removed by the launcher dev - is present. Not that it is permanent (remove it from homescreen)

You tell me...

TODO:

Continue to extensively test current functionality.

Suggestions?

DOWNLOAD:

hLe_Storm_Fx3q_20150516.zip (MD5: fae80f8a4cd248231e0fefafad1abc85)

hLe_Storm_Fx3q_20150527-CWM-Edition.zip (MD5: 5c00bf0ddc8724e8f8fa32ecb5ed93ff)

SPECIAL DOWNLOAD:

A few considerations before the download link ... please read before clicking!

There is risk to flashing ROM's (hence the disclaimer above). This one provides more risk even if done correctly...

You will need a MicroSD card before starting. Unlink all your apps (if were using Link2SD), and remove it from the device (unmount first if still on).

Load it into a PC, and fire up GParted (or similar tool that can format ext4 partitions). Be sure to select the MicroSD under devices (or you may nuke your PC)!

Shrink the current FAT32 partition to leave around 5GB unused space (or more or less, depending on your preference - this free space will become your userdata partition). If coming from Link2SD setup, you may have already done this.

Create a partition (set as primary - as logical type will not be found by the ROM) and format the unused space to ext4. If coming from Link2SD, you may need to remove and re-add the partition (note this will kill all your previously saved linked apps - make a backup first if concerned).

By the way, the previous step (formatting via PC) is how you will wipe userdata, at least until we have a TWRP that can do this easier. Keep not of this technique.

Once ready (you may take the time to copy the ROM over to the FAT32 partition), pop the MicroSD into the device, and boot into TWRP.

Follow steps as usual (back up, wipe, install ROM, wipe dalvik, reboot).

You will be faced with a fresh system, with more room to play with!

One last consideration - becasue there will be more writing to the MicroSD, the card will deteriorate faster, back up (on your PC) often (dd'ing the entire drive will work fine), and be wary of glitches, cause when they start, all bets are off. Have a spare (preferably of the same size/model, but don't size down or your backups won't restore).

Got it? :fingers-crossed: Okay, now you can download ... see below.

hLe_Storm_Fx3q_20150714-MicroSD-Edition.zip (MD5: 6412d91f5f2600a1a8352c6e21bb9442)

OLD DOWNLOADS:

Be sure which one to download/flash! The type determines which partition the kernel gets flashed to. If you are using a typical setup, use the Boot option. If using xdajog's "Really Bulletproof Method" (aka Method 2), then you must use the Recovery option. Failure to use the right one will result in losing your recovery, and there is a good chance your ROM won't start either! You have been warned!

Also, these downloads use the older kernel. So in an emergency you would need to "adb reboot recovery" to get back into TWRP.

hLe_Storm_Fx3q_20150511-Boot.zip (MD5: 7c8436bb2053965bef1ca5e733fe127a)

hLe_Storm_Fx3q_20150416-Boot.zip (MD5: 21c3d5386a92523a10f631d04c35bfe6)

hLe_Storm_Fx3q_20150228-Boot.zip (MD5: 8b82caa80663f3bb327958c105f4f3a6)

hLe_Storm_Fx3q_20141222-Boot.zip (MD5: bb3f3a9ca82f972947bca6a24fd16987)

hLe_Storm_Fx3q_20141203-Boot.zip (MD5: 16e0da3d9109548820cd23a0d2bfd7d6)

INSTRUCTIONS:

Have a custom recovery installed - see "Install Considerations" in the next post for more info

Download ROM above

Save/push file to your External SD card (preferably in the root folder where you can find it later)

Reboot into recovery ("adb reboot recovery")

Nandroid/Back up device (optional - see considerations below)

Wipe cache and data/factory reset (see considerations below)

Install ROM

Wipe Dalvik cache

Reboot

Enjoy!

RESOURCES:

TWRP

CWM

sediKERNEL

Revert to TRUE STOCK

F3Q General Discussion

CREDITS:

xdajog for sediKERNEL

dennisxl for Apex Launcher

Shaftamle for ShaftaGhostKO Keyboard

Chainfire for SuperSU

JustArchi for ArchiKitchen

awillquik for testing with CWM and providing workaround instructions

Did I miss anything? I appreciate the feedback, and any thanks as well!

XDA:DevDB Information

[ROM][STOCK][JB 4.1.2] LG Optimus F3Q / D520, ROM for the Android General

Contributors

joel.maxuel

ROM OS Version: 4.1.x Jelly Bean

ROM Kernel: Linux 3.4.x

Based On: Stock

Version Information

Status: Nightly

Current Stable Version: 2.2/2.3

Created 2015-05-19

Last Updated 2016-02-07