Summary of how GKI efforts for Android R went and what are the next steps.
Short panel discussion covering different vendors experience with GKI and planned next steps.
Covering ABI monitoring, what has happened with libabigail in the past year and what remains to be done
Overview and discussion on upstreaming efforts connected with GKI work.
fw_devlink is a new feature that got into upstream in the past year. It adds device links between devices by parsing the firmware. This talk will provide a quick refresher of what it does (talked a bit about it in LPC 2019) and what changes got in since then.
Also, provide a refresher on how sync_state() works and what it is and can be used for.
Covers issues and TODOs for the transition from ION to the upstream DMA-BUF Heaps infrastructure.
Also will discuss thoughts on DMA-BUF cache handling, following up from LWN articles here:
https://lwn.net/Articles/822052/
https://lwn.net/Articles/822521/
Covering patches used in the Android Common tree to provide partial cache flushes for DMA-BUFs, and what issues and blockers need to be resolved for this functionality to move upstream.
Major new features since last year's LPC include
- RAW capture
- GStreamer element
- V4L2 compatibility layer (allowing V4L2 application to use libcamera transparently through LD_PRELOAD)
- Support for new platforms
- Raspberry Pi (with a fully open-source implementation of the image processing algorithms)
- i.MX7
We have continued working on the Android HAL implementation...
Will cover outstanding and recently upstreamed patches from Android Common Kernel that are needed for Android to function.
Including a brief overview of Android Common tree, device specific changes, the vma-naming patch and inline encryption functionality.
Overview of the new Incremental Filesystem in the Android Common Kernel and discussion on issues or blockers to getting the functionality upstream.
Covering outstanding up-streaming efforts for patches in the Android Common tree:
Specifically:
- dm-user
Despite having capabilities to specify access control at a high level of granularity, SEPolicy is typically added in the development process as an afterthought; to accord the same permissions to a given set of processes that were developed with no regard to access restrictions. On Android - where SEPolicy operates in mandatory access control (MAC) mode - OEMs typically rely on tools such as...
This talk outlines a proposal to re-factor and extend the arm64/KVM implementation in order to enable the execution of guest VMs in memory carveouts protected from the host kernel, as well as potential use-cases in the Android world. Using this architecture, we intend to remove the host kernel from the Trusted Computing Base, hence protecting guest secrets, such as private user data, against...
Virtualization is coming to automotive and helping advance the industry. Google is working on a reference VM platform for Android Automotive OS based on virtio and open standards.
Our work in this space builds on the cuttlefish virtual platform and adds support for new devices, including audio, sensors and vehicle bus access.
The session will focus on our design goals and choices, how we...
Discussion on the difficulties with adding and maintaining open source projects in the Android build system. Why is it so complex? Could the Android build system be more open source friendly?
Quick overview of the negative costs of each SoC vendor having to update their bootloader to track Android boot flow requirements that change almost yearly, and what might be done to avoid this duplicative effort, that doesn't bring much value to vendors.