September 2021 - Nerdizen
Android 8 Oreo GSI List - ASUS Zenfone Live L2 Android Phone

Android 8 Oreo GSI List - ASUS Zenfone Live L2 Android Phone

The hype of Android Generic System Image (GSI) euphoria is all started here, the Android 8.1 GSI or more precisely phhusson’s Treble Experimentation of AOSP 8.1 GSI.


Nerdizen.xyz — Alright just like I promised, on this blog I will shared the list of Android Generic System Image or GSI that myself tried had successfully booted on my ASUS Zenfone Live L2 Android phone.

But on this post I will first shared the Android 8.1 GSI, 9 and 10 will follow soon. “But why I want to use Android 8.1 if there are GSIs with newer Android version?” Well there are various reasons:

  • ASUS Zenfone Live L2 released with Android 8.0 and this phone is not quite high in hardware specs, so using Android 8 GSI might help improving performance if you like gaming using it, or better battery life.
  • More hackable. Newer Android OS version means harder to hack or it will not have many hacks as older Android version (example are Magisk or Xposed modules).
  • Miracast working! (mostly).

List of Android 8.1 Oreo GSIs that booted on my ASUS Zenfone Live L2 Android phone

Illustration Android 8 GSI Asus Zenfone Live L2
Illustration: “Android GSI avatar” (modified), source: www.xda-developers.com

Here it is, the list of Android 8.1 GSI that myself tested had successfully booted and running normal on my ASUS Zenfone Live L2, along with it’s pros and cons (and bugs 😝) . I also try to wrote the ROM small details and features type, whether it is has minimal, medium, or complex customization features.

Keep in mind that the bugs I written below may or may not be specific to that linked GSI built only. Click on the GSI name to reveal the info and download link of it.

If you still don’t know how to install a GSI (and common bugs that usually occurred on them), then head over to my another post: How to Install Generic System Image (GSI) on ASUS Zenfone Live L2 Android Phone.

Click the name to expand it.

🔵 AOSP 8.1 Treble

Author: phhusson @Github
Type: AOSP Vanilla
Discussion: XDA Forum

The project that started it all, the Treble Experimentation by phhusson. If you installed another GSI on your ASUS Zenfone Live L2 Android phone, it’s likely the GSI is using patches from this project.

Bugs:

  • Miracast has blank screen.

Download AOSP 8.1 Treble Android 8.1 (Oreo) GSI on Github

🔵 ArrowOS

Author: bauuuuu @XDA
Type: Minimal
Discussion: XDA Forum

ArrowOS is an AOSP based project that will help you keeping things simple, clean and neat on your ASUS Zenfone Live L2. ArrowOS added just the right and mostly used stuff that will be actually USEFUL at the end of the day.

Download Arrow OS Android 8.1 (Oreo) GSI on Sourceforge

🔵 Bootleggers

Author: Dil3mm4 @XDA
Type: Medium
Discussion: XDA Forum

Bootleggers is a Lineage OS based ROM with lots of customization features, but one of their signature is the “Shisufied” themes built in on the ROM, allowing us to easily change our ASUS Zenfone Live L2 to the Shisufied looks 😆.

Bugs:

  • Bootleggers 2.3: Bootloop, you might need to reinstall GApps (Nano GApps or higher) although the ROM is included Nano GApps.
  • Bootleggers 3.0:
    • Crashed on setup wizard. Solution: Dirty flash from Bootleggers 2.3 or reinstall GApps (use “Stock GApps”).
    • Wired headset undetected. Solution: install overlay fix.
    • Default APN is empty, so you might need Wi-Fi for passing the setup wizard as the mobile data won’t work with empty APN.

Check my quick tour of Bootleggers Oreo GSI to see what’s inside of the ROM on my Youtube video: https://www.youtube.com/watch?v=Ty8Dp1KWYFI.

Download Bootleggers 2.3 Android 8.1 (Oreo) GSI via Google Drive

Download Bootleggers 3.0 Android 8.1 (Oreo) GSI via Google Drive

🔵 CrDroid

Author: Dil3mm4 @XDA
Type: Complex
Discussion: XDA Forum

CrDroid is a Lineage OS based Android custom ROM that is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. Make your ASUS Zenfone Live L2 cuztomizable on its every little parts.

Bugs:

  • LED is not turned on when charging battery.

Want to see what’s CrDroid Oreo Android GSI has to offer? You can check it on my Youtube video: https://www.youtube.com/watch?v=bJiVLZnAFW8.

Download CrDroid Android 8.1 (Oreo) GSI via Android File Host

🔵 dotOS

Author: doOS Team
Type: Medium
Discussion: XDA Forum

The first thing I noticed about dotOS when installed it on my ASUS Zenfone Live L2 is it have unique UI designed to Android Pie-ish Material design, very unique indeed to most Oreo ROM which have the default Android 8 AOSP look.

Download dotOS Android 8.1 (Oreo) GSI on Sourceforge

