09-26-2023, 03:22 PM
Replying to my own post after discussing this with the UBports PinePhone porting community:
ADB is not supported on the PinePhone itself, mostly because there is no need to support it.
It is very useful for Android-based systems, which includes the Halium-based ports, but the PinePhone are native Linux, so it's not necessary in their case.
The PinePhone port of Ubuntu Touch does use ADB, but not for the main Operating System: it is used to communicate with and update the *modem*'s firmware, not the main OS.
(The modem firmware can be found here: https://github.com/the-modem-distro/pine...k/releases)
ADB is not necessary to easily deploy apps to the PinePhone via clickable, as clickable can use SSH instead: clickable --ssh phone_ip_address
To deploy .deb packages, we use https://github.com/ubports/crossbuilder
ADB is not supported on the PinePhone itself, mostly because there is no need to support it.
It is very useful for Android-based systems, which includes the Halium-based ports, but the PinePhone are native Linux, so it's not necessary in their case.
The PinePhone port of Ubuntu Touch does use ADB, but not for the main Operating System: it is used to communicate with and update the *modem*'s firmware, not the main OS.
(The modem firmware can be found here: https://github.com/the-modem-distro/pine...k/releases)
ADB is not necessary to easily deploy apps to the PinePhone via clickable, as clickable can use SSH instead: clickable --ssh phone_ip_address
To deploy .deb packages, we use https://github.com/ubports/crossbuilder