我已经从here下载了内核。我添加了c ++支持,即libgcc和libsupc ++库,并使用以下命令对其进行了编译。
make x86_64_ranchu_defconfig ARCH=x86_64 CROSS_COMPILE=x86_64-linux-android-
和make -j16 ARCH=x86_64 CROSS_COMPILE=x86_64-linux-android-
。它成功生成了bzImage
。我在android studio中创建了x64_64
Pixel 2 XL
映像,并使用./emulator -avd Pixel_2_XL_API_28 -kernel bzImage -show-kernel
用编译后的内核将其启动。问题是仿真器变黑并且在终端上不打印任何内容。我给了很好的RAM
和内存存储。但是,它无法启动。当我从终端用Ctrl + C
终止该进程时,它表示启动尚未完成。我等了很久才启动,但没有结果。我认为仿真器已转到boot loop
。我想调试它,但它甚至不输出一行内核消息。那么,如何进行启动?
注意:原始内核以相同的配置启动。我知道这是一个幼稚的问题,但由于我别无选择,所以请问