🔵 Lineage OS

Author: iamsaalim
Type: Minimal
Discussion: XDA Forum

One of the very “senior” custom ROM ever for Android that being used as source to build numerous other custom ROM project, Lineage OS. Feel the Oreo AOSP experience while having only the very essential customizations on your ASUS Zenfone Live L2.

Bugs:

  • LED light is not turned on when charging battery.
  • Theming settings crashed when opened (may be caused by enforcing selinux on my phone).

Download Lineage OS Android 8.1 (Oreo) GSI on Sourceforge

🔵 OmniROM Treskmod

Author: Letzen @XDA
Type: Medium
Discussion: XDA Forum

Treskmod is a mod that will bring Pixel goodies on your ASUS Zenfone Live L2 Android phone based on the OmniROM project, an Android custom ROM variant with feature-packed but always with stability as #1 priority in mind based on the Android Open Source Project (AOSP) and enriched with lots of custom enhancements.

Bugs:

  • Blacked out stock camera app.
  • Miracast blank screen.

Download OmniROM Treskmod Android 8.1 (Oreo) GSI via Google Drive

🔵 Resurrection Remix

Author: mracar @XDA
Type: Complex
Discussion: XDA Forum

Resurrection Remix ROM is based on CyanogenMod (now Lineage OS), SlimRoms, Omni and original Remix ROM builds: This creates an awesome combination of performance, customization, power and the most new features for you to enjoy on your ASUS Zenfone Live L2.

Bugs:

  • Wired headset undetected. Solution: Install overlay fix.
  • LED light not turned on when charging battery.

To see more about features of Resurrection Remix Oreo Android GSI, you can check my quick tour video of it on Youtube: https://www.youtube.com/watch?v=InBkrQ0ZV6U.

Download Resurrection Remix Android 8.1 (Oreo) GSI on Sourceforge

🔵 XenonHD

Author: yshalsager
Type: Minimal
Discussion: XDA Forum

If you feel Lineage OS is too minimal on your ASUS Zenfone Live L2, then you might want to try XenonHD. XenonHD is a custom ROM for various Android devices. It is based on LineageOS 15.1 with additional features, performance and battery life improvements. The idea behind XenonHD is to give users a ROM that is “blazing fast, rock stable and buttery smooth”.

Bugs:

  • Mobile data is in problem 😝.
  • LED light is unusable completely. Solution: Try to use Gravity Box Xposed module.
  • Wired headset undetected. Solution: Install overlay fix.

Download XenonHD Android 8.1 (Oreo) GSI via Android File Host

Common Android GSI Bugs on ASUS Zenfone Live L2 Android Phone

Common Android GSI Bugs on ASUS Zenfone Live L2 Android Phone

As someone who already installed numerous Generic System Image on my ASUS Zenfone Live L2 Android phone, I can confirm the experience is no different to using custom ROMs, but…. with few bugs and broken little things here and there ?.


Nerdizen.xyz — “Nooo custom ROM no cry…” because we have Generic System Image (GSI), yeah! That’s what I thought (and still) when I know my cheap ASUS Zenfone Live L2 Android phone phone lacks of custom ROM development but I got to knew the existence of the Android GSI project.

Different with custom ROM, an Android GSI built can be used across different device models and brands as long as it have Project Treble enabled. And ASUS Zenfone Live L2 comes with Android 8.0 and Google Play Services installed, so this phone has Project Treble support.

Still don’t know how to install an Android GSI on your ASUS Zenfone Live L2? You can read it here: How to Install Generic System Image (GSI) on ASUS Zenfone Live L2 Android Phone.

Generally from Android 8, 9 and 10 GSIs I have tested, they are suitable for daily use as I found most of them stable enough on the basic features like phone, SMS, mobile data.

Illustration: GSI bugs ASUS Zenfone Live L2
Illustration. “Android GSI avatar”, source: www.xda-developers.com • “Bugs”, source: Icons 8

However, because GSI itself is a “hack-work” created by the developers, bugs is to be expected and may be different from one GSI to another, although maybe just minor bugs.

And because most of the GSI is built using patches from same source anyway like phhusson’s Treble Experimentation, cons is most of the GSI may also shared same bugs. The pros is, they also may shared same fix ?.

Common Bugs I found when using GSI on ASUS Zenfone Live L2

1. Auto brightness, battery stats, wired headset doesn’t work

Happens on: Almost all GSI (except wired headset bug that only happens on a few Android 8 GSI).
Solution: Place overlay fix on the system.

Requirements and tools:

Read also: How to install Android app/game from apk, apks or xapk to our device

This may be caused by missing overlay for ASUS Zenfone Live L2. The solution is quite easy:

  1. Boot to recovery mode.
  2. Using the custom recovery file manager, copy the framework-res__auto_generated_rro.apk to system/product/overlay (or system/system/product/overlay for AB GSI).
  3. Set the file permission (chmod) of the copied framework-res__auto_generated_rro.apk to 0644.
  4. Done! Reboot your ASUS Zenfone Live L2 Android phone.

