On Sun, 31 Mar 2019 10:46:36 -0700 (PDT),
harsh...@gmail.com declaimed the
following:
The board doesn't really matter... What matters is having a BSP (board
support package -- essentially a BIOS layer) that provides the interface
between the board hardware and the higher level OS. The BSP translates OS
calls to the appropriate hardware operations. The BSP might be an
independent layer below the OS or might be part of the OS kernel
(especially if android also uses something like the Linux device tree).
The main reason devices like cellphones/tablets get limited to one
generation of OS is that the makers don't want to spend the money updating
the BSP layer to handle the newer OS capabilities (and maybe upper level
drivers)..
NOTE: What I called a BSP might be HAL (hardware abstraction layer).
https://elinux.org/Android_Porting#Android_Hardware_Abstraction_Layer
"""
Android Hardware Abstraction Layer
Android talks to standard devices through its hardware abstraction layer,
which overlays the kernel interfaces to devices (e.g. devices nodes, Linux
system calls, etc.). To add support for your own hardware, or, in
particular, to add support to Android for some new type of hardware, you
need to understand this abstraction layer.
"""
http://www.opersys.com/blog/extending-android-hal