Jump to content

Asus Zenfone 2 Laser/Selfie (1080p) (asus-z00t)

From postmarketOS Wiki
Note Not to be confused with the Asus Zenfone 2 ZE551ML which is based on an Intel MID series SoC
Asus Zenfone 2 Laser (1080p variant)
Zenfone Selfie
postmarketOS running on Zenfone Selfie
postmarketOS running on Zenfone Selfie
Manufacturer Asus
Name Zenfone 2 Laser (1080p variant)
Zenfone Selfie
Codename asus-z00t
Released 2015
Type handset
Hardware
Chipset Qualcomm Snapdragon 615 (MSM8939)
CPU 4
4 cores (1.5 GHz
1.0 GHz Cortex-A53)
GPU Adreno 405
Display 1080x1920 5.5"
Storage 16 / 32 GB
Memory 3 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 5.0
Extended version
The most recent supported version from the manufacturer.
Android
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Device package device-asus-z00t
Kernel package linux-asus-z00t
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Battery
Whether charging and battery level reporting work.
Works
Screen
Whether the display works; ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Untested
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Untested


Contributors

  • samueldr

Maintainer(s)

Device owners

  • Erikas9987 (Notes: Broken power button)
  • Konradybcio (Notes: Z00T, I mainlined the thing! But it's not on the lists yet..)
  • Ricoyp96 (Notes: Z00UD, running stock rom)

How to enter flash mode

Volume up + power

adb wait-for-device && adb reboot bootloader

Installation

Flash via TWRP recovery.

pip3 install --user pmbootstrap
source ~/.profile
sudo apt install python3-argcomplete  
echo 'eval "$(register-python-argcomplete3 pmbootstrap)"' > ~/.bashrc
pmbootstrap init
Work path: default
Channel: edge  
Vendor: asus
Device codename: z00t
Username: user
User Interface: xfce4
pmbootstrap install --android-recovery-zip
pmbootstrap shutdown

Mainline status

This device has been mainlined and available in upstream as of kernel version 6.18. At the time of writing, no postmarketOS package is available - it is neccessary to compile the kernel from source. The following components were tested on ZenFone Selfie, the results may not be reproducible on other variants.

  • lk2nd works, but fails to boot an Android image.
  • USB works.
  • Internal and external storage works.
  • Accelerometer works, but may be incorrectly calibrated for other Z00T variants.
  • Magnetometer shows up in hwtest.
  • Ambient light/proximity sensor is broken.
  • Hall sensor support is missing at the moment.
  • 3D acceleration works, with all its bugs present in mainline.
  • Screen works. For now, the lmdpdg driver is only for tm5p5-nt35596, others may be generated as well.
  • Audio may be broken on ZE601KL, which uses a dual speaker setup. Other variants should be fine.
  • GPIO buttons work on all variants except ZE601KL, as it uses a different GPIO for volume down button.
  • WiFi/Bluetooth works.
  • Modem works.
  • FDE (Unl0kr) works.
  • Camera drivers are missing.
  • Battery reporting is broken at the moment. Charger IC has mainline drivers, however it is configured in a non-standard way downstream. Needs further investigation.


See also