2. Miracast issue

I found that Miracast feature works or not based on certain Android version of GSI itself:

  • Android 8 GSIs: Mostly works.
  • Android 9 GSIs: Mostly doesn’t work. Example that I found Miracast working: Bootleggers, Derpfest, Arrow OS.
  • Android 10 & 11: No GSIs have working Miracast at all.

2.1 Showing Miracast option in Settings menu

Despite Miracast working or not on a GSI on my ASUS Zenfone Live L2, the Miracast connection option itself is hidden by default. To show it, we must edit the build.prop. To edit the build.prop without root involved (preferable), we can utilize the custom recovery:

  1. Boot your ASUS Zenfone Live L2 Android phone into recovery mode.
  2. Using custom recovery file manager, navigate to /system (or system/system for AB GSI). Copy the build.prop file to your internal storage.
  3. Set the permission (chmod) of the copied build.prop file to 0777 —> Reboot your phone.
  4. Edit the copied build.prop in your internal storage and add the following codes at the end and save it:
			# Miracastpersist.debug.wfd.enable=1persist.hwc.enable_vds=1
		
  1. Back to recovery mode, and copy the edited build.prop file to /system or system/system for AB GSI.
  2. Set the permission (chmod) the build.prop file to 0600.
  3. Done! Reboot your ASUS Zenfone Live L2 Android phone. Now there should be a 3 dots menu in “Cast” Settings menu, tap in and tick “Enable wireless display” to enable Miracast.

3. Blacked out camera

Camera is blacked out on my ASUS Zenfone Live L2, though in video mode it is bright clear ?.

Happens on: Most GSIs.
Solution: Use Open Camera or enable GCam.

The first solution is easier, just install and use “Open Camera” app (Get it on Play Store) as your primary camera.

The second solution is to enable GCam on our ASUS Zenfone Live L2.

3.1 Enabling GCam on ASUS Zenfone Live L2

Requirements & tools:

Steps:

  1. Using the recovery mode, install the Camera2API_ZenLiveL1(viaTWRP).zip file.
  2. Edit the build.prop, add following lines and save it:
			#GCam APIpersist.vendor.camera.HAL3.enabled=1persist.camera.HAL3.enabled=1
		
  1. Done! Reboot your ASUS Zenfone Live L2 Android phone. Now all camera apps even the stock camera should be have bright picture just like normal.

4. Radio FM app doesn’t work

Happens on: Almost all GSIs.

Well, who need radio app today. We can stream online almost all radio channels anyway on the Internet right? ?.

5. Installing Magisk on Android 10 GSI ARM64A

This is also a known bugs Magisk has problem on Android 10 GSI with ARM64A architecture built. The solution is easy, we just need to use special Magisk that has been patched by phhusson himself so it can be installed on Android 10 GSI ARM64A. Install it just like normal Magisk using custom recovery, you can download it below:

Magisk v. 20.4 phh.zip (5.6 MB)

How to Install Generic System Image (GSI) on ASUS Zenfone Live L2
Android Phone

How to Install Generic System Image (GSI) on ASUS Zenfone Live L2 Android Phone

Although ASUS Zenfone Live L2 is poor in custom ROM development, thanks that there are these things called “Generic System Image” (GSI). What is GSI? Well, more or less it’s kinda like a custom ROM, maybe…


Nerdizen.xyz — Generic System Image or often called as just GSI, is a term known to me just recently after I have my ASUS Zenfone Live L2 Android phone 2 years ago. Before, I only know ROM or custom ROM, it is the thing to completely modified our Android device system from Android version, User Interface, default apps, even additional features we can’t have on our stock ROM. And an Android ROM can only be installed for the device it is developed for.

But an Android GSI (from what I read short on the Internet) is a different thing from a custom ROM, as a GSI can (supposed to) be installed on every Android devices that has Project Treble supported.

If your Android device comes out from the manufacturer with Android 8.0 or above operating system installed and it have Google Play services, then your device is supposed to Project Treble enabled, including my ASUS Zenfone Live L2 that comes with its stock ROM ZenUI with Android 8.0 Oreo.

Generic System Image mascot by XDA Developers (modified)
“Generic System Image Android avatar” (modified). Image source: www.xda-developers.com

But the thing is, while a GSI works universally across Android devices, it is done by hacks and workarounds by the developers. And most of the times the hacks must be done by ourselves as different devices needs different workaround to make the GSI boot on our Android device, including the ASUS Zenfone Live L2.

Steps on installing a Generic System Image on ASUS Zenfone Live L2

