【问题标题】:Segmentation fault running a goldfish kernel under emulator在模拟器下运行金鱼内核的分段错误
【发布时间】:2019-01-22 08:53:20
【问题描述】:

我正在使用

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]

请注意,一切都是库存,即使配置也没有改变,如果我能够这样做的话,我会继续加载可加载的内核模块

【问题讨论】:

    标签: android linux-kernel segmentation-fault android-kernel


    【解决方案1】:
    猜你喜欢
    • 2019-04-30
    • 2018-10-20
    • 2019-12-25
    • 2014-09-28
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2012-12-09
    相关资源
    最近更新 更多