diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2023-04-16 12:19:27 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2023-04-16 12:19:27 -0400 |
| commit | e9b866dc687cae640983cc74bcc57be188ee257b (patch) | |
| tree | 45a255f121aca8ba72b7c6bb0457210ebcb8e65f /static/build.html | |
| parent | eb8006119ff0dd6df57c403fb8fd3e4b0c124469 (diff) | |
use separate directory for emulator module build
Diffstat (limited to 'static/build.html')
| -rw-r--r-- | static/build.html | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/static/build.html b/static/build.html index 2a81e479..7dc60e24 100644 --- a/static/build.html +++ b/static/build.html @@ -729,15 +729,16 @@ repo sync -j8</pre> <p>To build the 5.15 kernel image and modules for the emulator:</p> <pre>BUILD_CONFIG=common/build.config.gki.x86_64 build/build.sh -BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.x86_64 build/build.sh -find out/android13-5.15/dist -type f -name '*.ko' -exec out/android13-5.15/common/scripts/sign-file sha256 out/android13-5.15/common/certs/signing_key.pem out/android13-5.15/common/certs/signing_key.x509 {} \;</pre> +cp -a out out-vendor-modules +BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.x86_64 OUT_DIR=out-vendor-modules/android13-5.15 build/build.sh +find out-vendor-modules/android13-5.15/dist -type f -name '*.ko' -exec out/android13-5.15/common/scripts/sign-file sha256 out/android13-5.15/common/certs/signing_key.pem out/android13-5.15/common/certs/signing_key.x509 {} \;</pre> <p>Replace the prebuilts in the OS source tree:</p> <pre>ANDROID_BUILD_TOP=~/android/grapheneos-13 cp out/android13-5.15/dist/bzImage $ANDROID_BUILD_TOP/kernel/prebuilts/5.15/x86_64/kernel-5.15 cp out/android13-5.15/dist/System.map $ANDROID_BUILD_TOP/kernel/prebuilts/5.15/x86_64/System.map -cp out/android13-5.15/dist/*.ko $ANDROID_BUILD_TOP/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64/</pre> +cp out-vendor-modules/android13-5.15/dist/*.ko $ANDROID_BUILD_TOP/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64/</pre> <p>To sync the 5.10 kernel sources:</p> @@ -749,15 +750,16 @@ repo sync -j8</pre> <p>To build the 5.10 kernel image and modules for the emulator:</p> <pre>BUILD_CONFIG=common/build.config.gki.x86_64 build/build.sh -BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.x86_64 build/build.sh -find out/android13-5.10/dist -type f -name '*.ko' -exec out/android13-5.10/common/scripts/sign-file sha256 out/android13-5.10/common/certs/signing_key.pem out/android13-5.10/common/certs/signing_key.x509 {} \;</pre> +cp -a out out-vendor-modules +BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.x86_64 OUT_DIR=out-vendor-modules/android13-5.15 build/build.sh +find out-vendor-modules/android13-5.10/dist -type f -name '*.ko' -exec out/android13-5.10/common/scripts/sign-file sha256 out/android13-5.10/common/certs/signing_key.pem out/android13-5.10/common/certs/signing_key.x509 {} \;</pre> <p>Replace the prebuilts in the OS source tree:</p> <pre>ANDROID_BUILD_TOP=~/android/grapheneos-13 cp out/android13-5.10/dist/bzImage $ANDROID_BUILD_TOP/kernel/prebuilts/5.10/x86_64/kernel-5.10 cp out/android13-5.10/dist/System.map $ANDROID_BUILD_TOP/kernel/prebuilts/5.10/x86_64/System.map -cp out/android13-5.10/dist/*.ko $ANDROID_BUILD_TOP/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64/</pre> +cp out-vendor-modules/android13-5.10/dist/*.ko $ANDROID_BUILD_TOP/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64/</pre> <p>You can configure the kernel version used for the x86_64 emulate in <code>device/generic/goldfish/x86_64-kernel.mk</code>.</p> |
