* When 'jack' is selected using the property, first PCM card that has name
'Headphones' is used.
When 'dac' is selected, first PCM card that is not named 'Headphones',
'vc4hdmi0', or 'vc4hdmi1' is used.
* Use vendor property to allow labeling it for SELinux.
* Remove unneeded properties to set version and vendor id. Using the
default values in any case.
* MediaProvider changes in AOSP 14 QPR3 cause a crash if external USB
storage device is connected on the first boot.
* D MediaProvider: Backup is present for external_primary
E FuseDaemon: Leveldb setup is missing for: external_primary
I FuseDaemon: ReadFilePathsFromLevelDb: Missing leveldb connection, attempting setup.
E FuseDaemon: Leveldb setup is missing for: internal
E FuseDaemon: Leveldb connection failed for :internal with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-internal/LOCK: Permission denied
E FuseDaemon: Leveldb setup is missing for: external_primary
E FuseDaemon: Leveldb connection failed for :external_primary with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-external_primary/LOCK: Permission denied
E FuseDaemon: Leveldb setup is missing for: ownership
E FuseDaemon: Leveldb connection failed for :ownership with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-ownership/LOCK: Permission denied
F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 12344 (fg), pid 12323 (rs.media.module)
* Audio
- Based on AOSP hikey audio HAL:
https://android.googlesource.com/device/linaro/hikey/+/refs/heads/master/audio/
- ALSA based on Android-x86
- ALSA loop is used to support HDMI audio on Pi 4 because VC4 HDMI
audio devices use SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE that is not
supported on Android
https://github.com/raspberrypi/linux/issues/4651https://github.com/raspberrypi/linux/issues/4654
* Bluetooth
- AOSP Broadcom vendor stack with some additional fixes from android-rpi
* Camera
- libcamera for official Raspberry Pi CSI camera modules based on GloDroid
- AOSP external camera HAL for UVC USB webcams:
https://source.android.com/docs/core/camera/external-usb-cameras
* Graphics
- OpenGL & Vulkan: upstream Mesa with GloDroid patches
- Upstream drm_hwcomposer with force resolution patch from Android-x86 and
my additional fixes
- minigbm based on GloDroid
* Health
- Based on AOSP cuttlefish health HAL
* Kernel
- Merge of Raspberry Pi and AOSP common kernel with my additional fixes
and configurations
https://github.com/raspberrypi/linuxhttps://android.googlesource.com/kernel/common/
* Lights
- Based on LineageOS Xiaomi msm8996-common lights HAL
* suspend_blocker
- Based on AOSP cuttlefish
* v4l2_codec2
- Based on AOSP with my Raspberry Pi 4 specific fixes
* Wifi
- AOSP Broadcom vendor stack with my additional fixes