Next port to buy

Hi all,
I’ve been trying my hand at porting for the first time with an unusual device New port in the works: Xiaomi Mi Note 10 (tucana) and I may have hit a wall - literally, I broke some of the pieces of the device:)

Since then, the porting HADK started to allow Android 11, so I’m looking for a new device to buy and port Sailfish to - no guarantees of the outcome, of course.

I am very opinionated about cameras, I like OLEDs on my phones and double-tap to wake, and I would like the smallest device available with those (so I can carry it in a case, so I don’t hit it as I did with the Mi Note 10:).

So here would be my initial criteria for a device that doesn’t exist:

  1. Camera at least 1/1.7", 1/1.5" preferred, 1/1.28" would be awesome (iPhone 14 Pro territory btw). I currently have 1/1.33" but could live with a small downgrade with a better glass/sensor
  2. OLED screen with double tap to wake. Preferably always-on too, maybe I find out how to use that in Sailfish (properly, with low refresh rate)
  3. Headphone jack
  4. Fingerprint reader - preferably side-mounted sensor (or front, but on a button, or under display, but sonic). Under display optical sensor can be adapted for e.g. Xiaomi as I did it for Mi Note 10, but maybe it cannot be done for others. Back mounted sensor is a no-go.
  5. Infrared port. I enjoy irremote every once in a while it’s amazing.
  6. Largish battery - 4000+ mAh territory
  7. The proximity sensor needs NOT be virtual sensing
  8. The manufacturer is company I would like to support
  9. The model is popular enough so it helps Sailfish by it having a port
  10. The screen would better not be notched

Now that we have established that I am a stubborn prick who only likes jewelry phones (or whatever was your impression reading the list), let’s go through some examples.

First, the existing Mi Note 10 from Xiaomi: checks 1, 2, 3, 5, 6 and only partially 4, but not 7, 8, 9 nor 10. So we can give it a “note” of 5.5 out of 10.

== Zenfones, MIs and Xperias ==
Looking around for Android 11 devices, I found these three:

Asus Zenfone 8 checks partially 1, fully 2, 3, partially 4, not 5, yes 6, 7, 8, 9, and not 10.
So it gets 7.0 points out of ten. It also gets full “porting points” as it has a fully official lineage 18.1 port so adapting Sailfish OS to it would be a walk in the park.

The Xiaomi 12x checks 1, 2, not 3, partially 4, fully 5, 6, not 7, 8, 9 nor 10.
So it gets 4.5 points out of ten. It also gets low “porting points” as there is no Android 11 custom rom on XDA, but at least the R-kernel is OSS so a similar SOC-device with a custom rom can be adapted.

The Xperia 5 mark II checks partially 1, yes 2, 3, 4, not 5, yes 6, 7, 8, 9 and even 10!
So we got a spectacular 8.5 points out of ten! But it scores zero/null/nada as “porting points” because Thaodan already ported Sailfish to the device. Based on the score I should just go with it and stop thinking about porting, but …

(note to self: why am I attracted to that Xiaomi 12x, even after writing an objective score??: )

== Zenfones, MIs and Xperias 12th edition ==

What if the HADK would afford for Android 12 ports? Or maybe it just works with Android 11 instructions? Or maybe, just maybe, there is only one small change to be made that I can figure out, and the HADK works with Android 12? What devices would I look for?

(I bet you didn’t see this coming…: )

Asus Zenfone 9 checks fully 1, 2, 3, 4, not 5, yes 6, 7, 8, 9, 10.
It’s a 9.0 out of ten. From a porter’s perspective I don’t know how approachable the device is, though.

Xiaomi 12s checks 1, 2, not 3, partially 4, fully 5, 6, not 7, 8, 9 nor 10.
Nothing changed, still 4.5 but the sensor got in the big league.
From a porter’s perspective, the device is -Inf approachable, not even the kernel is on github.

Xperia 5 mark IV is boringly checking exactly as mark II.
So it gets the 8.5 but is not spectacular (Zenfone stole the thunder) and from a porter’s perspective is very doable since it was just added to Sony’s Open Devices. There is still the “peril” that Thaodan might do it himself:)

(note to self: why am I attracted to that Xiaomi 12s, even after writing an objective score??: )

To add a personal twist to the “objective” scores, all models here are small, you can work around in-screen fingerprint sensing or ultrasound proximity sensing, you can start to like other companies and make other models popular (well, in theory you can), but you can’t enlarge the camera sensor, decrease the height of the phone, or add IR afterwards.


So, what does the community think about porting?
What would your dream device be? Does it check my 1-10 list, and is it also small enough?

5 Likes

I would prefer fairphone, check 8 is more than good enough for me

3 Likes

I know… it’s probably a 2nd world problem, to have shiny devices, 1st world already just looks up to sustainability.

Let’s see how it places itself in my criteria: no 1, 2, 3, has 4, no 5, 6, has 7, 8, 9, no 10. So it’s a 4.0 but that doesn’t account for the fact that the device is large (>70mm width) but not much larger than the Mi Note 10.

To be fair, I expected to have more community effort already around FP4 (at least FP2 or FP3 were having ports AFAIK). I also expected a mainlined kernel for this kind of compromise, but it seems this is not the case (not even an official LOS till now, but maybe it’s too early).
I’m also torn between porting SFOS to a device that is already in the target group vs. making SFOS available to be installed for new people that didn’t know about this option.

Throwing in some more “numbers” - the Pro1-X, which is not in the gsmarena database, and has 73,6mm width:
IMX363 seems to be 1/2.55"
It doesn’t check 1, partially 2 (no 2T2W), yes 3, 4, not 5, nor 6, yes 7, 8, 9, 10. So it is a 6.5 which is excellent, and no action required from my part than to source the money and wait since there is already a port:)
But it’s not that easy is it.

But the keyboard…

Ordered a Zenfone 8 :crossed_fingers:

3 Likes

A nice choice :slight_smile:
I am in the process of deciding which device to get. Most are too big for me, and the semi-compact Xperia 10 III would get on my nerves because of the problems (hotspot, Echo cancellation, camera, …). The XZ2 compact is actually my favorite, but rinigus advises against it because it is so old. The Zenfone 8 would not be so exorbitantly expensive and not so exorbitantly big. How confident are you that the port will work? If there is a good offer, does it make sense to buy one and put it in the desk until the port is ready?

No, not yet.
I have not yet received the phone (and it was a second-hand deal) so there be dragons in this phase. Then, what if there are issues with the bootloader unlocking “app”? I would be so lucky this would happen to me a second time :slight_smile: (the first time was Huawei) . Third, there may be device specific issues like the “ramdump bug” mentioned in some xda-developers forum threads.
Only then, and depending on the evenings I can invest into, it may take ~1mo for the first boot with sailfish display + touchscreen and start debugging the rest of peripherals.
But having one potential client is encouraging:)

2 Likes

I am very well aware that there are many imponderables, but I think it is reason enough not to make a purchase decision for an Xperia 10 III for now, but to wait and see. And it motivates me to endure the unbearable slowness of the Jolla 1 a bit longer and to see if there are better options than the Xperia :wink:

Greetings from a potential client :wink:

1 Like