Jump to content

Reeder S19 Max Pro S (reeder-s19maxpros)

From postmarketOS Wiki
Reeder S19 Max Pro S
postmarketOS Phosh running on a Reeder S19 Max Pro S
postmarketOS Phosh running on a Reeder S19 Max Pro S
Manufacturer Reeder
Name S19 Max Pro S
Codename reeder-s19maxpros
Released 2024
Type handset
Hardware
Chipset Unisoc Tiger T606 (UMS9230)
CPU 2x 1.6 GHz Cortex-A75
6x 1.6 GHz Cortex-A55
GPU Mali-G57
Display 720 x 1600 LCD
Storage 128 GB
Memory 8 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 13
Extended version
The most recent supported version from the manufacturer.
Android
FOSS bootloader no
postmarketOS
Category testing
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
4324.4
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Partial
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Internal storage
eMMC, SD cards, UFS...
Works
SD card
Also includes other external storage cards.
Works
Battery
Whether charging and battery level reporting work.
Works
Screen
Whether the display works; ideally with sleep mode and brightness control.
Works
Touchscreen
Broken
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Partial
Camera
Partial
Camera Flash
Works
Connectivity
WiFi
Partial
Bluetooth
Works
GPS
Broken
Modem
Calls
Partial
SMS
Partial
Mobile data
Partial
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching.
Partial
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Works
Magnetometer
Sensor to measure the Earth's magnetism
Untested
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Works
Proximity
Works
Haptics
Works
U-Boot
Primary Bootloader
Whether it is possible to replace stock bootloader with U-Boot.
Broken
Secondary Bootloader
Whether it is possible to chainload U-Boot from stock bootloader.
Works
Mainline
Whether latest upstream versions of U-Boot are not broken and it is possible to use them.
Broken
Internal Storage
Whether it is possible to boot from internal storage (e.g. eMMC or UFS).
Works
SD card
Whether it is possible to boot from SD card.
Works
USB Host
Whether it is possible to boot from a USB storage or connect a keyboard.
Broken
USB Peripheral
Whether it is possible to use device as a peripheral in U-Boot, e.g. for fastboot mode.
Broken
Display
Works
Keyboard
Broken
Buttons
Whether it is possible to navigate in boot menu or grub with volume and power buttons.
Broken

The Jolla C2 community phone is a Jolla-branded version of the Reeder S19 Max Pro S.

Contributors

Users owning this device


Phone details

Differences to Jolla C2

This is the same phone as the Jolla C2, however possibly has a different panel as the touchscreen does not work on User:Techwizz's phone. In pmbootstrap, select the Jolla C2 for now. Look at the device page for the Jolla C2 for more information and required manual tweaks.

How to enter flash mode

Fastboot mode

Note Fastboot mode might not work at all without Android on this phone. Does not seem possible to enter without using ADB.

With the phone powered off, hold the power key until the phone vibrates, then press the volume down key.

Unisoc flashing mode

Power on or reboot the phone with the volume up key held and connect with a flashing tool.

See https://sailfishos.wiki/books/jolla-c2/page/flashing-the-jolla-c2-using-the-unisoc-flash-mode for more information.

Installation

Unlocking the bootloader

In Android, go into developer options and enable 'OEM Unlocking' along with Android Debugging Bridge (ADB). Now run adb reboot bootloader, this should put you in fastboot. To unlock the bootloader, you need to use unisoc-unlock. Run the following command:

python3 -m unisoc_unlock unlock

Then follow the on-screen instructions to unlock.

Install the Jolla C2 firmware

Note This is NOT required, but may be desired especially if you wish to dual-boot Sailfish OS.

With this phone, you'll likely want to install the Jolla C2 firmware. Enter Unisoc flashing mode,

Download spd_dump along with ums9230_universal_unlock_EMMC.zip. Extract the zip to the same directory you have spd_dump in.

Flash with this spd_dump command:

spd_dump exec_addr 0x65015f08 fdl fdl1-dl.bin 0x65000800 fdl fdl2-dl.bin 0x9efffe00 exec write_part boot_a hybris-boot.img write_part boot_b hybris-boot.img write_part uboot_a lk.bin write_part uboot_b lk.bin write_part vendor_boot_a vendor_boot.img write_part vendor_boot_b vendor_boot.img write_part dtbo_a dtbo.img write_part dtbo_b dtbo.img write_part userdata sailfish.img001 write_part super fimage.img001 write_part logo logo.bin reset

At this point if you try booting, you should end up in Sailfish OS.

Install postmarketOS

Follow the instructions on the Jolla C2 page. If you are unable to get to fastboot, try flashing in Unisoc mode.

Flashing with Unisoc

Follow the above instructions for installing postmarketOS. Once you get to the point you want to flash the kernel, run pmbootstrap export. This will export the images to '/tmp/postmarketOS-export/'.

Now run the following command:

Note For me the lk2nd.img link was broken and ended up being the file in '~/.local/var/pmbootstrap/chroot_rootfs_jolla-c2/boot/lk.bin'

spd_dump exec_addr 0x65015f08 fdl fdl1-dl.bin 0x65000800 fdl fdl2-dl.bin 0x9efffe00 exec w boot_a /tmp/postmarketOS-export/boot.img w uboot_a /tmp/postmarketOS-export/lk2nd.img reset

Your phone should now boot into postmarketOS.