小编use*_*671的帖子

如何编译android goldfish 3.4内核并在模拟器上运行

首先让我告诉你我正在使用OS X 10.7.5开发MAC.我正在尝试编译Goldfish 3.4内核并在模拟器上运行它.它编译好,但是当我运行它时,模拟器打开并冻结.当我做一个"顶部"时,我可以看到模拟器像疯了一样运行,但屏幕上没有任何东西出现.这是我编译内核的方法

git clone https://android.googlesource.com/kernel/goldfish.git
git checkout -t origin/android-goldfish-3.4 -b goldfish3.4
make ARCH=arm goldfish_defconfig
make ARCH=arm SUBARCH=arm CROSS_COMPILE=/Volumes/androidSpace/android_work/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/bin/arm-eabi-
Run Code Online (Sandbox Code Playgroud)

然后我通过运行模拟器

./emulator -debug init -kernel /Volumes/androidSpace/goldfish/goldfish/arch/arm/boot/zImage -system /Volumes/androidSpace/android_work/out/target/product/generic/system.img -ramdisk /Volumes/androidSpace/android_work/out/target/product/generic/ramdisk.img -avd firstAvd -wipe-data
Run Code Online (Sandbox Code Playgroud)

这是运行模拟器的调试输出的最后一部分

QEMU options list:
emulator: argv[00] = "./emulator64-arm"
emulator: argv[01] = "-android-hw"
emulator: argv[02] = "/Users/deathwillarrive/.android/avd/firstAvd.avd/hardware-qemu.ini"
Concatenated QEMU options:
./emulator64-arm -android-hw /Users/deathwillarrive/.android/avd/firstAvd.avd/hardware-qemu.ini
emulator: registered 'boot-properties' qemud service
emulator: nand_add_dev: system,size=0x22600000,initfile=/Volumes/androidSpace/android_work/out/target/product/generic/system.img,pagesize=512,extrasize=0
emulator: mapping 'system' NAND image to /tmp/android-deathwillarrive/emulator-2Wyv0t
emulator: nand_add_dev: userdata,size=0xc800000,file=/Users/deathwillarrive/.android/avd/firstAvd.avd/userdata-qemu.img,initfile=/Users/deathwillarrive/.android/avd/firstAvd.avd/userdata.img,pagesize=512,extrasize=0
emulator: registered 'boot-properties' qemud service
emulator: Adding …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-source

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-emulator ×1

android-source ×1