Different GSI may will have different patches / workarounds to make it boot on our device, but for ASUS Zenfone Live L2 there are some required things that will always required on every GSI:

  • Backup. Like the wise old man said: “Thou shall not doing anything before made a Backup!”.
  • Custom recovery installed (well, duh!).
  • Unroot your device. If you have rooted your device like using Magisk or others, try unrooting it first to avoid problems that who knows will happen.
  • Remove lockscreen. If you have set a lockscreen method for your ASUS Zenfone Live L2 like PIN, Pattern, etc., remove it first. There’s possibility you will be locked out of your phone when it booted up because of this lockscreen thing.
  • Choose the right GSI architecture type and it’s appropriate vendor based on the GSI. The March 2019 Oreo vendor for ARM64A GSI, or the Pie Vendor for ARM64AB GSI.
  • “Decrypt zip” patch based on the vendor.

The “generic steps” on installing a GSI for ASUS Zenfone Live L2:

  1. Extract the GSI from its archived state to get the GSI .img file. Trust me, you don’t want to miss this. It’s happened few times on old me, after I did everything like wiping partitions, installing vendor, etc. and ready to flash the GSI and BOOM! I forgot the GSI is still in its .zip/tar.gz archived/compressed state.
  2. Reboot to recovery mode. Turn off your ASUS Zenfone Live L2, then press and hold power + volume down for several seconds, release it when the phone vibrate.
  3. Wipe the partitions:
    • Cache
    • Dalvik
    • Data
  4. Install the “Vendor zip” file.
  5. + Install/flash the GSI img file. On some custom recovery, you may need to press the Install Image button at the bottom for the recovery to scan the GSI .img file when navigating the file system.
    + After the GSI has finished installed, once again choose to reboot to Recovery to make sure TWRP read the partition size changes.
    + We can also refresh the partitions size changes by other way, for example in TWRP is from menu Backup -> Refresh Sizes (at bottom right).
  6. Next, is resizing the System partition. The option to resize System might placed on different menu depend on the custom recovery, for example in TWRP is: Wipe -> Advanced Wipe -> Tick the System checkbox, then tap Repair or Change File System -> Resize File System, finally Swipe to Resize.
  7. Mount System and Vendor partition, then install the “Decrypt zip” file.
  8. [Optional] Install GAPPS (Google Apps) zip file if you want to have Google Play Services on your ASUS Zenfone Live L2 while the GSI you installed is vanilla version (no GAPPS included).
  9. Install additional patches/fixes zip file required to the GSI so it can boot on our device (if any).
  10. Done! Reboot your ASUS Zenfone Live L2 Android phone.

After you know how to install an Android GSI on your ASUS Zenfone Live L2, you might also want to know: Common GSI Bugs on ASUS Zenfone Live L2 Android Phone.

Stay tune to this blog, because later I will post Android GSIs that I have tested myself works and can be booted on ASUS Zenfone Live L2 smartphone.

Project Treble: The Messiah for Unpopular Android Device Owners for
Modding Community

Project Treble: The Messiah for Unpopular Android Device Owners for Modding Community

Project Treble is an initiative to make Android updates easier and effective by splitting the core Android OS and device-specific low level software a.k.a vendor codes. But for the Android modding community, it evolved to be a lot more: Android Generic System Image (GSI)!


Nerdizen.xyz — Ever heard of “Project Treble” before? Me? Never. But after owned an Android 8 (Oreo) smartphone a few years ago (my ASUS ZenFone Live L2 that is), since i love modding my Android device, Project Treble became an important word in my dictionary, moreover it leads to one of most important thing in my Android device modding terminology today: The Android Generic System (GSI).

Project Treble itself was started when Android 8 O released globally few years ago. To make it easy for me to summarize it to you, yes, for me 😂, look at the illustration below to understand more about the impact of Project Treble:

Life cycle of Android OS codes manufacturing
Android before Treble illustration
Android before Treble illustration
Android with Treble illustration
Android with Treble illustration

 

Well, maybe more or less Project Treble is how the developers up there decided to split between Android system code base which is more generic that made born to the Google’s Android GSI that applies to every hardware, and vendor or device specific codes that left to device manufacturers, to make Android devices manufacturing ecosystem easier and more effective, time-wise and cost-wise.

Android Project Treble and Generic System Image (GSI)

Custom ROM, maybe for us whose involved ourselves in Android modding have known it since Android device itself became a common thing in people’s everyday life 10 – 12 years ago. Casually, installing a custom ROM to our Android device is to customize how its works and looks by applying customized codes to the device. But how about Android GSI or Generic System Image?

An Android GSI is more or less is just the same as Android ROM, on the surface… But it actually is a different thing, especially how we install it and make it works on our Android device.

In an Android ROM or custom ROM, it includes all things our device needs from the kernel, system, and device specific/vendor codes, so most ROM developer usually will made it easy for us to install it just by “Install zip” it from custom recovery such as TWRP. Wipe data, dalvik/cache, done!

But on an Android GSI which has .img file extension, it is just a system image, means it only contains codes used in the system partition. So what about the codes used in kernel and vendor partition? That’s when Project Treble comes from.

