如何解决将自定义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 举报,一经查实,本站将立刻删除。