Android 可以用qemu模拟联发科ARM处理器吗?
我已经为MT6582(ARMv7-A)构建了Android 可以用qemu模拟联发科ARM处理器吗?,android,linux,linux-kernel,embedded-linux,qemu,Android,Linux,Linux Kernel,Embedded Linux,Qemu,我已经为MT6582(ARMv7-A)构建了 在实际设备上,该内核可以正常工作 在QEMU中,运行后我有一个空白屏幕 我希望看到一些内核初始化消息,但什么都没有 可以用QEMU模拟联发科ARM处理器吗 我如何才能看到qemu关于错误的详细信息,或者 除了空白的控制台和屏幕之外还有什么 : mt6582-evbp1.dts /dts-v1/; /include/ "mt6582.dtsi" / { model = "MediaTek mt6582 evaluation board";
/dts-v1/;
/include/ "mt6582.dtsi"
/ {
model = "MediaTek mt6582 evaluation board";
compatible = "mediatek,mt6582-evbp1", "mediatek,mt6582";
aliases {
serial0 = &uart0;
serial1 = &uart1;
};
chosen {
stdout-path = "serial0:921600n8";
};
memory {
reg = <0x80000000 0x20000000>;
};
};
&uart0 {
status = "okay";
};
我如何运行qemu:
qemu-system-arm -kernel /git/lenovo-android-phone-linux-kernel/out/target/product/stella/obj/KERNEL_OBJ/arch/arm/boot/zImage -append 'fbcon=font:VGA8x8 no_console_suspend androidboot.console=tty0 logo.nologo sched_debug loglevel=7 console=tty0 console=ttyS0 console=ttyMT3,921600n1 vmalloc=496M slub_max_order=0 lcm=1-hx8394a_hd720_dsi_vdo_tianma lcm_meta=0 fps=5949 bootprof.pl_t=3897 bootprof.lk_t=1318 console=serial0 printk.disable_uart=0 boot_reason=4 console=ttyMT0 console=ttyMT1 console=ttyMT2 console=ttyAMA0 console=ttyS1 console=_kmsg_ androidboot.console=ttyS2 qemu.gles=0 qemu=1 noinitrd earlyprintk loglevel=8 init=/init' -sdl -serial stdio -machine versatilepb
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
qemu-system-arm: terminating on signal 2
是的,这是可能的。在qemu的设备树中,查找解决方案在哪里?或者我该怎么看?
/*
* Skeleton device tree; the bare minimum needed to boot; just include and
* add a compatible value. The bootloader will typically populate the memory
* node.
*/
/ {
#address-cells = <2>;
#size-cells = <1>;
chosen { };
aliases { };
memory { device_type = "memory"; reg = <0 0 0>; };
};
dtc -I dts -O dtb mt6582-evbp1.dts > mt6582.dtb
qemu-system-arm -kernel /git/lenovo-android-phone-linux-kernel/out/target/product/stella/obj/KERNEL_OBJ/arch/arm/boot/zImage -append 'fbcon=font:VGA8x8 no_console_suspend androidboot.console=tty0 logo.nologo sched_debug loglevel=7 console=tty0 console=ttyS0 console=ttyMT3,921600n1 vmalloc=496M slub_max_order=0 lcm=1-hx8394a_hd720_dsi_vdo_tianma lcm_meta=0 fps=5949 bootprof.pl_t=3897 bootprof.lk_t=1318 console=serial0 printk.disable_uart=0 boot_reason=4 console=ttyMT0 console=ttyMT1 console=ttyMT2 console=ttyAMA0 console=ttyS1 console=_kmsg_ androidboot.console=ttyS2 qemu.gles=0 qemu=1 noinitrd earlyprintk loglevel=8 init=/init' -sdl -serial stdio -machine versatilepb
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
qemu-system-arm: terminating on signal 2