Google Online Security Blog
Follow
Deploying Rust in Existing Firmware Codebases
Android's use of safe-by-design principles drives the adoption of memory-safe languages like Rust, making the OS increasingly difficult to exploit with each release. To provide a secure foundation, Android is extending hardening and the use of memory-safe languages to low-level firmware, including in Trusty apps. This blog post demonstrates how to gradually introduce Rust into an existing firmware, focusing on new code and the most security-critical code.