[Android General] mac12m99:
INFO

This device have different names in different countried (TAG-L01/L03/L13/L21/L22/L23 ecc..), but they are the same, everything writed in this post work on every TAG-Lxx device.

DISCLAIMER FOR ANDROID 6.0

A lot of people asked me to port android 6 or 7, so i answer once and for all:

I have alredy tryed but kernel needs some changes, the problem is that kernel source code they provided is simply incomplete! Compiled kernel without any mods don't boot at all :(

I've checked and i found that the first problem that cause this is missing/wrong lcd driver(this is the first but i think there are a lot of other driver missing)

So this are the options:

-fix it myself and add drivers from other device(already tried, risked to damage my device, i won't do anymore)

-ask huawei for correct source(i will try)

-find a way to bypass this changing android source(if kernel is not compatible by android, i can make android compatible with kernel), but its not easy

STOCK ROM

Single sim version(system dump of TAG-L01)

I can't find it on internet, so i have created a flashable zip that contains system and boot dumped from my device(using TAG-L22 offical one, because this is the only firmware i have found)

update.zip

if something goes wrong place it into your sdcard, reboot into recovery and flash it, your device is now fully working :)

-build: TAG-L01C212B123

-brand:TIM

-rooted:yes

this is my dump:

https://www.androidfilehost.com/?fid=24591000424961455

This zip contains boot recovery and system image of my device.

Dual sim version(offical TAG-L22, work on every dual sim variant)

official download link

UNLOCKING BOOTLOADER

Unlock bootloader is the same for all huawei devices:

-enable developer options(7 tap on build number)

-enable "oem unlock"

-go into http://emui.huawei.com/en/plugin.php?id=hwdownload and register an account

-select chinese language (is important, otherwise you can't access bootloader unlock page)

-click on the green lock and select first choice

-accept

-you are now into bootloader unlock page

-serial number can be found in settings/about phone/state

-IMEI have to be in the phone box

-product id can be found writing *#*#1357946#*#* in phone dialer

-solve captcha and click on the blue button

-you have bootloader unlock code

-MAKE A BACKUP, BECAUSE WHEN YOU UNLOCK YOUR DEVICE WILL BE FACTORY RESET

-put your indevice in bootloader mode(by using "adb reboot bootloader" or by volume up+power and selecting fastboot mode)

-type "fastboot oem unlock yourcode" (i suggest to write code letter by letter, copy-paste has not worker for me)

-type "fastboot oem get-bootinfo" and you have to see unlocked:yes

-type "fastboot reboot" to reboot into android

ROOT

recommender method(need an unlocked bootloader):

-Install twrp(look under for the link)

-download supersu

-reboot into recovery and flash it

phone can be rooted also without unlocking bootloader, but if something goes wrong to fix you need an unlocked bootloader, and i'm receveing a lot of report of people who have bricked, so i won't show how to do it anymore.

Restore huawei bootlogo(for branded devices)

Thanks a lot [MENTION=363760]ervius[/MENTION] !

download

simply run logo_huawei.bat (or, if you are on linux read that and run all commands inside)

If SIM card is not recognised:

Sometimes, if you wipe data or change rom you will face this problem, fix is easy(but need root):

-go into / and delete nvdata folder(you will see a "read-only filesystem" message, ignore it)

-reboot(not soft reboot, normal reboot)

CUSTOM RECOVERY

TWRP 3.0.2-0

CUSTOM ROMS

Cyanogenmod 12.1

XPOSED

Official thread

-download Xposed for EMUI 3.1 Android 5.1.1 arm64 version

-flash it using twrp

-download and install this apk

NOTE:some module won't work because this device have emui