matf-kabouik 405 Posted August 6, 2022 Share Posted August 6, 2022 (edited) Following @esialb's thread on Ubuntu Touch, here's one showing that SailfishOS works too: ——— Instructions: - First and foremost, backup your "persist" partition. Better safe than sorry. Instructions are in other guides, Please, do not skip that step, there is no other way back to the vanilla persist partition. - Download and extract the latest artifacts.zip from the SailfishOS port repository: https://gitlab.com/sailfishos-porters-ci/halium-qx1050-ci/-/jobs - Pick your clacky Pro1x, power it down, hold down [Volume -] and [Power] until it boots. It will show a dead droid logo. From there, hold [Power] and without releasing it, hit [Volume +] briefly with another finger. From the menu that just appeared, select Bootloader. The phone will reboot into bootloader mode. Plug it to your computer, then from the PC: cd /path/to/extracted/sfos/archive/ ./flash.sh - You're done. ——— Convenience tweaks: ### Allow homescreen rotation devel-su sed -e "s/return allowed/return Orientation.All/" -i /usr/lib64/qt5/qml/Sailfish/Silica/Page.qml ### Install keyboard daemon to lock apps in landscape when it's open pkcon install wget cd ~/Downloads && wget https://repo.sailfishos.org/obs/sailfishos:/chum/220.127.116.11_aarch64/aarch64/harbour-taskswitcher-0.6.2-1.1.1.jolla.aarch64.rpm pkcon install-local harbour-taskswitcher-0.6.2-1.1.1.jolla.aarch64.rpm # Then go to Settings/Taskswitcher, enable "Fxtec Pro1" as Primary keyboard, "gpio-keys" as Secondary Keyboard, check "Lock Orientation" and "Lock Orientation on Slide", set "Orientation landscape", and check "Start Taskswitcher on bootup" and start the daemon at the top. ——— It is still work in progress, but Adam (@piggz) and whoever else from the #sailfishos-porters porting squad who might have contributed have already made wonders. A quick overview of what I have tested below, but remember it's very preliminary (I haven't installed anything yet and some apps are known to improve keyboard and systemwide orientation support on Pro1 for instance). # Yays - Fingerprint works (and better than on Android) - It's butter smooth - Camera works (but…) - LED works - Keyboard with the Pro1x layout works out of the box (and thankfully the SFOS kernel allows using shift on keys where a special yellow modifier shouldn't be useful, like 2nd layer chars on the digit row); only issue is : requires Yellow+? whereas Shift+? should work too - Keyboard opening wakes the device from sleep - Escape wakes the screen when it's dimming down (but not when it's sleeping already) - Bluetooth works - Brightness slider works (maybe even a tad better than on Android, though still not very linear, and goes greenish when dimmed) - Encryption works - Applications that rotate to landscape when the keyboard is out are indeed locked as long as the keyboard is out - Waydroid works (with some manual work) - Telephony works - 3G/4G work - SMS/MMS work - All sensors work (magnetometer, light and proximity, gyroscope, etc.) - GPS works - Dual-sim detected (although I just have one sim card so I have not tested the other slot) - Keyboard backlight works (PR pending merged) - LXC containers work with Xsession (with some work) - Vibration works - SD card works # Neighs - Very low FPS in the camera applications when recording videos, and they crash when recording is stopped - Applications take a relatively long time to open - No system-wide landscape autorotate out of the box yet (but see convenience tweaks above to enable that manually) - Somewhat higher probability of app crashes than on Pro1, I would say - Many SFOS applications are not yet compiled for aarch64 (including most of my packages) - Shift or Ctrl + arrows on text field don't select or move words in browser text fields (but that works in other applications as far as I can see) - There is an issue with dnsmasq (dependency for Waydroid) breaking the resolving in the browsers, but it's not a port issue, it's a SFOS one that should get fixed in future updates; until then, "devel-su systemctl disable dnsmaq && devel-su systemctl mask dnsmasq" fixes it - Shutter button does nothing for now, but I can detect it in the terminal so it shouldn't be too hard to do something with it - Your router and Pro1x SFOS may not be good friends - WiFi works but may drop connection when the phone goes into sleep mode # Dunnos - VoLTE does not work yet but it doesn't on most official devices either at the moment, SFOS is beta testing it on a selection of devices, however it's essentially modem-specific proprietary blob, so getting it to work is not trivial. The porter really wants to, so we'll see. ——— Moar vids and pics -- Kabouik Edited September 2, 2022 by matf-kabouik 4 5 Quote Link to post Share on other sites
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.