* [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 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
* 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
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.