Thanks to the Project Treble, Android code base and device specific codes or vendor now are two separate things. Installing an Android Generic System Image, that is Generic, it means it contains generic codes for Android devices system partition where the rest of device specific codes like kernel and vendor is left to each our Android device’s original one.

Treble Experimentation (treble_experimentations) project, The spices for the raw Google’s Android GSI

If we say an Android Generic System Image or GSI, it probably not to refers to the Google’s Android GSI as it is a very raw GSI image, but the one actually patched with the codes from treble_experimentations community project initiated by phhusson@github.

The Treble Experimentation, which codenamed treble_experimentations on its GitHub repository, is a community initiative to create a method to easily patching or applying our Android devices specific codes to the raw GSI image so it can detects our specific Android device hardware and system.

Now, the Treble Experimentation is one of popular project on GitHub with more than 2k stars and hundreds of devices specific codes has been added to make the Android GSI more compatible on as many hardware as possible.

How to know if our Android device is Project Treble supported?

TL;DR, if your Android device was released as Android 8 (Oreo) or later and was “Play Protect” certified when you opened the “About” menu of Google Play Store the first time you used it fresh from the box, then your device is Project Treble supported.

But, to actually know if our current Android device has Project Treble supported, we can use phhusson’s “official way” to install Project Treble compatibility on our Android device easily using Treble Info Android app.

🔗 Treble Info Android Application v. 4.3.7.apk (2 MB)
Download: GitLab
↗️ Treble Info Android app on Play Store

Finding the right GSI image for our Android device using Treble Info app

Using the Treble Info Android app, we can know our Android device Project Treble compatibility, hardware, and system partition so we can know which GSI image that is compatible for our Android device.

For example, look at the screenshot of check result of Treble Info on my ASUS ZenFone Live L2 Android phone:

So, from the screenshot above, I can summarize it that my currently running ASUS ZenFone Live L2 Android phone are:

  1. 2nd row, Treble and VNDK: My Android device is support Project Treble using VNDK (Vendor Native Development Kit) Lite version.
  2. 3rd row, System as Root: My Android device has System-As-Root, means the /system is actually the device root partition while the core Android OS codes is now located at /system/system which is commonly phrased as “A/B” partition. Typically, device that has stock ROM using Android 9 (Pie) and above will use “A/B” partition, while stock ROM with earlier Android versions commonly used “A” partition (/ as device root partition and /system where Android OS codes placed).
  3. 4th row, Architecture: My Android device hardware is ARM64.

So, from the Treble Info app, the important letters 🤣 for me to get the right GSI image for my Android device is ARM64-AB-VNDKLite.

Nusantara Project R Custom ROM - ASUS Zenfone Live L2

Nusantara Project R Custom ROM - ASUS Zenfone Live L2

If on previous post I have shared the GSI based ROM for ASUS Zenfone Live, now today is the real deal, the real custom ROM: Nusantara Project. And what’s more, it’s Android 11 🤪.


Nerdizen.xyz — Yahoo! Finally, after waited so long for a custom ROM for my little ASUS Zenfone Live L2 Android phone, now someone have made a custom ROM (although a ported one 😅) and it is Nusantara Project 3.0. Huge thanks to the builders.

A little bit about Nusantara Project itself, it is a custom Android ROM project aimed for high customizations while keep things tidy, with special UI touches. What’s special? Well just check the screenshots on my ASUS Zenfone Live L2 below or look at Nusantara Project ROM official website.

Nusantara Project ROM ASUS Zenfone Live L2

Requirements:

Nusantara Project custom ROM for ASUS Zenfone Live L2 info

ROM name Nusantara Project
author 🏅 TukanggILOC @Telegram
target device Zenfone Live L2
ROM version 3.0 | Android 11
ROM size 710 MB
Nusantara Project ROM screenshots 1 ASUS Zenfone Live L2
Nusantara Project ROM screenshots 2 ASUS Zenfone Live L2

How to install Nusantara Project ROM for ASUS Zenfone Live L2

  1. Boot your ASUS Zenfone Live L2 Android phone into recovery mode.
  2. Wipe the partitions:
    • Data
    • Cache
    • Dalvik
    • System
    • Vendor

    Next, on the recovery menu, choose reboot to recovery (Be careful to not reboot to other mode).

  3. Now back again on recovery menu, choose Install menu then select the “ROM zip” file to flash / install it. Wait until done.
  4. Back on Install menu again, now install the “Kernel Lockdown zip” file. Wait until done.
  5. Next, mount Vendor and System, then install the “Decrypt Pie” zip file.
  6. [Optional] Because this ROM is vanilla version, you can install the GAPPS package if you want to have Google Play Services on your ASUS Zenfone Live L2.
  7. Done! Reboot your phone. First boot might take some times (around 5 – 10 minutes).

