Reeder S19 Max Pro S (reeder-s19maxpros)
| This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. |
|
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 |
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
|
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
- Techwizz (Notes: Running postmarketOS)
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
| 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
| 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:
| 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.