use separate directory for emulator module build
This commit is contained in:
parent
eb8006119f
commit
e9b866dc68
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user