将自定义Android 11内核加载到AVD /模拟器

问题描述

我希望能够构建自定义内核并在Android虚拟设备(AVD)上运行它。我尝试了以下说明,但会导致启动循环。我在这里按照说明进行操作:https://source.android.com/setup/build/building-kernels下载Android内核源代码。

与之建立同步

repo init -b common-android-mainline && repo sync
repo sync
BUILD_CONFIG=common/build.config.x86_64 build/build.sh

使用Pixel 4,API 30,ABI x86_64 AVD运行模拟器

emulator @Pixel_4_API_30 -kernel out/android-mainline/dist/bzImage -show-kernel -verbose

这些是在设备重启之前发生的几行:

android::init::BlockDevInitializer::InitDevices(std::set<std::string>): partition(s) not found in /sys,waiting for their uevent(s): metadata,super,vbmeta
[   10.888602] init: Wait for partitions returned after 10010ms
[   10.889489] init: bool android::init::BlockDevInitializer::InitDevices(std::set<std::string>): partition(s) not found after polling timeout: metadata,vbmeta
[   10.891648] init: Failed to mount required partitions early ...
[   10.892517] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...