Troubleshooting

  • The ROM doesn’t include boot animation so it will only display standard Android boot animation. If you want to have the flashy Nusantara Project boot animation on your ASUS Zenfone Live, go back to recovery menu and install the “Boot Animation zip” file.
  • Bootloop? If you have waited like more than 10 minutes and the ROM doesn’t boot yet, try:
    1. Go back to recovery menu. Force the phone to shut off by press and holding the power button for several seconds. After your ASUS Zenfone Live L2 screen is off, quickly press and hold the volume down + power buttons for several seconds, release it when the phone vibrate.
    2. Now on recovery menu, mount System and Vendor partition.
    3. Install the “Decrypt Pie zip file”.
    4. Wipe Dalvik/cache.
    5. Reboot your ASUS Zenfone Live L2 Android phone.

Known bugs on this Nusantara Project ROM for ASUS Zenfone Live L2

  • Rounded corner radius setting value always revert back to default after opening fullscreen apps.
  • SIM 2 mobile data is dead 😭.
  • Default file manager sometimes crashed when trying to install an apk file.
  • Unable to connect to Miracast devices.

Nusantara Project custom ROM for ASUS Zenfone Live L2 download link

Nusantara v. 3.0 11 X00R-08072021 UNOFFICIAL 1159.zip (710 MB)

Kernel Lockdown.zip (31 MB)

Additional files

Google Apps (GAPPS) ARM64 11.0 Nano – 20210924.zip (215 MB)

Decrypt Pie.zip (193 kB)

Nusantara Project Boot Animation.zip (2.21 MB)


Nusantara Project R custom ROM video on my ASUS Zenfone Live L2 Android phone.

🏅 Credits 🏅
⭐ Source: ZENFONE LIVE L1 7 L2 | X00RD Telegram group.

Corvus OS (GSI Based) Custom ROM - ASUS Zenfone Live L1/L2

Corvus OS (GSI Based) Custom ROM - ASUS Zenfone Live L1/L2

Yay! Finally I found custom ROM for my ASUS Zenfone Live L2 Android phone, and the ROM is: Corvus OS. Well, although it is not an actual custom ROM as it is GSI based.


Nerdizen.xyz — Corvus OS is a custom ROM aimed for deep customization, kinda like Bliss or CrDroid. Although there are no project yet for ASUS Zenfone Live L1/L2 of Corvus OS neither official or unofficial, at least someone made a GSI based ROM of it 😄.

Keep in mind that as this ROM is GSI based, so similar bug found on GSIs may also appear in this ROM if we installing it on our ASUS Zenfone Live (and also the needed patches to make the phone boot 😆).

Corvus OS 9.0 Zenfone Live

Requirements:

Corvus OS custom ROM (GSI based) ASUS Zenfone Live info

ROM name Corvus OS (GSI Based)
target device XOOR (Zenfone Live L1/L2)
author FadhlanNzlr @Telegram (Live L1 ROM)
Tayo @Telegram (Live L2 ROM)
android version Android 10 (Q)
ROM size +- 1.1 GB

How to install Corvus OS ROM (GSI based) on ASUS Zenfone Live L1/L2

  1. Boot your ASUS Zenfone Live Android phone into recovery mode.
  2. Wipe the partitions:
    • System
    • Data
    • Cache
    • Dalvik
    • Vendor

    After wiping, reboot your ASUS Zenfone Live Android phone into recovery mode (Be careful not reboot to other mode).

  3. Now back in the recovery menu, choose Install option.
  4. [For Live L1] Select the “Firmware zip” file to install / flash it, wait until the process is done.
  5. Now install the “ROM zip” file.
  6. Mount System and Vendor partition, then install the “Decrypt patch zip” file.
  7. Install the rest of “patches zip” files.
  8. Done! Reboot your ASUS Zenfone Live Android phone.

Corvus OS (GSI based) custom ROM for ASUS Zenfone Live L1/L2 download link

Corvus OS custom ROM | Live L1.zip

Corvus OS custom ROM | Live L2.zip

Live L1 Firmware.zip (47.5 MB)

Patches for Corvus OS (GSI based) custom ROM

Decrypt Patch.zip (124.97 kB)

Corvus Patch 1.zip (7.48 kB)

Corvus Patch 2.zip (406.63 kB)


Corvus OS (GSI based) custom ROM video on my ASUS Zenfone Live L2 Android phone.

🏅 Credits 🏅
⭐ Source: NewbieDevProject @Telegram

How to Fix Device Not Play Protect Certified on Android

How to Fix Device Not Play Protect Certified on Android

I remember the first ever trouble I experienced after installed a GSI ROM to my Android phone is the “Device Not Certified”, where I can’t login to Google and access the Play Store.


Nerdizen.xyz — Started your journey on Android modding and decided to install a custom ROM or GSI to makeover your Android device? But when you first boot your device and trying to login to your Google account, you found it prohibit you as you are using an “uncertified device”? Don’t give up hope first on your ROM/GSI as we can fix it easily 😀.

The “device not certified” sure won’t be a problem for us modding holic in term of device fingerprint. But device not certified I talking about is when Google forbid us to use Play Services (Play Store, Play Game, etc.) as it think our device is not meet Google requirements to run Play Services (a.k.a. Play Protect Certification), even though Google Play Services is included in our stock ROM.

