我正在使用
OS: ubuntu 18.04
toolchain: x86_64-linux-android-4.9
emulator: Android emulator version 27.3.9.0
我针对内核版本3.14、3.18、4.4执行了以下操作 告诫大家,编译成功了!
git clone https://android.googlesource.com/kernel/goldfish/ -b android-goldfish-X.XX
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9
cd goldfish
export CROSS_COMPILE=x86_64-linux-android-
export ARCH=x86_64
export PATH=$PATH:/path/to/x86_64-linux-android-4.9/bin
make x86_64_ranchu_defconfig
make menuconfig # enable overlayfs and namespaces support here
make -j8
我将内核复制到另一个文件夹中以便于访问 当我尝试引导内核时,我的麻烦就开始了;尝试引导我编译的每个内核
./avdmanager create avd --name test0 --package "system-images;android-24;default;x86_64"
sudo ./emulator -avd test0 -kernel /home/sandbox/.android/android_kernel/kernels/bzImage -show-kernel
这是日志
https://shrib.com/#mascot
长话短说,我只能一遍又一遍地看到段错误
segfault at fff07000 ip 00000000ef0fb480 sp 00000000fff25da0 error 4 in libart.so[eebd6000+71d000]
请注意,如果我能够做到这一点,那么一切都将一无所获,甚至配置也不会改变
答案 0 :(得分:1)