Is your Android phone Treble Supported and are Seamless Upgrades supported? https://play.google.com/store/apps/details?id=tk.hack5.treblecheck
Dynamic Upgrades = Unsupported
What about yours?
Dynamic Upgrades = Unsupported
^^^ are you sure about this? ^^^
What about yours?
Pixel 5a android 14
Project Treble = Supported
VNDK version = 34.0
Linker namespace isolation = VNDK is not in lite mode
Manifest location = Modern
System as Root = Enabled
Seamless Upgrades = Enabled
Dynamic Partitions = Enabled
CPU architecture = ARM64
Binder architecture = 64 bit
Wally J wrote:
Is your Android phone Treble Supported and are Seamless Upgrades supported? https://play.google.com/store/apps/details?id=tk.hack5.treblecheck
Dynamic Upgrades = Unsupported
^^^ are you sure about this? ^^^
What about yours?
Pixel 5a android 14
Project Treble = Supported
VNDK version = 34.0
Linker namespace isolation = VNDK is not in lite mode
Manifest location = Modern
System as Root = Enabled
Seamless Upgrades = Enabled
Dynamic Partitions = Enabled
CPU architecture = ARM64
Binder architecture = 64 bit
VNDK version = 33.0
Seamless Upgrades = Enabled
Theo <theom+news@chiark.greenend.org.uk> wrote
VNDK version = 33.0
Seamless Upgrades = Enabled
The main differences between the Pixels and Samsung seem to be:
VNDK version = 33.0 or 34.0 for Pixels, 31.0 for (my) Samsung
Seamless Upgrades = Enabled for Pixels, Unsupported for Samsung
Is that a trend?
BTW, I have never heard of VNDK.
Is there any significance to the VNDK version differences?
Luckily ignorance can be cured (it's stupidity that can't be cured).
<https://source.android.com/docs/core/architecture/vndk>
It's confusing at the first pass (or even the second or third pass),
but it seems there are two major components of Android with Treble.
Vendor Native Development Kit (VNDK)
Generic System Image (GSI)
Am I right in assuming that the GSI is the core stuff where the VNDK is the vendor-specific stuff? Or maybe it's just what the vendor uses to develop?
What's the significance (if any) to VNDK versions being higher on Pixels?
In a Windows analogy the GSI is the Windows DVD from Microsoft and the VNDK is the CD of drivers that comes with your motherboard.
What's the significance (if any) to VNDK versions being higher on Pixels?
https://source.android.com/docs/core/architecture/vndk#vndk-versioning
I'd guess your phone was originally released with 12 and Samsung have
shipped an upgrade to 13, but not upgraded the VNDK.
The Pixel 4s and 5s use Qualcomm SoCs while the Galaxy A32 5G uses a
MediaTek MT6853 SoC; MTK are notorious for not providing updates. It seems possible that Samsung have just upgraded the Android OS after Mediatek
didn't ship a new VNDK.
So if the VNDK version is the board version, it won't change, right?...
If the VNDK version can take the SDK version, it can change, right?
That's confusing to me but maybe I'm mis-interpreting the algorithm?
One thing about Android is that I do NOT understand _how_ it updates.
This VNDK stuff was new to me this week - but you helped me a bit.
Thanks for trying to help me understand VNDK updates - much appreciated.
I'm still not sure if the VNDK is hard coded or if it can be changed,
but if we look at a few phones before/after an update, we can tell.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 00:41:58 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,396 |