From 3f47a7b5424805613605b7141dcc93c195868a21 Mon Sep 17 00:00:00 2001
From: Daniel Micay This section does not apply to devices where no extra vendor files are required (HiKey, HiKey 960, emulator, generic targets). Many of these components are already open source, but not everything is set up to
+ be built by the Android Open Source Project build system. Switching to building these
+ components from source will be an incremental effort. In many cases, the vendor files
+ simply need to be ignored and AOSP will already provide them instead. Firmware cannot
+ generally be built from source even when sources are available, other than to verify
+ that the official builds match the sources, since it has signature verification (which
+ is an important part of the verified boot and attestation security model). Extract the vendor files corresponding to the matching release: Note that android-prepare-vendor is non-deterministic unless a timestamp parameter is
- passed.vendor/android-prepare-vendor/execute-all.sh -d DEVICE -b BUILD_ID -o vendor/android-prepare-vendor
@@ -213,7 +221,7 @@ rm -rf vendor/google_devices/DEVICE
mv vendor/android-prepare-vendor/DEVICE/BUILD_ID/vendor/google_devices/* vendor/google_devices/
--timestamp
(seconds since Epoch).