LineageOS builds for Asus Zenfone 2 (1080p) (Z00A) … and site updates

While cleaning up my work room a few months ago, I found an old Asus Zenfone 2 tucked away in a desk drawer.

The Zenfone 2 is a neat idea executed poorly. It’s dual-SIM (which is why I bought it — it was my China phone, with a China Mobile and a Hong Kong SIM), solidly constructed, with a really good screen. However, one of the SIM slots is 2G-only, it’s using an Intel Atom (x86) processor, and the battery is infamous for randomly dying.

I hooked it up to a USB charger, figuring I’d give the battery a good solid regenerating charge to see if it was worth keeping, and promptly forgot about it. I discovered it again a few days ago (still charging) and tried it out.

Much to my surprise, it booted.

It was supported by LineageOS 14.1. I did a quick build, flashed it onto the device … and it still worked. I’ve added it to the weekly build rooster.

Stock TWRP 3.3.1 (as sourced from twrp.me) works fine. The MM bootloader is probably required; I’ve put a copy of the upgrader in the z00a directory.

Magisk will not work. There’s something odd going on with the bootloader’s kernel image integrity check — after Magisk injects itself into the image, the bootloader will refuse to load it, choosing instead to enter recovery. The fix there is to use LineageOS’ addonsu package. The binary on the official LineageOS site will not work, as one of the ABIs apparently changed in the past few years. I’m now generating the addonsu (and addonsu-remove) package along with the regular build for each platform.

On a different note: I’ve moved the repository from lineageos.disavowed.jp to lineageos.rezrov.net. These builds are apparently a bit popular; I’m seeing people grab these from all over the place (referred from YouTube tutorials, Russian and Japanese forums, in addition to the usual XDA traffic). That makes me happy, but …

… unfortunately, only six people have donated to the webhosting fund. I’ve had to bring the repository in-house to cut costs. I’m really disappointed in the gimme-gimme-gimme mindset displayed by the vast majority of LineageOS users.

I’ll keep the builds available as long as I can, but do not be surprised if the site is one day replaced with a static “so long and thanks for all the fish” page to keep my ISP from throttling my bandwidth. At that point I’ll post my build script and redirect software-lineageos@disavowed.jp to /dev/null.

Anyway … enjoy the Z00A builds.

About Chris Kobayashi

I'm a security systems engineer, specializing in UNIX, network, and physical security. I'm in Tokyo, and I'm mostly retired now. I'm well-versed in both electrical and software engineering, with a particular interest in old computers and game consoles. You can contact me here.
This entry was posted in LineageOS. Bookmark the permalink.

4 Responses to LineageOS builds for Asus Zenfone 2 (1080p) (Z00A) … and site updates

  1. paco says:

    >unfortunately, only six people have donated to the webhosting fund
    sorry but i am a neet thirdworlder.

    • My scorn isn’t directed at you (or others in the same situation).

      It’s directed towards the capitalists^Wjerks in first- and second-world countries who are rsync’ing the entire repository every week, chewing up my bandwidth, and apparently monetizing the builds.

      I believe in both the free-as-in-freedom and free-as-in-beer software distribution models; I also think it’s crass to make money off of someone else’s work without sharing even a nominal amount with the guy who is doing the work.

      But, hey, that’s how humans work 🙁

  2. I’ve made a modest contribution to your paypal account. Please let me know if it is insufficient.

    I dont see any .md5 hashes for the recent versions of lineage-14.1-*-UNOFFICIAL-hammerhead.zip . Is there any reason for this?

    Thank you for all your good work.

    • Hello Alastair,

      Thanks for the generous donation! That covers the exceeded-bandwidth-cap surcharge for the past few months.

      Thanks also for letting me know the hashes weren’t being rsync’ed from the build box to the repo. When I added in the su packages, I reworked the rsync bit of the build script to copy them along as well … and forgot to specify “*.zip*” instead of just “*.zip”.

      Fixed. Thanks very much for the donation, the report, and the kind words.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.