To fix the device not certified so we can login to Google account and use Play Services on our Android device again after installed a custom ROM/GSI on our Android device, we just simply need to “register” the device on behalf of our Google account.

Device not Play certified illustration
“Lock” illustration by Maria Shukshina from Ouch! (modified)

Tools & Requirements:

  1. A device with Internet access and your Google account logged in, used to register the Google Service Framework ID of your Android device.
  2. Google Service Framework ID of your Android device. In this tutorial, I will show you to get the ID using Device ID Android app (download link below).

Steps to registering Android device to be able to use Play Services on “uncertified device”

  1. Boot your Android device to recovery mode and do factory reset or wipe data, then reboot your device.
  2. This time on setup wizard, skip on logging in to your Google account.
  3. [Optional] If you can’t pass the setup wizard without logging in to Google account, reinstall your Android ROM/GSI but WITHOUT installing Google Apps (GAPPS). After we finished the setup wizard and entering the homescreen, boot back to recovery mode and install the GAPPS package then reboot your Android device.
  4. After you are able to enter your homescreen, the first thing you might want to do is to pull down the quick settings then turn on the Do-Not Disturb mode as from here on you might will get the unlimited notifications of “Device not certified” that is freaking annoying (Worst case scenario your Android device will get hanging because of it 😂).
  5. Next, install the Device ID app on the Android device you want to register.
  6. Open the Device ID app and look for the Google Service Framework (GSF) ID.
  7. Now open the Google’s Device Registration page with your Google account logged in on the browser.
  8. Enter the Google Service Framework ID on the text input, check the CAPTCHA and submit.
  9. On your Android device, open the Google Play Services app info then do “Force stop” and “Clear cache” of it. Reboot your Android device.
  10. Now you should be able to log in to your Google account and use Play Services (Play Store for example, etc.) on your custom-ed Android device.

Read also: How to install Android app/game from apk, apks or xapk to our device

Device ID APK Android application download link

Device ID v. 1.3.2.apk (774 kB)
Download: Play Store | Google Drive

Vendor Firmware Collections for ASUS Zenfone Live L2

Vendor Firmware Collections for ASUS Zenfone Live L2

Vendor partition on Android 8.0 and above holds special codes related to the device hardware. ASUS Zenfone Live L2 has at least 3 official vendors: Oreo 8.0, Pie 9.0 and Q 10.


Nerdizen.xyz — Although ASUS Zenfone Live L2 is considered as low end Android phone, we must thank ASUS for at least gave this device Android OS updates up to Android 9 and 10 (beta release, though), so this phone three official vendors including with the stock 8.0.

So why must we need these vendors? Well for some months ago there are no custom ROM yet for ASUS Zenfone Live L2, so GSI is to go solution for me. GSI is kind of stock ROM in short, but excluding the vendor partition.

Yes we can get the vendors by installing the stock ROMs of ASUS Zenfone Live L2 itself, but it is more effective if we just installing the vendor only, to save us time and storage space.

ASUS Zenfone Live L2 firmware collections
“Box” illustration by Icons 8 (modded)

Requirements & tools:

  • Custom recovery (TWRP recommended) installed.
  • Unroot your phone if you have rooted it (using Magisk, etc.).
  • Decrypt zip file based on the vendor Android version (download link below).

How to install a vendor – ASUS Zenfone Live L2

  1. Boot your ASUS Zenfone Live L2 into recovery mode.
  2. Wipe vendor partition (and other partitions you need to wipe).
  3. Reboot to recovery, be careful to not reboot to another mode. This to make sure the recovery refresh the partitions info.
  4. Select the Install option on the recovery menu and select the vendor zip file. Wait until done.
  5. Select Install menu again, then select the decrypt zip file based on the vendor Android version.
  6. Done! Now you can proceed other operations you need to do (installing a GSI system image, etc.).

Vendor collections ASUS Zenfone Live L2 download link

Oreo vendor (A partition)

Stock Oreo 8.0 Vendor – Firmware Downgrade.zip (278.49 MB)

Decrypt Oreo.zip (126.7 kB)

Pie vendor (AB partition)

Stock Pie 9.0 Vendor – UL-ASUS-X00R-WW-16.07.1907.408.zip (332.97 MB)

Decrypt Pie.zip (193.3 kB)


🎖 Credits 🎖
Source: ASUS LIVE L1 & L2 DOCUMENTS Telegram group.

Bugs on ASUS Zenfone Live L2 Android Phone

Bugs on ASUS Zenfone Live L2 Android Phone

ASUS Zenfone Live L2 Android phone comes with low price with fairly good hardware specifications, seems like a good deal for me. However, I became a little bit (very little / pico disappoint 😁) disappointed later after I found some annoying bugs on this phone.


