[Miscellaneous Android Development] 99degree:
Hi there,

I prepared an alpha version of LineageOS 17.1/18.1 for Meizu E3 for your taste about it. Now it so more useable as dev-phone for outdoor YouTube viewing. Do play with it your own risk. I am not responsible any liability, nor any technical support too. So please think twice before taking action. AND be safe to backup ALL partitions before and action taken.

You can visit another thread of Meizu E3 unlock bootloader tutorial from your author, to unlock Meizu E3 without any external tool.

Instruction:

(0) to make it align with latest flyme v8000 fw, update system to v8000 is highly recommended. (20200926)

(1) get the phone unlocked bootloader as above mentioned.

(2)download below mentioned fw (boot.img.signed, system.img, vendor.img, recovery.img) in to a folder like "E3_LOS17.1", unzip and get "vendor_image.emmc.win", "system_image.emmc.win" and "boot.img.signed", rename them as boot.img, system.img, recovery.img and vendor.img

(3)hold power+vol_down and do "fastboot.exe boot recovery.img"

(4)in twrp, backup all partition to /sdcard, aka, "/sdcard/system.img", "/sdcard/persist.img"

(5)in host PC backup from phone and upload all above downloaded and unzip rom.img to phone, procedure like open cmd.exe, "mkdir E3", "cd E3/", "adb.exe pull /sdcard .", "adb.exe push E3_LOS17.1 /sdcard"

(6) twrp install, choose install img, select /sdcard/E3_LOS17.1/system.img, system partition, go

(7) twrp install, choose install img, select /sdcard/E3_LOS17.1/vendor.img, vendor partition, go

(8) twrp wipe, choose data partition, go (your data partition got WIPED, all data are LOST)

(9) wait above finish, go back to PC terminal, cmd.exe, issue "adb.exe reboot-bootloader", then "fastboot.exe boot boot.img"

(10) wait for LOS17.1 boots up

optional steps

(2a) you can choose to phh's quack build instead of jasmine_sprout system image as well. download it from phh's github release channel, unpack the zip, use simg->img tool to get regenerated system.ext2.img; check with linux "file" util and get

Note:

(1)Please sure to DO backup all the partitions

(2)Please sure DO NOT to flash boot.img to boot partition, every time use fastboot to boot into LOS17.1 thus can easily restore to flyme8 rom

(3)please sure when revert back flyme8, please DO use your own twrp backup to restore all partition is your first choice. Second choise is by flyme8's recovery from recovery partition, or at least the flyme8 recovery downloaded below. DO NOT use TWRP restore the flyme rom directly, and this can avoid many issues; otherwise you are compulsively to reflash flyme once again at least and all your data partition backup become useless; and if you force restore data partition, it wont help, due to internal hw keystore and crypto salt changes. so step (5) "adb.exe pull /sdcard/ ." is essential.

(4)use twrp recovery to restore data partition might not work at all. so once again, backup by using "adb.exe pull /sdcard ." is important. As said, some partition might get changed by bootloader and internal fw, so hw crypto and salt, keystore partition might get changed too after first boot LOS17.1; and you cant backup these partition at twrp screen operation. and even through if you are expert enough, restoring those partitions in adb shell also might not work at all due to same reasoning.

(5)using "adb.exe pull /sdcard ." is important! this is important so as i said 3 times.

(6)backup all partition by "adb shell" if possible. TWRP only list some of usual partition, and some rarely used partition are not listed. Like i suffered from persist partition wiped out and cant restore without a copy. so do a "dd if=/dev/block/bootdevice/by-name/XXX of=/sdcard/XXX" is a good idea.

(7)I had tried my best to make the all mount as "r/o" as possible, but i CANT guarantee all other partition are safe. So best is do as note(6) said.

Release Alpha 13

==================

Latest alpha release on LineageOS 18.1, camera is not working, check below for detail:

Release Alpha 13 · 99degree/android_vendor_meizu_m851q

This release (Alpha 13) is an alpha release that based on brand new Nokia PL2 LineageOS 18.1 release. Detail refer to below: https://lineageos.org/Changelog-25/ This release have an issue about cam...

