diff --git a/static/build.html b/static/build.html index c9fe7577..de004dc6 100644 --- a/static/build.html +++ b/static/build.html @@ -205,6 +205,14 @@ git am ../chromium_patches/*.patch
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:
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/
Note that android-prepare-vendor is non-deterministic unless a timestamp parameter is - passed.
+ passed with--timestamp
(seconds since Epoch).