Hello everyone!
As some of you might’ve already noticed, there’s a new port brewing from me for the OnePlus 7T Pro (hotdog).
It’s actually my first ever attempt at a SFOS port, where I was basically avoiding to try it for like 5 years straight because of me being really scared that it won’t turn out great or that it won’t work at all.
As for the phone, some people might not be that interested in this port just because the phone is a really big brick (6.67") + doesn’t include a micro SD slot, but I was so happy with the phone and ultimately went with it in the end.
Current list of working stuff:
- Display at the crisp 1440p with 90Hz, touchscreen + double tap to wake, GPU
- Bluetooth and WiFi
- VoLTE calls, 2G calls, LTE data and hotspot (can’t test 3G anymore, carriers phased it out here a few years ago)
- GPS
- haptics and most sensors (except for the lux sensor)
- All three camera lenses (albeit the main one is a bit too noisy for some reason)
- The front popout camera
- Sound, audio recording and video recording even at 4K30 (would be cool to explore if there’s a possibility to get 4K60)
- NFC also seems to work (but needs more testing)
But there’s also stuff that currently either doesn’t work or needs some work:
- USB modes (OnePlus bundled a kernel CD ROM emulator that is finicky and causes trouble with mode switching)
- in display fingerprint sensor (currently not enabled or even tested)
- lux sensor which seems to be not responding or updating really erratically
- the infrequent audio stutters in BT audio caused by the ultrasound proximity sensor
- haptics needs to get configured a bit more, I feel as if it was vibrating a bit too hard
- waydroid support, this one is currently missing altogether, I hope I can possibly bring it sometime later on
- power management and friends (the battery in my 7T Pro is currently at around ~58% health, it’s really worn out so I can’t yet say for sure if the stuff is misconfigured in any way)
As for downloads and this stuff, there are currently no official or public installation instructions, no public builds or anything. The sources on the other hand are all already on the 370network GitHub organization*. Reason of not providing builds is currently because I’m still slowly grinding on ironing out some slight issues as to also slowly update it to Sailfish OS 5.0 since this is currently still on 4.6.0.13 . If there’s someone really interested, drop me a PM, I could send some very rough instructions, but be prepared for some real mess.
Also, BIG, BIG THANKS to everyone in the #sailfishos-porters channel and especially to TheVancedGamer
, mal
, Elros
, Mister_Magister
and Keto
! You guys all gave me the hope to finish this port and to not abandon it. You wouldn’t believe how much I wanted to abandon the port due to my dumb mistakes and or oversights while porting it, some of the problems took me quite literally two weeks to even fix, haha.
*If there’s anyone going to ask me why did I base it on LineageOS 17.1 (Android 10) instead of going with the newer bases, it’s because I had numerous stability and usability issues with the newer vendor firmware supplied by OnePlus for their stock OOS 11/12 ROM that obviously got later reused for the official LineageOS 18 and 19 ports.