AYN Odin (ayn-odin)
Appearance
200px|alt=TODO TODO | |
Manufacturer | AYN |
---|---|
Name | Odin |
Codename | ayn-odin |
Released | 2019 |
Type | handheld |
Hardware | |
Chipset | Qualcomm Snapdragon 845 (SDM845) |
CPU | Octa-core (4x 2.8 GHz Kryo 385 Gold & 4x 1.7 GHz Kryo 385 Silver) |
GPU | Adreno 630 |
Display | 1920x1080 IPS |
Storage | 128/256 GB |
Memory | 4/8 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | TODO |
Extended version | TODO |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
Works |
SD card |
Works |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Partial |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
Miscellaneous | |
FDE |
Works |
USB OTG |
Broken |
HDMI/DP |
Broken |
Sensors | |
Accelerometer |
Works |
Magnetometer |
Broken |
Haptics |
Broken |
This device is based on the Snapdragon 845. See the SoC page for common tips, guides and troubleshooting steps |
Preparation
Requires U-Boot flashed to boot_a or boot_b with dtbo erased.
U-Boot can be built from https://gitlab.com/jenneron/u-boot-sdm-845/-/tree/odin
Installation
pmbootstrap install --split
, pmbootstrap export
and flashing partitions to system and userdata. However, rootfs won't get resized automatically, this can be fixed by running resize2fs from Android. We should try to replace the whole UFS lun with 2 pmOS partitions, this should fix all issues with U-Boot flashing and resizing
Audio
Headphones work, but there are following actions required:
- Symlink to Lenovo Yoga C630 ucm config
- Comment out speakers in C630 ucm
- Change "HP Digital" mixer to "HP"
FYI: These problems are present on Lenovo Yoga C630 laptop as well
Missing features
- compass/magnetometer
- haptics
- mics
- speakers
- HDMI (gets detected in gnome settings, but nothing on display)
- DisplayPort
- USB-C in host mode (OTG)
- cooling fan with higher GPU frequency