[LG Optimus L90] Xemidra:
BOOTSTACK (KK and L) for L90

Supported variants: D400hn, D405, D405n, D410, D410hn, D415

#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 if
* you point the finger at me for messing up your device, I will laugh at you.
*/

​

What is BOOTSTACK ?

Bootstack is a bunch of files placed deep inside your phone. They are responsible for turning your phone ON and OFF, they are providing download mode which allows you to flash official KitKat and Lollipop .kdz files. Bootstack is ensuring SIM support so you could make calls, send texts and access mobile internet. Those files also allows you to fix your bricked phone after flashing bad ROM. Bootstack is basically making you phone work. If those files get corrupted you may have to send your phone to repair.

YOU SHOULD NOT MESS AROUND WITH DOES FILES !!!

Bootstacks available in download section are meant for advanced users who know what they are doing.

Which BOOTSTACK do I need ?

Usually you do NOT need and should NOT touch those files.

They are being updated when you flash .kdz file.

When you're updating your L90 to Lollipop using .kdz you are also updating bootstack to a newer version. After that update you can only use stock LG Lollipop. So if you want to go back to stock KitKat or install any customROM you have to downgrade your bootstack.

You can do this in two ways:

1. Use .kdz file with KitKat in LG Mobile Support Tool. After that update you may lose all your data, your bootloader will be locked (does not apply to D415), your recovery will be restored to original and you will lose ROOT privileges. Your entire phone will be restored to factory state.

(Safer and recommended for inexperience users)

2. Use bootstack zips provided here. After flashing one of the zip available below you will downgrade or upgrade your bootstack (depending on which zip will you use). You will get unlocked bootloader and your recovery will change to TWRP. ROOT privileges will NOT be affected.

If you decide to use second option check out this description:

- If you want to use official LG stock Lollipop choose Lollipop zip

- If you want to use official LG stock KitKat or customROM choose KitKat zip.

I still don't understand what is BOOTSTACK for

If you updated your stock software from KitKat to Lollipop using .kdz file (or official OTA) you also (unwillingly) updated your BOOTSTACK to Lollipop version which is good. It's how it supposed to be. But if you decide to restore your KitKat backup from recovery or install customROM while being on stock Lollipop you will NOT be able to make calls, send texts or access mobile internet. To have SIM support you need KitKat BOOTSTACK and you can find it in this thread. Read again "Which BOOTSTACK do I need ?" to make sure you know what you are doing. If you have never updated your phone to official stock Lollipop from LG you don't need to change anything.

If you still have questions about BOOTSTACK ask them in Q&A section here:

http://xdaforums.com/lg-l90/help/qa-bootstack-kk-l-l90-t3118867

You will need ROOT, unlocked bootloader and custom recovery (TWRP recommended) to flash this.

If you decide to use my bootstacks, please let me know if it worked correctly for you (please include variant number and name of zip you used) !!!

Download:

D400hn (Single SIM, equipped with NFC)

KitKat: Faulty zip. If you already downloaded the file, please delete it !

Version: 1.0

Status: untested, use at your own risk !]

Lollipop: Not available.

D405 (Single SIM, no NFC)

KitKat: https://www.androidfilehost.com/?fid=24052804347759481

Version: 1.0

Status: STABLE. Confirmed as working by user: H84

Lollipop: https://www.androidfilehost.com/?fid=24052804347759482

Version: 2.0

Status: STABLE. Confirmed as working by user: H84

D405n (Single SIM, equipped with NFC)

KitKat: https://www.androidfilehost.com/?fid=24052804347759483

Version: 1.4

Status: STABLE. Confirmed as working by users: Xemidra, grey heron, velosa.

Lollipop: https://www.androidfilehost.com/?fid=24052804347759484

Version: 2.4

Status: STABLE. Confirmed as working by users: Xemidra, grey heron.

Lollipop: https://www.androidfilehost.com/?fid=24052804347772737

Version: 2.5

Status: untested, use at your own risk !

D410 (Dual SIM, no NFC)

Disclaimer:

KitKat: https://www.androidfilehost.com/?fid=24052804347759487

Version: 1.3

Status: STABLE. Confirmed as working by user: 4peace1

Lollipop: https://www.androidfilehost.com/?fid=24052804347759485

Version: 2.4

Status: STABLE. Confirmed as working by user: 4peace1

Lollipop: https://www.androidfilehost.com/?fid=24052804347759486

Version: 2.5

Status: STABLE. Confirmed as working by user: 4peace1

D410hn (Dual SIM, equipped with NFC)

KitKat: https://www.androidfilehost.com/?fid=24052804347798525

Version: 1.0

Status: STABLE. Confirmed as working by user: F. Gacrux

Note: This bootstack was created by user F. Gacrux. Unlocked bootloader included. TWRP is NOT present in this zip. Please make sure you have installed the latest version of TWRP.

Lollipop: https://www.androidfilehost.com/?fid=24052804347798524

Version: 1.0

Status: STABLE. Confirmed as working by user: F. Gacrux

Note: This bootstack was created by user F. Gacrux. Unlocked bootloader included. TWRP is NOT present in this zip. Please make sure you have installed the latest version of TWRP.

D415 (Single SIM, no NFC, US-only )

KitKat: https://www.androidfilehost.com/?fid=24052804347761027

Version: 1.1

Status: untested, use at your own risk !

KitKat: https://www.androidfilehost.com/?fid=24052804347759490

Version: 1.2

Status: untested, use at your own risk !

Lollipop: https://www.androidfilehost.com/?fid=24052804347759489

Version: 2.3

Status: STABLE. Confirmed as working by user: jran0880

Installation instructions:

0. Make sure you have ROOT privileges, unlocked bootloader and custom recovery (TWRP recommended) installed on your device.

1. Download correct zip and place it on you SDcard.

2. Go to you custom recovery, chose INSTALL and select zip file with the bootstack

3. Confirm your choice and wait. That's it !

If the installation fail do NOT leave recovery. Connect your charger, write in this thread and wait for help.

Information about content:

- Both KitKat and Lollipop versions

- Unlocked bootloader and TWRP 2.8.5.0 included

Status:

Partly tested*

Using files provided in this thread may lead to complete, irreversible device damage. I'm not responsible for bricked devices. You are using this files at your own risk.

* - STABLE status is given after confirmation that everything is OK from users who used the ZIP files on their variants of L90. I do NOT test those files. Be aware that in some cases some ZIPs may be marked as STABLE by mistake so even STABLE ZIPs may be faulty.

USE AT YOUR OWN RISK !

Credicts / Thanks:

LG - for releasing .kdz files

shoxxy - for TWRP for L90

Зевс - for unlocked bootloaders

ITS NOT ALLOWED TO MIRROR MY FILES , IF YOU WANT TO SHARE , ASK ME , AND ONLY LINK TO THIS ORIGINAL THREAD !!!​

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

If you like what I'm doing. Please use Thanks! button below.