github.com

Release Beta 2

==================

Latest stable ROM on LineageOS 17.1

Release Beta 2 (20210221) · 99degree/android_vendor_meizu_m851q

This release aimed to get entire system updated to Feb-05 Security bulletin. Changelog: Update to LineageOS Amber 20210214 Known issue: LineageOS clean (wipe data in TWRP) and first time startup wi...

github.com

Older release:

Release note 20210124

==================

Update dts and libmmcamera module. Camera should be alright, actuator is still in progress.

download release 20210126

Release note 20201214

==================

Update to CAF LA.UM.8.2.r2-03400-sdm660.0

Based on LineageOS Nokia PL2 Dragon build 20201208

This is no longer pure CAF due to adreno older fw logic fail.

Selinux enforced now on

Release note 20201011

==================

Update to CAF LA.UM.8.2.r2-02700-sdm660.0

LineageOS Amber 20201011 release, kernel is no longer pure rely on CAF anymore.

It is due to a adreno fw checking logic fail on older fw.

Release note 20200813

==================

Update to CAF LA.UM.8.2.r2-02500-sdm660.0

LineageOS Amber 20200809 release

Release note 20200705

==================

Some sensors are available.

external speaker (TAS2560 SmartAmp) functioning.

Release note 20200701

==================

(1)Special release! Voice-out-loud for social injustice!

(2)Mobile feature enablement

https://github.com/99degree/LineageOS/releases/tag/20200701

Release note 20200613

==================

First version with earphone sound playing. So YouTube is more than possible! This version shifts to official LineageOS.org Yandex Amber build

https://mirrorbits.lineageos.org/full/Amber/20200607/lineage-17.1-20200607-nightly-Amber-signed.zip

Release note 20200303

==================

Workaround the wifi problem, now wifi is working. boot.img.clear is updated.

Release note 20200223

==================

This is a ported version of LineageOS 17.1 based on this thread so you can download the original version of the build over there. In case of preference in phh's treble quack release, it seemed system.img is working well too.

The solo modification in vendor.img included:

(A) fstab.qcom to disable persist partition mount by "r/o", so no longer as "r/w" mode in order to protect it against lost wifi firmware, lost signal, mac address etc.

(B) replace all file lived in /vendor/firmware/* with flyme8's

The modification in system.img:

NIL

Things verified to work:

LCD PANEL

TOUCH PANEL

BLUETOOTH

USB

CHARGING

WIFI

vibration

earphone w/button

mobile feature

speaker and incoming ringing

GNSS

sensors (luminous, proximate, compass, magnet)

selinux-enforced

front camera

back imx362 camera

back imx350 camera(not tested)

Things not working:

those not listed above is considered not working

ROM download:

https://github.com/99degree/android_vendor_meizu_m851q/releases/tag/20210418 for LOS18.1

https://github.com/99degree/android_vendor_meizu_m851q/releases/tag/20210221 for beta 2

release 20210126

release 20201214

https://github.com/99degree/LineageOS/releases/tag/20201011

https://github.com/99degree/LineageOS/releases/tag/20200813 for boot.img and recovery.img

https://github.com/99degree/LineageOS/releases/tag/20200705 system and vendor image

https://github.com/99degree/LineageOS/releases/tag/20200701

https://github.com/99degree/LineageOS/releases/tag/20200613

https://github.com/99degree/LineageOS/releases/tag/20200223

https://github.com/99degree/LineageOS/releases/tag/20200303 for boot.img.clear

Repositories:

https://github.com/99degree/

kernel https://github.com/99degree/android_kernel_meizu_m851q

vendor & release https://github.com/99degree/android_vendor_meizu_m851q

So if you wanted to cook it yourself, please find necessary file with you. All needed files are hosted either in GitHub and LineageOS official Amber/PL2 build),

Please consider to show your support by donation or even YouTube clicks. Last and most importantly, happy ROM flashing and stay away from corona-virus outbreak!

Regards,

99degree