aosp_cf_x86_64_phone-userdebug
。AOSP在主分支上,已于2022年1月同步。我正在按照以下说明构建自己的Android内核:https://source.android.com/setup/build/building-kernels 我已完成以下步骤:
- repo同步到https://android.googlesource.com/kernel/manifest上的
common-android12-5.10
分支 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
android-kernel/out/android12-510/dist/bzImage
。我试着按照 https://source.android.com/setup/build/building-kernels#running 的说明做,先执行 export TARGET_PREBUILT_KERNEL=$(realpath android-kernel/out/android12-510/dist/bzImage)
,然后执行 m bootimage
和 make bootimage
,但是 make
和 m
都没有复制内核。
所以我尝试将预构建的内核直接复制到 aosp/kernel/prebuilts/5.10/x86_64
中,将其粘贴到 kernel-5.10
和 kernel-5.10-allsyms
中,然后只保留 kernel-5.10
,在执行 make bootimage
和 m bootimage
时复制了我的构建内核。但两种方法都无法通过 launch_cvd
启动 Android,它一直在不断重启。
x86_64
。请注意build.config.virtual_device.x86_64
和build.config.gki.x86_64
。 此外,AOSP应该是x86_64
,因为选择的午餐选项是aosp_cf_x86_64_phone-userdebug
。 - davidj361