Nerdizen.xyz — With such affordable price yet with decent hardware specification, ASUS Zenfone Live L2 is the choice when I choose between others Android phone. I personally think this phone very suitable for daily use like communications, entertainment or light to medium gaming.

Released on Android 8.0 Oreo with its ZenUI 5, apparently ASUS Zenfone Live L2 has some pretty annoying bugs after I used it for a few months. However I found some bugs to be lost after I switched to other ROM/GSI while a few of them, well, just accept the reality and use it as it is 😭.

Bugs ASUS Zenfone Live L2
“Bugs” illustration by Icons 8 from Ouch!

A. Bugs on stock ROM ASUS Zenfone Live L2

These bugs below seems only appears on the stock ROM of ASUS Zenfone Live L2, means it could be the problem of the vendor side or could also the problem lies on the ZenUI 5 itself.

A.1. Lagging system UI

Bug: System UI lags when there are notification with bright background color.
Solution: Change ROM/GSI.

When playing a music using a music player for example on my stock ROM ASUS Zenfone Live L2 Android phone, sometimes the UI will become lag if I opened the notification panel.

However this only happened only if the notification has a bright background color and does not happened if it has black, white or grey background colors. The solution to avoid this bug other than by changing the ROM, it is you must avoid any apps that produce notifications with bright background colors 😆.

A.2. Theme does not change sub Settings menu parts

Bug: Changing theme only affect the main page of Settings menu.
Solution: ???

For this one it’s obvious the bug of ZenUI 5 on this ASUS Zenfone Live L2 Android phone. Whether it’s specifically only occurred on this device or other Zenfone model too, it’s very annoying especially if we want to use dark theme.

Zenfone has offering a beautiful UI for every Zenfone device owner with its ZenUI. And one of the most distinguish feature of ZenUI is the Theme Store, allowing users to change UI accent color, background color and icons on the fly.

But when I tried installed and applied a dark theme on my ASUS Zenfone Live L2, most of parts like File Manager, Dialer, Icons etc. works well except the Settings which only the main page that changed. When I go to sub settings, the background color came back to light or white.

B. Bugs on stock vendor ASUS Zenfone Live L2

On Android 8.0 and later there is a requirements called Project Treble. To make an Android device passes Treble support to meet the Google’s Android standard, one of the thing is the separation of vendor partition. And per my experience it seems these bugs below on ASUS Zenfone Live L2 belong to the vendor faults.

Because these are the vendor faults, the easiest way to fix it is either by updating our ASUS Zenfone Live L2 to the Beta stock ROM or switching to GSI (and using Pie/Q vendor) / custom ROM that uses custom vendor.

B.1. Zero byte or unreadable files

Bug: If we do file operation using 3rd party file managers, sometimes the files (looks) broken or has 0 byte size.
Solution: Use system file manager to do file operation or eject the microSD card then mount it again or reboot device when it happened.

Example when I copied, moved or extracted an archive file using 3rd party apps (apps that we downloaded ourselves) on my ASUS Zenfone Live L2, there are many times where the file sizes became 0 byte and resulting “corrupted message” when we tried to access it. This does not happen if I used the system file manager though, weird huh 😅.

This bug happened on stock ROM and also when I used a GSI with Oreo vendor version. Though if this happened, we can simply eject then mount back the microSD card from the Storage menu in Settings or reboot our ASUS Zenfone Live L2 Android phone and the files will become normal again.

B.2 Lags when Miracast and Bluetooth connected at same time

Bug: The phone become awfully lags when Miracast and Bluetooth turned on at same time.

ASUS Zenfone Live L2 Android phone has support for Miracast connection by default, but it together with Bluetooth is a nightmare.

When I connected to my TV using Miracast connection, I also want to try using a Bluetooth mouse or keyboard, but the results is really awful as the screen became very laggy, like it only have 5 FPS 😫. This does not happened when I using the Beta Android 10 Stock ROM or GSIs with Pie vendor.

C. Hardware bug(s) on ASUS Zenfone Live L2

If in the two section before there are bugs on ASUS Zenfone Live L2 we can fix by ourselves, now on the last section is the bug(s) that still exists even after I changed the ROM or vendor, thus I categorized them as “hardware bug(s)”.

C.1 Losing multitouch

Bug: Sometimes when I using the phone in high intensity, the phone lost the multitouch capability.
Solution: Turn off screen, let it ~5 seconds then turn it on again.

Sometimes when I using my ASUS Zenfone Live L2 in high intensity tasks like playing game or lots of multitasking, the screen suddenly lost multitouch capability making it only response to one touch point at a time. But for me this is pretty rare though, like I don’t experienced this just everyday.

If this happened simply turning off the screen for 5 seconds then turning on again will make my ASUS Zenfone Live L2 Android phone responding again to multitouch points.


Phewww… This is the first article in this blog that reached 1000 words 🤣. So, do you think there are ASUS Zenfone Live L2 Android phone bugs that is not mentioned above or you have a fix for one of the bug(s) above? Then share it on the comment box!

Formulir Kontak