* [Qemu-devel] ARM documentation
@ 2016-11-11 5:09 G 3
2016-11-11 13:08 ` Stefan Hajnoczi
0 siblings, 1 reply; 14+ messages in thread
From: G 3 @ 2016-11-11 5:09 UTC (permalink / raw)
To: Peter Maydell; +Cc: qemu-devel qemu-devel
I was wondering if there is a list somewhere of all the ARM boards
QEMU supports. I want to add a section to the ARM wiki page that
lists at least a few of them.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 5:09 [Qemu-devel] ARM documentation G 3
@ 2016-11-11 13:08 ` Stefan Hajnoczi
2016-11-11 13:27 ` G 3
0 siblings, 1 reply; 14+ messages in thread
From: Stefan Hajnoczi @ 2016-11-11 13:08 UTC (permalink / raw)
To: G 3; +Cc: Peter Maydell, qemu-devel qemu-devel
[-- Attachment #1: Type: text/plain, Size: 5441 bytes --]
On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
> I was wondering if there is a list somewhere of all the ARM boards QEMU
> supports. I want to add a section to the ARM wiki page that lists at least a
> few of them.
Are you looking for something more detailed than the following?
$ arm-softmmu/qemu-system-arm -M \?
Supported machines are:
akita Sharp SL-C1000 (Akita) PDA (PXA270)
ast2500-evb Aspeed AST2500 EVB (ARM1176)
borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
canon-a1100 Canon PowerShot A1100 IS
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
collie Sharp SL-5500 (Collie) PDA (SA-1110)
connex Gumstix Connex (PXA255)
cubieboard cubietech cubieboard
highbank Calxeda Highbank (ECX-1000)
imx25-pdk ARM i.MX25 PDK board (ARM926)
integratorcp ARM Integrator/CP (ARM926EJ-S)
kzm ARM KZM Emulation Baseboard (ARM1136)
lm3s6965evb Stellaris LM3S6965EVB
lm3s811evb Stellaris LM3S811EVB
mainstone Mainstone II (PXA27x)
midway Calxeda Midway (ECX-2000)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
netduino2 Netduino 2 Machine
none empty machine
nuri Samsung NURI board (Exynos4210)
palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
raspi2 Raspberry Pi 2
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex A9)
smdkc210 Samsung SMDKC210 board (Exynos4210)
spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
sx1 Siemens SX1 (OMAP310) V2
sx1-v1 Siemens SX1 (OMAP310) V1
terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
tosa Sharp SL-6000 (Tosa) PDA (PXA255)
verdex Gumstix Verdex (PXA270)
versatileab ARM Versatile/AB (ARM926EJ-S)
versatilepb ARM Versatile/PB (ARM926EJ-S)
vexpress-a15 ARM Versatile Express for Cortex-A15
vexpress-a9 ARM Versatile Express for Cortex-A9
virt-2.6 QEMU 2.6 ARM Virtual Machine
virt-2.7 QEMU 2.7 ARM Virtual Machine
virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
virt-2.8 QEMU 2.8 ARM Virtual Machine
xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
z2 Zipit Z2 (PXA27x)
$ aarch64-softmmu/qemu-system-aarch64 -M \?
Supported machines are:
akita Sharp SL-C1000 (Akita) PDA (PXA270)
ast2500-evb Aspeed AST2500 EVB (ARM1176)
borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
canon-a1100 Canon PowerShot A1100 IS
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
collie Sharp SL-5500 (Collie) PDA (SA-1110)
connex Gumstix Connex (PXA255)
cubieboard cubietech cubieboard
highbank Calxeda Highbank (ECX-1000)
imx25-pdk ARM i.MX25 PDK board (ARM926)
integratorcp ARM Integrator/CP (ARM926EJ-S)
kzm ARM KZM Emulation Baseboard (ARM1136)
lm3s6965evb Stellaris LM3S6965EVB
lm3s811evb Stellaris LM3S811EVB
mainstone Mainstone II (PXA27x)
midway Calxeda Midway (ECX-2000)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
netduino2 Netduino 2 Machine
none empty machine
nuri Samsung NURI board (Exynos4210)
palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
raspi2 Raspberry Pi 2
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex A9)
smdkc210 Samsung SMDKC210 board (Exynos4210)
spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
sx1 Siemens SX1 (OMAP310) V2
sx1-v1 Siemens SX1 (OMAP310) V1
terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
tosa Sharp SL-6000 (Tosa) PDA (PXA255)
verdex Gumstix Verdex (PXA270)
versatileab ARM Versatile/AB (ARM926EJ-S)
versatilepb ARM Versatile/PB (ARM926EJ-S)
vexpress-a15 ARM Versatile Express for Cortex-A15
vexpress-a9 ARM Versatile Express for Cortex-A9
virt-2.6 QEMU 2.6 ARM Virtual Machine
virt-2.7 QEMU 2.7 ARM Virtual Machine
virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
virt-2.8 QEMU 2.8 ARM Virtual Machine
xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
xlnx-ep108 Xilinx ZynqMP EP108 board
xlnx-zcu102 Xilinx ZynqMP ZCU102 board
z2 Zipit Z2 (PXA27x)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 455 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 13:08 ` Stefan Hajnoczi
@ 2016-11-11 13:27 ` G 3
2016-11-11 15:07 ` G 3
2016-11-11 15:32 ` John Snow
0 siblings, 2 replies; 14+ messages in thread
From: G 3 @ 2016-11-11 13:27 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: Peter Maydell, qemu-devel qemu-devel
On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>> I was wondering if there is a list somewhere of all the ARM boards
>> QEMU
>> supports. I want to add a section to the ARM wiki page that lists
>> at least a
>> few of them.
>
> Are you looking for something more detailed than the following?
>
> $ arm-softmmu/qemu-system-arm -M \?
> Supported machines are:
> akita Sharp SL-C1000 (Akita) PDA (PXA270)
> ast2500-evb Aspeed AST2500 EVB (ARM1176)
> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
> canon-a1100 Canon PowerShot A1100 IS
> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
> collie Sharp SL-5500 (Collie) PDA (SA-1110)
> connex Gumstix Connex (PXA255)
> cubieboard cubietech cubieboard
> highbank Calxeda Highbank (ECX-1000)
> imx25-pdk ARM i.MX25 PDK board (ARM926)
> integratorcp ARM Integrator/CP (ARM926EJ-S)
> kzm ARM KZM Emulation Baseboard (ARM1136)
> lm3s6965evb Stellaris LM3S6965EVB
> lm3s811evb Stellaris LM3S811EVB
> mainstone Mainstone II (PXA27x)
> midway Calxeda Midway (ECX-2000)
> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
> netduino2 Netduino 2 Machine
> none empty machine
> nuri Samsung NURI board (Exynos4210)
> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
> raspi2 Raspberry Pi 2
> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
> Cortex-A9
> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex A9)
> smdkc210 Samsung SMDKC210 board (Exynos4210)
> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
> sx1 Siemens SX1 (OMAP310) V2
> sx1-v1 Siemens SX1 (OMAP310) V1
> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
> verdex Gumstix Verdex (PXA270)
> versatileab ARM Versatile/AB (ARM926EJ-S)
> versatilepb ARM Versatile/PB (ARM926EJ-S)
> vexpress-a15 ARM Versatile Express for Cortex-A15
> vexpress-a9 ARM Versatile Express for Cortex-A9
> virt-2.6 QEMU 2.6 ARM Virtual Machine
> virt-2.7 QEMU 2.7 ARM Virtual Machine
> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
> virt-2.8 QEMU 2.8 ARM Virtual Machine
> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
> z2 Zipit Z2 (PXA27x)
>
> $ aarch64-softmmu/qemu-system-aarch64 -M \?
> Supported machines are:
> akita Sharp SL-C1000 (Akita) PDA (PXA270)
> ast2500-evb Aspeed AST2500 EVB (ARM1176)
> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
> canon-a1100 Canon PowerShot A1100 IS
> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
> collie Sharp SL-5500 (Collie) PDA (SA-1110)
> connex Gumstix Connex (PXA255)
> cubieboard cubietech cubieboard
> highbank Calxeda Highbank (ECX-1000)
> imx25-pdk ARM i.MX25 PDK board (ARM926)
> integratorcp ARM Integrator/CP (ARM926EJ-S)
> kzm ARM KZM Emulation Baseboard (ARM1136)
> lm3s6965evb Stellaris LM3S6965EVB
> lm3s811evb Stellaris LM3S811EVB
> mainstone Mainstone II (PXA27x)
> midway Calxeda Midway (ECX-2000)
> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
> netduino2 Netduino 2 Machine
> none empty machine
> nuri Samsung NURI board (Exynos4210)
> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
> raspi2 Raspberry Pi 2
> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
> Cortex-A9
> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex A9)
> smdkc210 Samsung SMDKC210 board (Exynos4210)
> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
> sx1 Siemens SX1 (OMAP310) V2
> sx1-v1 Siemens SX1 (OMAP310) V1
> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
> verdex Gumstix Verdex (PXA270)
> versatileab ARM Versatile/AB (ARM926EJ-S)
> versatilepb ARM Versatile/PB (ARM926EJ-S)
> vexpress-a15 ARM Versatile Express for Cortex-A15
> vexpress-a9 ARM Versatile Express for Cortex-A9
> virt-2.6 QEMU 2.6 ARM Virtual Machine
> virt-2.7 QEMU 2.7 ARM Virtual Machine
> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
> virt-2.8 QEMU 2.8 ARM Virtual Machine
> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
> xlnx-ep108 Xilinx ZynqMP EP108 board
> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
> z2 Zipit Z2 (PXA27x)
Excellent job!
I wonder who named the 64-bit version of ARM aarch64. I would think
something like qemu-system-arm64 would be more intuitive.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 13:27 ` G 3
@ 2016-11-11 15:07 ` G 3
2016-11-11 16:31 ` Alex Bennée
2016-11-11 15:32 ` John Snow
1 sibling, 1 reply; 14+ messages in thread
From: G 3 @ 2016-11-11 15:07 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: Peter Maydell, qemu-devel qemu-devel
On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>
> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>
>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>> I was wondering if there is a list somewhere of all the ARM
>>> boards QEMU
>>> supports. I want to add a section to the ARM wiki page that lists
>>> at least a
>>> few of them.
>>
>> Are you looking for something more detailed than the following?
>>
>> $ arm-softmmu/qemu-system-arm -M \?
>> Supported machines are:
>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>> canon-a1100 Canon PowerShot A1100 IS
>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>> connex Gumstix Connex (PXA255)
>> cubieboard cubietech cubieboard
>> highbank Calxeda Highbank (ECX-1000)
>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>> kzm ARM KZM Emulation Baseboard (ARM1136)
>> lm3s6965evb Stellaris LM3S6965EVB
>> lm3s811evb Stellaris LM3S811EVB
>> mainstone Mainstone II (PXA27x)
>> midway Calxeda Midway (ECX-2000)
>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>> netduino2 Netduino 2 Machine
>> none empty machine
>> nuri Samsung NURI board (Exynos4210)
>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>> raspi2 Raspberry Pi 2
>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>> Cortex-A9
>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>> A9)
>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>> sx1 Siemens SX1 (OMAP310) V2
>> sx1-v1 Siemens SX1 (OMAP310) V1
>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>> verdex Gumstix Verdex (PXA270)
>> versatileab ARM Versatile/AB (ARM926EJ-S)
>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>> vexpress-a15 ARM Versatile Express for Cortex-A15
>> vexpress-a9 ARM Versatile Express for Cortex-A9
>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>> z2 Zipit Z2 (PXA27x)
>>
>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>> Supported machines are:
>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>> canon-a1100 Canon PowerShot A1100 IS
>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>> connex Gumstix Connex (PXA255)
>> cubieboard cubietech cubieboard
>> highbank Calxeda Highbank (ECX-1000)
>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>> kzm ARM KZM Emulation Baseboard (ARM1136)
>> lm3s6965evb Stellaris LM3S6965EVB
>> lm3s811evb Stellaris LM3S811EVB
>> mainstone Mainstone II (PXA27x)
>> midway Calxeda Midway (ECX-2000)
>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>> netduino2 Netduino 2 Machine
>> none empty machine
>> nuri Samsung NURI board (Exynos4210)
>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>> raspi2 Raspberry Pi 2
>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>> Cortex-A9
>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>> A9)
>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>> sx1 Siemens SX1 (OMAP310) V2
>> sx1-v1 Siemens SX1 (OMAP310) V1
>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>> verdex Gumstix Verdex (PXA270)
>> versatileab ARM Versatile/AB (ARM926EJ-S)
>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>> vexpress-a15 ARM Versatile Express for Cortex-A15
>> vexpress-a9 ARM Versatile Express for Cortex-A9
>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>> xlnx-ep108 Xilinx ZynqMP EP108 board
>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>> z2 Zipit Z2 (PXA27x)
They have been added to the wiki.
Does this look right as the suggested command-line arguments:
qemu-system-aarch64 -m <memory size> -M <machine name> -drive
if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
device,netdev=net0
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 13:27 ` G 3
2016-11-11 15:07 ` G 3
@ 2016-11-11 15:32 ` John Snow
2016-11-11 15:37 ` G 3
1 sibling, 1 reply; 14+ messages in thread
From: John Snow @ 2016-11-11 15:32 UTC (permalink / raw)
To: G 3, Stefan Hajnoczi; +Cc: Peter Maydell, qemu-devel qemu-devel
On 11/11/2016 08:27 AM, G 3 wrote:
>
> I wonder who named the 64-bit version of ARM aarch64. I would think
> something like qemu-system-arm64 would be more intuitive.
I don't follow ARM (...Sorry Jon Masters...) but from a cursory glance
at the Wikipedia, it looks like that's the name of the instruction set
that ARM themselves gave it:
https://en.wikipedia.org/wiki/ARM_architecture#64.2F32-bit_architecture
So it makes sense to anybody who works in that space, and temporarily
confuses the willies out of us poor x86 saps.
--js
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 15:32 ` John Snow
@ 2016-11-11 15:37 ` G 3
0 siblings, 0 replies; 14+ messages in thread
From: G 3 @ 2016-11-11 15:37 UTC (permalink / raw)
To: John Snow; +Cc: Stefan Hajnoczi, Peter Maydell, qemu-devel qemu-devel
On Nov 11, 2016, at 10:32 AM, John Snow wrote:
>
>
> On 11/11/2016 08:27 AM, G 3 wrote:
>>
>> I wonder who named the 64-bit version of ARM aarch64. I would think
>> something like qemu-system-arm64 would be more intuitive.
>
> I don't follow ARM (...Sorry Jon Masters...) but from a cursory
> glance at the Wikipedia, it looks like that's the name of the
> instruction set that ARM themselves gave it: https://
> en.wikipedia.org/wiki/ARM_architecture#64.2F32-bit_architecture
>
> So it makes sense to anybody who works in that space, and
> temporarily confuses the willies out of us poor x86 saps.
>
> --js
I get it now. Thanks.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 15:07 ` G 3
@ 2016-11-11 16:31 ` Alex Bennée
2016-11-11 16:53 ` G 3
0 siblings, 1 reply; 14+ messages in thread
From: Alex Bennée @ 2016-11-11 16:31 UTC (permalink / raw)
To: G 3; +Cc: Stefan Hajnoczi, Peter Maydell, qemu-devel qemu-devel
G 3 <programmingkidx@gmail.com> writes:
> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>
>>
>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>
>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>> I was wondering if there is a list somewhere of all the ARM
>>>> boards QEMU
>>>> supports. I want to add a section to the ARM wiki page that lists
>>>> at least a
>>>> few of them.
>>>
>>> Are you looking for something more detailed than the following?
>>>
>>> $ arm-softmmu/qemu-system-arm -M \?
>>> Supported machines are:
>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>> canon-a1100 Canon PowerShot A1100 IS
>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>> connex Gumstix Connex (PXA255)
>>> cubieboard cubietech cubieboard
>>> highbank Calxeda Highbank (ECX-1000)
>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>> lm3s6965evb Stellaris LM3S6965EVB
>>> lm3s811evb Stellaris LM3S811EVB
>>> mainstone Mainstone II (PXA27x)
>>> midway Calxeda Midway (ECX-2000)
>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>> netduino2 Netduino 2 Machine
>>> none empty machine
>>> nuri Samsung NURI board (Exynos4210)
>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>> raspi2 Raspberry Pi 2
>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>> Cortex-A9
>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>> A9)
>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>> sx1 Siemens SX1 (OMAP310) V2
>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>> verdex Gumstix Verdex (PXA270)
>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>> z2 Zipit Z2 (PXA27x)
>>>
>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>> Supported machines are:
>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>> canon-a1100 Canon PowerShot A1100 IS
>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>> connex Gumstix Connex (PXA255)
>>> cubieboard cubietech cubieboard
>>> highbank Calxeda Highbank (ECX-1000)
>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>> lm3s6965evb Stellaris LM3S6965EVB
>>> lm3s811evb Stellaris LM3S811EVB
>>> mainstone Mainstone II (PXA27x)
>>> midway Calxeda Midway (ECX-2000)
>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>> netduino2 Netduino 2 Machine
>>> none empty machine
>>> nuri Samsung NURI board (Exynos4210)
>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>> raspi2 Raspberry Pi 2
>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>> Cortex-A9
>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>> A9)
>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>> sx1 Siemens SX1 (OMAP310) V2
>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>> verdex Gumstix Verdex (PXA270)
>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>> z2 Zipit Z2 (PXA27x)
>
> They have been added to the wiki.
>
> Does this look right as the suggested command-line arguments:
> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
> device,netdev=net0
Using virtio devices really only applies to the -M virt machine types.
All the other device types are modelling real hardware with various
specific block devices.
Generally you boot system emulation with a kernel (and maybe an initrd)
as their is no BIOS to boot stuff for you. Modern ARM systems (by which
I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
will then figure out the best place to boot from and can load the kernel
themselves.
--
Alex Bennée
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 16:31 ` Alex Bennée
@ 2016-11-11 16:53 ` G 3
2016-11-18 21:10 ` Alistair Francis
0 siblings, 1 reply; 14+ messages in thread
From: G 3 @ 2016-11-11 16:53 UTC (permalink / raw)
To: Alex Bennée; +Cc: Stefan Hajnoczi, Peter Maydell, qemu-devel qemu-devel
On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>
> G 3 <programmingkidx@gmail.com> writes:
>
>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>
>>>
>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>
>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>> boards QEMU
>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>> at least a
>>>>> few of them.
>>>>
>>>> Are you looking for something more detailed than the following?
>>>>
>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>> Supported machines are:
>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>> canon-a1100 Canon PowerShot A1100 IS
>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>> connex Gumstix Connex (PXA255)
>>>> cubieboard cubietech cubieboard
>>>> highbank Calxeda Highbank (ECX-1000)
>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>> lm3s811evb Stellaris LM3S811EVB
>>>> mainstone Mainstone II (PXA27x)
>>>> midway Calxeda Midway (ECX-2000)
>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>> netduino2 Netduino 2 Machine
>>>> none empty machine
>>>> nuri Samsung NURI board (Exynos4210)
>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>> raspi2 Raspberry Pi 2
>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>> Cortex-A9
>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>> A9)
>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>> sx1 Siemens SX1 (OMAP310) V2
>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>> verdex Gumstix Verdex (PXA270)
>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>> virt QEMU 2.8 ARM Virtual Machine (alias of
>>>> virt-2.8)
>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>> z2 Zipit Z2 (PXA27x)
>>>>
>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>> Supported machines are:
>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>> canon-a1100 Canon PowerShot A1100 IS
>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>> connex Gumstix Connex (PXA255)
>>>> cubieboard cubietech cubieboard
>>>> highbank Calxeda Highbank (ECX-1000)
>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>> lm3s811evb Stellaris LM3S811EVB
>>>> mainstone Mainstone II (PXA27x)
>>>> midway Calxeda Midway (ECX-2000)
>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>> netduino2 Netduino 2 Machine
>>>> none empty machine
>>>> nuri Samsung NURI board (Exynos4210)
>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>> raspi2 Raspberry Pi 2
>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>> Cortex-A9
>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>> A9)
>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>> sx1 Siemens SX1 (OMAP310) V2
>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>> verdex Gumstix Verdex (PXA270)
>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>> virt QEMU 2.8 ARM Virtual Machine (alias of
>>>> virt-2.8)
>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>> z2 Zipit Z2 (PXA27x)
>>
>> They have been added to the wiki.
>>
>> Does this look right as the suggested command-line arguments:
>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>> device,netdev=net0
>
> Using virtio devices really only applies to the -M virt machine types.
> All the other device types are modelling real hardware with various
> specific block devices.
>
> Generally you boot system emulation with a kernel (and maybe an
> initrd)
> as their is no BIOS to boot stuff for you. Modern ARM systems (by
> which
> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
> will then figure out the best place to boot from and can load the
> kernel
> themselves.
>
> --
> Alex Bennée
Thank you for your help. Is this what should be used:
qemu-system-aarch64 -m <memory size> -M <machine name> -drive
if=none,file=<hard drive file name>,id=hd0 -kernel <kernel file> -
initrd <initrd file>
Given there are so many ARM boards, having more sample command-lines
would be more helpful to the user.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-11 16:53 ` G 3
@ 2016-11-18 21:10 ` Alistair Francis
2016-11-19 0:31 ` Programmingkid
0 siblings, 1 reply; 14+ messages in thread
From: Alistair Francis @ 2016-11-18 21:10 UTC (permalink / raw)
To: G 3
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com> wrote:
>
> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>
>>
>> G 3 <programmingkidx@gmail.com> writes:
>>
>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>
>>>>
>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>
>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>
>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>> boards QEMU
>>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>>> at least a
>>>>>> few of them.
>>>>>
>>>>>
>>>>> Are you looking for something more detailed than the following?
>>>>>
>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>> Supported machines are:
>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>> connex Gumstix Connex (PXA255)
>>>>> cubieboard cubietech cubieboard
>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>> mainstone Mainstone II (PXA27x)
>>>>> midway Calxeda Midway (ECX-2000)
>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>> netduino2 Netduino 2 Machine
>>>>> none empty machine
>>>>> nuri Samsung NURI board (Exynos4210)
>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>> raspi2 Raspberry Pi 2
>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>> Cortex-A9
>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>> A9)
>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>> verdex Gumstix Verdex (PXA270)
>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>> z2 Zipit Z2 (PXA27x)
>>>>>
>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>> Supported machines are:
>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>> connex Gumstix Connex (PXA255)
>>>>> cubieboard cubietech cubieboard
>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>> mainstone Mainstone II (PXA27x)
>>>>> midway Calxeda Midway (ECX-2000)
>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>> netduino2 Netduino 2 Machine
>>>>> none empty machine
>>>>> nuri Samsung NURI board (Exynos4210)
>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>> raspi2 Raspberry Pi 2
>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>> Cortex-A9
>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>> A9)
>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>> verdex Gumstix Verdex (PXA270)
>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>> z2 Zipit Z2 (PXA27x)
>>>
>>>
>>> They have been added to the wiki.
>>>
>>> Does this look right as the suggested command-line arguments:
>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>> device,netdev=net0
>>
>>
>> Using virtio devices really only applies to the -M virt machine types.
>> All the other device types are modelling real hardware with various
>> specific block devices.
>>
>> Generally you boot system emulation with a kernel (and maybe an initrd)
>> as their is no BIOS to boot stuff for you. Modern ARM systems (by which
>> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
>> will then figure out the best place to boot from and can load the kernel
>> themselves.
>>
>> --
>> Alex Bennée
>
>
> Thank you for your help. Is this what should be used:
>
> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
> if=none,file=<hard drive file name>,id=hd0 -kernel <kernel file> -initrd
> <initrd file>
>
> Given there are so many ARM boards, having more sample command-lines
> would be more helpful to the user.
A lot of the information about the command lines are maintained out of
tree. You can look at how Yocto starts up these machines for examples
on it.
I think an example for machines would be really useful. If you have a
central place you would like to add them let me know and I'll add
examples (and images if you want) for Xilinx and Netduino boards.
Thanks,
Alistair
>
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-18 21:10 ` Alistair Francis
@ 2016-11-19 0:31 ` Programmingkid
2016-11-19 0:53 ` Programmingkid
0 siblings, 1 reply; 14+ messages in thread
From: Programmingkid @ 2016-11-19 0:31 UTC (permalink / raw)
To: Alistair Francis
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Nov 18, 2016, at 4:10 PM, Alistair Francis wrote:
> On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com> wrote:
>>
>> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>>
>>>
>>> G 3 <programmingkidx@gmail.com> writes:
>>>
>>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>>
>>>>>
>>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>>
>>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>>
>>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>>> boards QEMU
>>>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>>>> at least a
>>>>>>> few of them.
>>>>>>
>>>>>>
>>>>>> Are you looking for something more detailed than the following?
>>>>>>
>>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>>> Supported machines are:
>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>> connex Gumstix Connex (PXA255)
>>>>>> cubieboard cubietech cubieboard
>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>> mainstone Mainstone II (PXA27x)
>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>> netduino2 Netduino 2 Machine
>>>>>> none empty machine
>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>> raspi2 Raspberry Pi 2
>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>> Cortex-A9
>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>> A9)
>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>
>>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>>> Supported machines are:
>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>> connex Gumstix Connex (PXA255)
>>>>>> cubieboard cubietech cubieboard
>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>> mainstone Mainstone II (PXA27x)
>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>> netduino2 Netduino 2 Machine
>>>>>> none empty machine
>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>> raspi2 Raspberry Pi 2
>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>> Cortex-A9
>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>> A9)
>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>>> z2 Zipit Z2 (PXA27x)
>>>>
>>>>
>>>> They have been added to the wiki.
>>>>
>>>> Does this look right as the suggested command-line arguments:
>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>>> device,netdev=net0
>>>
>>>
>>> Using virtio devices really only applies to the -M virt machine types.
>>> All the other device types are modelling real hardware with various
>>> specific block devices.
>>>
>>> Generally you boot system emulation with a kernel (and maybe an initrd)
>>> as their is no BIOS to boot stuff for you. Modern ARM systems (by which
>>> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
>>> will then figure out the best place to boot from and can load the kernel
>>> themselves.
>>>
>>> --
>>> Alex Bennée
>>
>>
>> Thank you for your help. Is this what should be used:
>>
>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>> if=none,file=<hard drive file name>,id=hd0 -kernel <kernel file> -initrd
>> <initrd file>
>>
>> Given there are so many ARM boards, having more sample command-lines
>> would be more helpful to the user.
>
> A lot of the information about the command lines are maintained out of
> tree. You can look at how Yocto starts up these machines for examples
> on it.
>
> I think an example for machines would be really useful. If you have a
> central place you would like to add them let me know and I'll add
> examples (and images if you want) for Xilinx and Netduino boards.
>
> Thanks,
>
> Alistair
This is the master list of platform documentation: http://wiki.qemu.org/Documentation/Platforms
It currently doesn't list Xilinx or Netduino, but that can always be changed.
This will be a good place to start an Xilinx page:
http://wiki.qemu.org/Documentation/Platforms/Xilinx
Here for Netduino:
http://wiki.qemu.org/Documentation/Platforms/Netduino
Let me know if there is anything I can do to help.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-19 0:31 ` Programmingkid
@ 2016-11-19 0:53 ` Programmingkid
2016-11-30 23:58 ` Alistair Francis
0 siblings, 1 reply; 14+ messages in thread
From: Programmingkid @ 2016-11-19 0:53 UTC (permalink / raw)
To: Alistair Francis
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Nov 18, 2016, at 7:31 PM, Programmingkid wrote:
>
> On Nov 18, 2016, at 4:10 PM, Alistair Francis wrote:
>
>> On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com> wrote:
>>>
>>> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>>>
>>>>
>>>> G 3 <programmingkidx@gmail.com> writes:
>>>>
>>>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>>>
>>>>>>
>>>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>>>
>>>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>>>
>>>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>>>> boards QEMU
>>>>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>>>>> at least a
>>>>>>>> few of them.
>>>>>>>
>>>>>>>
>>>>>>> Are you looking for something more detailed than the following?
>>>>>>>
>>>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>>>> Supported machines are:
>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>> cubieboard cubietech cubieboard
>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>> netduino2 Netduino 2 Machine
>>>>>>> none empty machine
>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>> raspi2 Raspberry Pi 2
>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>> Cortex-A9
>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>> A9)
>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>
>>>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>>>> Supported machines are:
>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>> cubieboard cubietech cubieboard
>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>> netduino2 Netduino 2 Machine
>>>>>>> none empty machine
>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>> raspi2 Raspberry Pi 2
>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>> Cortex-A9
>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>> A9)
>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>
>>>>>
>>>>> They have been added to the wiki.
>>>>>
>>>>> Does this look right as the suggested command-line arguments:
>>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>>>> device,netdev=net0
>>>>
>>>>
>>>> Using virtio devices really only applies to the -M virt machine types.
>>>> All the other device types are modelling real hardware with various
>>>> specific block devices.
>>>>
>>>> Generally you boot system emulation with a kernel (and maybe an initrd)
>>>> as their is no BIOS to boot stuff for you. Modern ARM systems (by which
>>>> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
>>>> will then figure out the best place to boot from and can load the kernel
>>>> themselves.
>>>>
>>>> --
>>>> Alex Bennée
>>>
>>>
>>> Thank you for your help. Is this what should be used:
>>>
>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>> if=none,file=<hard drive file name>,id=hd0 -kernel <kernel file> -initrd
>>> <initrd file>
>>>
>>> Given there are so many ARM boards, having more sample command-lines
>>> would be more helpful to the user.
>>
>> A lot of the information about the command lines are maintained out of
>> tree. You can look at how Yocto starts up these machines for examples
>> on it.
>>
>> I think an example for machines would be really useful. If you have a
>> central place you would like to add them let me know and I'll add
>> examples (and images if you want) for Xilinx and Netduino boards.
>>
>> Thanks,
>>
>> Alistair
>
> This is the master list of platform documentation: http://wiki.qemu.org/Documentation/Platforms
>
> It currently doesn't list Xilinx or Netduino, but that can always be changed.
>
> This will be a good place to start an Xilinx page:
> http://wiki.qemu.org/Documentation/Platforms/Xilinx
>
> Here for Netduino:
> http://wiki.qemu.org/Documentation/Platforms/Netduino
>
> Let me know if there is anything I can do to help.
Oops. I didn't realize that Xilinx and Netduino were ARM boards and not something else. You would want to place such documentation on the ARM page:
http://wiki.qemu.org/Documentation/Platforms/ARM
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-19 0:53 ` Programmingkid
@ 2016-11-30 23:58 ` Alistair Francis
2016-12-01 2:55 ` G 3
0 siblings, 1 reply; 14+ messages in thread
From: Alistair Francis @ 2016-11-30 23:58 UTC (permalink / raw)
To: Programmingkid
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Fri, Nov 18, 2016 at 4:53 PM, Programmingkid
<programmingkidx@gmail.com> wrote:
>
> On Nov 18, 2016, at 7:31 PM, Programmingkid wrote:
>
>>
>> On Nov 18, 2016, at 4:10 PM, Alistair Francis wrote:
>>
>>> On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com> wrote:
>>>>
>>>> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>>>>
>>>>>
>>>>> G 3 <programmingkidx@gmail.com> writes:
>>>>>
>>>>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>>>>
>>>>>>>
>>>>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>>>>
>>>>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>>>>
>>>>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>>>>> boards QEMU
>>>>>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>>>>>> at least a
>>>>>>>>> few of them.
>>>>>>>>
>>>>>>>>
>>>>>>>> Are you looking for something more detailed than the following?
>>>>>>>>
>>>>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>>>>> Supported machines are:
>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>> none empty machine
>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>>> Cortex-A9
>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>>> A9)
>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>>
>>>>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>>>>> Supported machines are:
>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>> none empty machine
>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>>> Cortex-A9
>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>>> A9)
>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>
>>>>>>
>>>>>> They have been added to the wiki.
>>>>>>
>>>>>> Does this look right as the suggested command-line arguments:
>>>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>>>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>>>>> device,netdev=net0
>>>>>
>>>>>
>>>>> Using virtio devices really only applies to the -M virt machine types.
>>>>> All the other device types are modelling real hardware with various
>>>>> specific block devices.
>>>>>
>>>>> Generally you boot system emulation with a kernel (and maybe an initrd)
>>>>> as their is no BIOS to boot stuff for you. Modern ARM systems (by which
>>>>> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
>>>>> will then figure out the best place to boot from and can load the kernel
>>>>> themselves.
For the Xilinx boards and Netduino I can write something quickly up
with basic usage instructions.
Would that be beneficial to have a section there (I'm just looking at
the ARM boards http://wiki.qemu.org/Documentation/Platforms/ARM) for
getting started?
If so how can I request edit access to the wiki?
>>>>>
>>>>> --
>>>>> Alex Bennée
>>>>
>>>>
>>>> Thank you for your help. Is this what should be used:
>>>>
>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>> if=none,file=<hard drive file name>,id=hd0 -kernel <kernel file> -initrd
>>>> <initrd file>
>>>>
>>>> Given there are so many ARM boards, having more sample command-lines
>>>> would be more helpful to the user.
>>>
>>> A lot of the information about the command lines are maintained out of
>>> tree. You can look at how Yocto starts up these machines for examples
>>> on it.
>>>
>>> I think an example for machines would be really useful. If you have a
>>> central place you would like to add them let me know and I'll add
>>> examples (and images if you want) for Xilinx and Netduino boards.
>>>
>>> Thanks,
>>>
>>> Alistair
>>
>> This is the master list of platform documentation: http://wiki.qemu.org/Documentation/Platforms
>>
>> It currently doesn't list Xilinx or Netduino, but that can always be changed.
>>
>> This will be a good place to start an Xilinx page:
>> http://wiki.qemu.org/Documentation/Platforms/Xilinx
>>
>> Here for Netduino:
>> http://wiki.qemu.org/Documentation/Platforms/Netduino
>>
>> Let me know if there is anything I can do to help.
>
> Oops. I didn't realize that Xilinx and Netduino were ARM boards and not something else. You would want to place such documentation on the ARM page:
>
> http://wiki.qemu.org/Documentation/Platforms/ARM
I had never seen that before, thanks!
Thanks,
Alistair
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-11-30 23:58 ` Alistair Francis
@ 2016-12-01 2:55 ` G 3
2016-12-02 22:45 ` Programmingkid
0 siblings, 1 reply; 14+ messages in thread
From: G 3 @ 2016-12-01 2:55 UTC (permalink / raw)
To: Alistair Francis
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Nov 30, 2016, at 6:58 PM, Alistair Francis wrote:
> On Fri, Nov 18, 2016 at 4:53 PM, Programmingkid
> <programmingkidx@gmail.com> wrote:
>>
>> On Nov 18, 2016, at 7:31 PM, Programmingkid wrote:
>>
>>>
>>> On Nov 18, 2016, at 4:10 PM, Alistair Francis wrote:
>>>
>>>> On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com>
>>>> wrote:
>>>>>
>>>>> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>>>>>
>>>>>>
>>>>>> G 3 <programmingkidx@gmail.com> writes:
>>>>>>
>>>>>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>>>>>
>>>>>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>>>>>
>>>>>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>>>>>> boards QEMU
>>>>>>>>>> supports. I want to add a section to the ARM wiki page
>>>>>>>>>> that lists
>>>>>>>>>> at least a
>>>>>>>>>> few of them.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Are you looking for something more detailed than the
>>>>>>>>> following?
>>>>>>>>>
>>>>>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>>>>>> Supported machines are:
>>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA
>>>>>>>>> (OMAP310)
>>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>>> none empty machine
>>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>>> realview-eb ARM RealView Emulation Baseboard
>>>>>>>>> (ARM926EJ-S)
>>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard
>>>>>>>>> (ARM11MPCore)
>>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for
>>>>>>>>> Cortex-A8
>>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard
>>>>>>>>> Explore for
>>>>>>>>> Cortex-A9
>>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board
>>>>>>>>> (Cortex
>>>>>>>>> A9)
>>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of
>>>>>>>>> virt-2.8)
>>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for
>>>>>>>>> Cortex-A9
>>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>>>
>>>>>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>>>>>> Supported machines are:
>>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA
>>>>>>>>> (OMAP310)
>>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>>> none empty machine
>>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>>> realview-eb ARM RealView Emulation Baseboard
>>>>>>>>> (ARM926EJ-S)
>>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard
>>>>>>>>> (ARM11MPCore)
>>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for
>>>>>>>>> Cortex-A8
>>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard
>>>>>>>>> Explore for
>>>>>>>>> Cortex-A9
>>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board
>>>>>>>>> (Cortex
>>>>>>>>> A9)
>>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of
>>>>>>>>> virt-2.8)
>>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for
>>>>>>>>> Cortex-A9
>>>>>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>
>>>>>>>
>>>>>>> They have been added to the wiki.
>>>>>>>
>>>>>>> Does this look right as the suggested command-line arguments:
>>>>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>>>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>>>>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>>>>>> device,netdev=net0
>>>>>>
>>>>>>
>>>>>> Using virtio devices really only applies to the -M virt
>>>>>> machine types.
>>>>>> All the other device types are modelling real hardware with
>>>>>> various
>>>>>> specific block devices.
>>>>>>
>>>>>> Generally you boot system emulation with a kernel (and maybe
>>>>>> an initrd)
>>>>>> as their is no BIOS to boot stuff for you. Modern ARM systems
>>>>>> (by which
>>>>>> I mean virt) can be booted with an EFI BIOS (-bios
>>>>>> QEMU_EFI.fd) which
>>>>>> will then figure out the best place to boot from and can load
>>>>>> the kernel
>>>>>> themselves.
>
> For the Xilinx boards and Netduino I can write something quickly up
> with basic usage instructions.
>
> Would that be beneficial to have a section there (I'm just looking at
> the ARM boards http://wiki.qemu.org/Documentation/Platforms/ARM) for
> getting started?
The more information the better.
> If so how can I request edit access to the wiki?
Ask a maintainer for an account to QEMU's wiki site. I think Peter
Maydell could help you.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] ARM documentation
2016-12-01 2:55 ` G 3
@ 2016-12-02 22:45 ` Programmingkid
0 siblings, 0 replies; 14+ messages in thread
From: Programmingkid @ 2016-12-02 22:45 UTC (permalink / raw)
To: Alistair Francis
Cc: Alex Bennée, Stefan Hajnoczi, qemu-devel qemu-devel, Peter Maydell
On Nov 30, 2016, at 9:55 PM, G 3 wrote:
>
> On Nov 30, 2016, at 6:58 PM, Alistair Francis wrote:
>
>> On Fri, Nov 18, 2016 at 4:53 PM, Programmingkid
>> <programmingkidx@gmail.com> wrote:
>>>
>>> On Nov 18, 2016, at 7:31 PM, Programmingkid wrote:
>>>
>>>>
>>>> On Nov 18, 2016, at 4:10 PM, Alistair Francis wrote:
>>>>
>>>>> On Fri, Nov 11, 2016 at 8:53 AM, G 3 <programmingkidx@gmail.com> wrote:
>>>>>>
>>>>>> On Nov 11, 2016, at 11:31 AM, Alex Bennée wrote:
>>>>>>
>>>>>>>
>>>>>>> G 3 <programmingkidx@gmail.com> writes:
>>>>>>>
>>>>>>>> On Nov 11, 2016, at 8:27 AM, G 3 wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Nov 11, 2016, at 8:08 AM, Stefan Hajnoczi wrote:
>>>>>>>>>
>>>>>>>>>> On Fri, Nov 11, 2016 at 12:09:31AM -0500, G 3 wrote:
>>>>>>>>>>>
>>>>>>>>>>> I was wondering if there is a list somewhere of all the ARM
>>>>>>>>>>> boards QEMU
>>>>>>>>>>> supports. I want to add a section to the ARM wiki page that lists
>>>>>>>>>>> at least a
>>>>>>>>>>> few of them.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Are you looking for something more detailed than the following?
>>>>>>>>>>
>>>>>>>>>> $ arm-softmmu/qemu-system-arm -M \?
>>>>>>>>>> Supported machines are:
>>>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>>>> none empty machine
>>>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>>>>> Cortex-A9
>>>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>>>>> A9)
>>>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>>>>
>>>>>>>>>> $ aarch64-softmmu/qemu-system-aarch64 -M \?
>>>>>>>>>> Supported machines are:
>>>>>>>>>> akita Sharp SL-C1000 (Akita) PDA (PXA270)
>>>>>>>>>> ast2500-evb Aspeed AST2500 EVB (ARM1176)
>>>>>>>>>> borzoi Sharp SL-C3100 (Borzoi) PDA (PXA270)
>>>>>>>>>> canon-a1100 Canon PowerShot A1100 IS
>>>>>>>>>> cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
>>>>>>>>>> collie Sharp SL-5500 (Collie) PDA (SA-1110)
>>>>>>>>>> connex Gumstix Connex (PXA255)
>>>>>>>>>> cubieboard cubietech cubieboard
>>>>>>>>>> highbank Calxeda Highbank (ECX-1000)
>>>>>>>>>> imx25-pdk ARM i.MX25 PDK board (ARM926)
>>>>>>>>>> integratorcp ARM Integrator/CP (ARM926EJ-S)
>>>>>>>>>> kzm ARM KZM Emulation Baseboard (ARM1136)
>>>>>>>>>> lm3s6965evb Stellaris LM3S6965EVB
>>>>>>>>>> lm3s811evb Stellaris LM3S811EVB
>>>>>>>>>> mainstone Mainstone II (PXA27x)
>>>>>>>>>> midway Calxeda Midway (ECX-2000)
>>>>>>>>>> musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
>>>>>>>>>> n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
>>>>>>>>>> n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
>>>>>>>>>> netduino2 Netduino 2 Machine
>>>>>>>>>> none empty machine
>>>>>>>>>> nuri Samsung NURI board (Exynos4210)
>>>>>>>>>> palmetto-bmc OpenPOWER Palmetto BMC (ARM926EJ-S)
>>>>>>>>>> raspi2 Raspberry Pi 2
>>>>>>>>>> realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
>>>>>>>>>> realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
>>>>>>>>>> realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
>>>>>>>>>> realview-pbx-a9 ARM RealView Platform Baseboard Explore for
>>>>>>>>>> Cortex-A9
>>>>>>>>>> sabrelite Freescale i.MX6 Quad SABRE Lite Board (Cortex
>>>>>>>>>> A9)
>>>>>>>>>> smdkc210 Samsung SMDKC210 board (Exynos4210)
>>>>>>>>>> spitz Sharp SL-C3000 (Spitz) PDA (PXA270)
>>>>>>>>>> sx1 Siemens SX1 (OMAP310) V2
>>>>>>>>>> sx1-v1 Siemens SX1 (OMAP310) V1
>>>>>>>>>> terrier Sharp SL-C3200 (Terrier) PDA (PXA270)
>>>>>>>>>> tosa Sharp SL-6000 (Tosa) PDA (PXA255)
>>>>>>>>>> verdex Gumstix Verdex (PXA270)
>>>>>>>>>> versatileab ARM Versatile/AB (ARM926EJ-S)
>>>>>>>>>> versatilepb ARM Versatile/PB (ARM926EJ-S)
>>>>>>>>>> vexpress-a15 ARM Versatile Express for Cortex-A15
>>>>>>>>>> vexpress-a9 ARM Versatile Express for Cortex-A9
>>>>>>>>>> virt-2.6 QEMU 2.6 ARM Virtual Machine
>>>>>>>>>> virt-2.7 QEMU 2.7 ARM Virtual Machine
>>>>>>>>>> virt QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
>>>>>>>>>> virt-2.8 QEMU 2.8 ARM Virtual Machine
>>>>>>>>>> xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
>>>>>>>>>> xlnx-ep108 Xilinx ZynqMP EP108 board
>>>>>>>>>> xlnx-zcu102 Xilinx ZynqMP ZCU102 board
>>>>>>>>>> z2 Zipit Z2 (PXA27x)
>>>>>>>>
>>>>>>>>
>>>>>>>> They have been added to the wiki.
>>>>>>>>
>>>>>>>> Does this look right as the suggested command-line arguments:
>>>>>>>> qemu-system-aarch64 -m <memory size> -M <machine name> -drive
>>>>>>>> if=none,file=<hard drive file name>,id=hd0 -device virtio-blk-
>>>>>>>> device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-
>>>>>>>> device,netdev=net0
>>>>>>>
>>>>>>>
>>>>>>> Using virtio devices really only applies to the -M virt machine types.
>>>>>>> All the other device types are modelling real hardware with various
>>>>>>> specific block devices.
>>>>>>>
>>>>>>> Generally you boot system emulation with a kernel (and maybe an initrd)
>>>>>>> as their is no BIOS to boot stuff for you. Modern ARM systems (by which
>>>>>>> I mean virt) can be booted with an EFI BIOS (-bios QEMU_EFI.fd) which
>>>>>>> will then figure out the best place to boot from and can load the kernel
>>>>>>> themselves.
>>
>> For the Xilinx boards and Netduino I can write something quickly up
>> with basic usage instructions.
>>
>> Would that be beneficial to have a section there (I'm just looking at
>> the ARM boards http://wiki.qemu.org/Documentation/Platforms/ARM) for
>> getting started?
>
> The more information the better.
>
>> If so how can I request edit access to the wiki?
>
> Ask a maintainer for an account to QEMU's wiki site. I think Peter Maydell could help you.
If its more convenient for you, I could post your information for you.
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2016-12-02 22:46 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-11 5:09 [Qemu-devel] ARM documentation G 3
2016-11-11 13:08 ` Stefan Hajnoczi
2016-11-11 13:27 ` G 3
2016-11-11 15:07 ` G 3
2016-11-11 16:31 ` Alex Bennée
2016-11-11 16:53 ` G 3
2016-11-18 21:10 ` Alistair Francis
2016-11-19 0:31 ` Programmingkid
2016-11-19 0:53 ` Programmingkid
2016-11-30 23:58 ` Alistair Francis
2016-12-01 2:55 ` G 3
2016-12-02 22:45 ` Programmingkid
2016-11-11 15:32 ` John Snow
2016-11-11 15:37 ` G 3
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.