Jump to content

Onyx Boox Leaf

From postmarketOS Wiki
ONYX BOOX Leaf
Manufacturer ONYX BOOX
Name Leaf
Codename onyx-leaf
Model leaf
Released 2021
Type ebook reader
Hardware
Chipset Qualcomm Snapdragon 636 (SDM636)
CPU 4x Kryo v2 @ 1.612 GHz
4x Falkor-V1/Kryo @ 1.804 GHz
GPU Adreno 509
Display 7" Carta 1200 (1680x1264)
Storage 32GB
Memory 2GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 10 (kernel 4.4.194)
Extended version
The most recent supported version from the manufacturer.
Android
FOSS bootloader no
postmarketOS
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no

Mainline Status

According to the kernel config found in /proc(here, Leaf has got the following hardware:

  • Toshiba TC358762 DPI/DSI bridge. It has got support in mainline
  • ES133TT3 which seems to be the EPD. I couldn't find a trace of it in mainline.
  • Cypress CYTTSP5 Touch panel. It has got support in mainline
  • TPS6518X. An Eink power supply device. It hasn't got support in mainline. But it is in Kobo Libra 2 kernel.
  • Most of the Snapdragon subsystem has got support in mainline. For more information, see the SoC wiki page.

This list might not be fully correct. Nor it is exhaustive.

Device owners

  • Farooqkz (Notes: Daily driver. Runs stock Android without mods. Have rooted to get information)


Notes

  • Onyx is a GPL violator. And has never released Kernel source code for any of their devices.
  • Holding the power button for 20-30 seconds triggers a hard reset.
  • It is unknown what the pogo pins do while booting. They are meant to be used as page turn of volume change buttons with the magnetic cover. According to DTS and kernel config, they are GPIO keys.
  • Since the bootloader is already unlocked on the device, it is possible to root the device using Magisk and by patching boot partition. However this renders the USB functionality broken. While root, EDL, ADB and MTP don't work. Reverting back the root makes them work again.
  • The kernel is compiled by GCC 4.9.x 20150123

External links