diff --git a/static/build.html b/static/build.html index 6dc1f4f1..d7f9d0ad 100644 --- a/static/build.html +++ b/static/build.html @@ -70,13 +70,7 @@
  • Updating and switching branches or tags
  • Kernel
  • -
  • - Extracting vendor files for Pixel devices - -
  • +
  • Extracting vendor files for Pixel devices
  • Setting up the OS build environment
  • Reproducible builds
  • Building
  • @@ -152,10 +146,6 @@
  • sunfish (Pixel 4a)
  • coral (Pixel 4 XL)
  • flame (Pixel 4)
  • -
  • bonito (Pixel 3a XL)
  • -
  • sargo (Pixel 3a)
  • -
  • crosshatch (Pixel 3 XL)
  • -
  • blueline (Pixel 3)
  • These are all fully supported production-ready targets supporting all the @@ -334,10 +324,6 @@ including the emulator, porting to other devices and for non-legacy officially supported devices.

    -

    Pixel 3 / Pixel 3 XL / Pixel 3a / Pixel 3a XL use the - 12.1-crosshatch branch setting an appropriate - BUILD_ID and security patch level field.

    -

    The 13 branch is in early development and will be the branch used for all non-legacy devices.

    @@ -474,41 +460,20 @@ repo sync -j16 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).

    -
    -

    Pixel 3a and earlier

    +

    The below commands need to only be run once to initially create a working environment.

    -

    3rd generation Pixel devices will be using android-prepare-vendor for the remainder of - their lifetime on GrapheneOS. -

    - -

    Extract the vendor files corresponding to the matching release with - DEVICE and BUILD_ID replaced with the - appropriate values:

    - -
    vendor/android-prepare-vendor/execute-all.sh -d DEVICE -b BUILD_ID -o vendor/android-prepare-vendor
    -mkdir -p vendor/google_devices
    -rm -rf vendor/google_devices/DEVICE
    -mv vendor/android-prepare-vendor/DEVICE/BUILD_ID/vendor/google_devices/* vendor/google_devices/
    -
    - -
    -

    Pixel 4 and later

    - -

    The below commands need to only be run once to initially create a working environment.

    - -
    cd vendor/adevtool/ && yarn install && cd ../..
    +                    
    cd vendor/adevtool/ && yarn install && cd ../..
     source script/envsetup.sh
     m aapt2
    -

    Extract the vendor files corresponding to the matching release with - DEVICE and BUILD_ID replaced with the - appropriate values:

    +

    Extract the vendor files corresponding to the matching release with + DEVICE and BUILD_ID replaced with the + appropriate values:

    vendor/adevtool/bin/run download vendor/adevtool/dl/ -d DEVICE -b BUILD_ID -t factory ota
     sudo vendor/adevtool/bin/run generate-all vendor/adevtool/config/DEVICE.yml -c vendor/state/DEVICE.json -s vendor/adevtool/dl/DEVICE-BUILD_ID-*.zip
     sudo chown -R $(logname):$(logname) vendor/google_devices
     vendor/adevtool/bin/run ota-firmware vendor/adevtool/config/DEVICE.yml -f vendor/adevtool/dl/DEVICE-ota-BUILD_ID-*.zip
    -