Im pretty much new to ROM development for SBCs and i would like to get some info before i start working with Tinker 2 and Android, to understand if it fits my employers requirements.
What we have at the moment:
Tinker Board 1, with android 6 ROM, which has linux running in a chroot environment, and communicates with it via socket communication.
Admin application which has root access, can run background processes without hindrance from the system, can install/uninstall/disable packages, and remount /system folders as RW when needed.
IPC available for the Linux to communicate with USB ports to communicate with a depth camera.
(Maybe im missing some things, but those are the main features that currently in use.)
Now we need to upgrade the system to Tinker Board 2 with Android 10 and i need to know if its possible to port all the things we used on previous board, and make them work the same on the new board with an updated OS.
I am aware of the changes that the Admin application will have to undergo when moving from Android 6 to Android 10, but since i dont have any experience with SBCs and embedded systems, i am more worried about the Linux/Hardware parts...
Some questions are probably too simple or not related, but ill ask anyway... :
What are the options that are enabled in the official android 10 rom?
Do we have root access?
Can we grant apps root access?
Is the file system RW enabled?
If there is a spec sheet id be happy if someone points me to it.
And lastly, is it possible for me to take the open source in github and compile a fully custom ROM image based on the official ROM? if so, id be happy to get some info on how to do that..
Is there an active support channel for development with the Android ROM currently available ?
Thanks in advance for all the answers and support.