Is it possible to port an asus-padfone-like device? [subjective]

asked 2016-02-22 23:55:27 +0300

cemoi71 gravatar image

Hello sailors,

i'm aware that sfos for smartphone have some differences against the one of the tablet. One of these is the kernel.

In theorie Would it be possible to make a port for a device which has a similar functionalities than the asus padfone? A smartphone marketed with a tablet companion dock.

edit retag flag offensive reopen delete

The question has been closed for the following reason "too subjective and argumentative" by cemoi71
close date 2016-02-26 18:14:25.592148



The kernel (and the rest of the hardware adaptation) is different for every device, regardless of the form factor. SailfishOS in itself is the same OS for both tablets and smartphones.

g7 ( 2016-02-23 01:47:53 +0300 )edit

@g7 i agree for the "os" or system part. But what does it means for such a device where the main device should accept 2 kind of displays. That should be just one kernel, then.
Why the phone have a different kernel than the tablet? if same os, then should be same kernel not?

cemoi71 ( 2016-02-23 12:07:58 +0300 )edit

@cemoi71: because they are hardware wise different devices, which require different drivers, which most of the time are constrained to a single major version (3.4 for Jolla1, 3.10 for the Jolla Tablet).
Every device is made by different components (display, SoC, etc). You can't pick a kernel built and optimized for, say, a Nexus5 and put it on a Jolla1 (and viceversa) even if they both are on 3.4 and share the same architecture.

Desktop GNU/Linux distributions most of the time use a generic kernel that works on most machines. That's impossible in the mobile space (right now) and IMHO wouldn't even make sense.

To handle the bigger display dynamically you should look further up in the stack (i.e. lipstick). Since the UI code is the same for both the form factors, I expect it to mostly work.

g7 ( 2016-02-23 15:11:48 +0300 )edit

@g7 you seems not really understand what i mean. i try in an other way. why it isn't possible if asus do it with a system with same kind of plateform (arm) and same os-kind (linux with one kernel for different display)? In other context, canonical seems to coming on this point with their convergence project

cemoi71 ( 2016-02-23 18:08:03 +0300 )edit

@cemoi71: who said it isn't possible? My remark was that every different device (not form factor) has necessairly a different kernel, optimized for it. There isn't a "tablet kernel" or a "smartphone kernel", but a "jolla1 kernel", "jolla tablet kernel", "nexus5 kernel", "padfone kernel" and so on. The kernel doesn't determine the form factor (or "display").

Personally I think that a port on that device is possible, after all is an android device.

g7 ( 2016-02-23 19:39:44 +0300 )edit