diff --git a/static/build.html b/static/build.html index 00da908a..c9bf3af0 100644 --- a/static/build.html +++ b/static/build.html @@ -121,7 +121,7 @@ -
+

Building GrapheneOS

@@ -703,9 +703,9 @@ cd ../.. metadata is needed to make incremental updates work.

- + -
+

Prebuilt code

Like the Android Open Source Project, GrapheneOS contains some code that's built @@ -800,9 +800,9 @@ gclient sync -D --with_branch_heads --with_tags --jobs 32

A build of Seedvault is bundled as an apk into an external/ repository. There are no modifications made to it.

- + -
+

Update server

GrapheneOS uses a static web server as the update server. The release signing @@ -844,9 +844,9 @@ $DEVICE-stable The update client will check for the presence of a delta update from the current version on the device to the newer release in the selected release channel. There is no additional metadata to include alongside the delta update package.

-
+ -
+

Stable release manifest

Manifests for stable releases are generated with repo manifest -r @@ -857,9 +857,9 @@ $DEVICE-stable repository. This also means the whole release can be verified using the GrapheneOS signing key despite referencing many upstream repositories that are not forked by the GrapheneOS project.

-
+ -
+

Standalone SDK

It can be useful to set up a standalone installation of the SDK separate from @@ -923,9 +923,9 @@ export PATH="$HOME/android/sdk/cmdline-tools/latest/bin:$PATH"

You should update the sdk before use from this point onwards:

sdkmanager --update
-
+ -
+

Android Studio

You can install Android Studio alongside the standalone SDK and it will detect it @@ -944,9 +944,9 @@ mv android-studio studio

export PATH="$HOME/android/studio/bin:$PATH"

You can start it with studio.sh.

-
+ -
+

Testing

This section will be expanded to cover various test suites and testing procedures @@ -1057,9 +1057,9 @@ rm android-cts-media-1.5.zip the entire test suite.

- + -
+

Obtaining upstream manifests

The Android Open Source Project has branches and/or tags for the releases of many @@ -1093,9 +1093,9 @@ rm android-cts-media-1.5.zip

As another kind of example, prebuilts/clang, prebuilts/build-tools, etc. have a manifest file committed alongside the prebuilts. Other AOSP toolchain prebuilts reference a build number.

-
+ -
+

Development guidelines

@@ -1268,7 +1268,7 @@ rm android-cts-media-1.5.zip actually makes sense to use, otherwise just stick to the old fashioned way if the fancy alternatives aren't genuinely better.

-
+