Hello,
do you know if it's feasible to compile a Linux kernel to be run by a Qemu
SMP ARM machine? after so many hours of tries, I can say that any version of
the kernel, any Qemu machine would be okay, provided that the SMP capability
is set, and the kernel boots !
Cordially,
Kevin Pouget
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110121/da9fe01f/attachment-0001.html>
On Fri, Jan 21, 2011, Kevin Pouget wrote:
do you know if it's feasible to compile a Linux kernel to be run by a Qemu
SMP ARM machine? after so many hours of tries, I can say that any version of
the kernel, any Qemu machine would be okay, provided that the SMP capability
is set, and the kernel boots !
I apologize for the old references, but I wondered the same a while ago
and managed to get a SMP Realview EB kernel booted in QEMU IIRC. I
think it was only armv6 SMP back then. Main issue I had back then was
that it wouldn't support PCI so no networking or IDE. My notes are at:
https://lists.ubuntu.com/archives/ubuntu-mobile/2009-May/002485.html
(some other related message same month and next month)
I would myself love hearing what you manage to achieve, with which
configs and issues!
--
Lo?c Minier
On Fri, Jan 21, 2011 at 20:47, Kevin Pouget [off-list ref] wrote:
do you know if it's feasible to compile a Linux kernel to be run by a
Qemu SMP ARM machine? after so many hours of tries, I can say that any
version of the kernel, any Qemu machine would be okay, provided that
the SMP capability is set, and the kernel boots !
Try the kernel from latest git, QEMU from latest git, and the attached
.config.
The .config is just realview_smp-defconfig with:
- PB11 and ARMv6 disabled
- PBX A9 and ARMv7 enabled
- CONFIG_REALVIEW_HIGH_PHYS_OFFSET disabled
Initramfs support is also enabled. You can boot it with this line (you'll
need an initramfs or initrd to get to userspace):
qemu-system-arm -kernel arch/arm/boot/uImage -nographic \
-append "earlyprintk console=ttyAMA0 mem=128M debug" \
-M realview-pbx-a9 -m 128M -initrd ~/kernel/root -smp 2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qemu-pbx-config
Type: application/octet-stream
Size: 38104 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110123/674c7a1e/attachment-0001.obj>