[ROM][Z00ED] Ubuntu Touch (UBports)

adazem009

Senior Member
Feb 9, 2020
63
11
18

Code:
/*
* 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.
*/
After some months of porting, I've managed to port Ubuntu Touch to Asus Zenfone 2 Laser (Z00ED).
For more info - from Ubuntu Touch GSI:
What is Ubuntu Touch?
Ubuntu Touch is the touch-friendly mobile version of Ubuntu.
This operating system is developed and maintained by UBports: An international community of passionate volunteers.
This means Ubuntu Touch is 100% community driven and independent.

What is Halium?
Halium is the collaborative project to unify the Hardware Abstraction Layer for projects which run GNU/Linux on mobile devices with pre-installed Android.
This port of Ubuntu Touch is running on Halium 7.1, which is based on Android 7.1 (Nougat).
NOTE: This is an unstable build! Do NOT run it as your daily driver (see the bugs list below).
What works?
  • Boot
  • WiFi*
  • Brightness changing
* WiFi needs to be enabled manually using the commands from Halium documentation. This will be changed in future builds.
Bugs:
  • Camera app reboots to EDL
  • Sound doesn't work
  • Flashlight doesn't work
  • Bluetooth probably broken
  • SIM card not detected**
  • Vibrator doesn't work
  • Pressing the power button will show the power menu.
**That means calls, SMS and all these things don't work!
Current porting status:
I'm ready to release the next build, which will fix WiFi, power button issues and improve performance. The modem partition not mounting is a known bug and mounting it causes the device to stop and go to EDL. I'm working on a fix that will stop the EDL reboots. Stay tuned! :)
If you'd like to help and have some knowledge of Halium and UBports porting, you can try to find out what's causing those annoying rmt_storage: Do not have permissions errors.

How to install


Format data (recommended) or wipe /data/media and flash the downloaded ZIP file. If the installation fails with "unsupported device" and your device is Z00ED, then remove the first lines that block your installation from the updater-script file inside the ZIP. This is probably a common issue on this device and it's happening to me too.
The default password is phablet

Download
SourceForge
-----------------
If you find any bugs that aren't mentioned in this post, make sure to report them ;)
-----------------

Screenshots
Screenshots are coming soon.
This is the only photo I've got so far :)


Device sources (UBports):
Device tree (branch: UBports-N)
Common device tree (branch: halium)
Kernel (branch: UBports-N)
Vendor tree
Common vendor tree
Please note that things are still in development and I'll most likely change some sources in the future. If you're interested in the manifest I used, here it is.

XDA:DevDB Information
Ubuntu Touch Z00ED, ROM for the Zenfone 2 Laser

Contributors
adazem009
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Upgrade to Android M first
Based On: LineageOS

Version Information
Status:
Testing

Created 2020-11-26
Last Updated 2020-11-26
 
Last edited:

adazem009

Senior Member
Feb 9, 2020
63
11
18
That's sooooo cool! Can't wait to test a stable version. Keep up the good work!
Thanks :)
I'll upload the initial build today and add a link to the thread.
Anyway, I'm surprised that people still use this device. :laugh: It's pretty old and I thought that there are only a few people who use it.
 

adazem009

Senior Member
Feb 9, 2020
63
11
18
Update - 11/28/2020

v0.1.0
Initial build has been uploaded. You can download it here.
Known bugs:
  • Camera app reboots to EDL
  • Sound doesn't work
  • Flashlight doesn't work
  • Bluetooth probably broken
  • SIM card not detected
  • WiFi has to be enabled manually using SSH.
  • Vibrator doesn't work
  • Pressing the power button will show the power menu.
 
Last edited:
  • Like
Reactions: m.amin.bayat