Skip to contentSkip to conversation

ARM qemu versatile defconfig

Buildroot Paulo Matos 2 participants 3 messages Mar 18, 2020

lore
Share & tools
lore
#0 lore raw

Hi,

I am trying to get a emulation environment based on arm 32bits to emulate the native environment we have setup with raspberrypi3_defconfig.

The only existing defconfig I can see that could help me with this is qemu_arm_versatile_defconfig however, I do not understand what this 'versatile' refers to or find any online documentation about it.

Could someone explain what this 'versatile' defconfig corresponds to in terms of emulated hardware? Or is it versatile because you should use 'make menuconfig' later to specifically configure it for your needs?

Kind regards,

Signature · 1 line
Paulo Matos
#1 lore raw
Quoted 11 lines · On Wed, 18 Mar 2020 11:31:16 +0100 Paulo Matos <[email protected]> wrote:

I am trying to get a emulation environment based on arm 32bits to emulate the native environment we have setup with raspberrypi3_defconfig.

The only existing defconfig I can see that could help me with this is qemu_arm_versatile_defconfig however, I do not understand what this 'versatile' refers to or find any online documentation about it.

Could someone explain what this 'versatile' defconfig corresponds to in terms of emulated hardware? Or is it versatile because you should use 'make menuconfig' later to specifically configure it for your needs?

Versatile is one of the ARM machines emulated by Qemu. If you want to be closer to RPi3, I would suggest to use our qemu_arm_vexpress_defconfig instead, and follow the instructions of board/qemu/arm-vexpress/readme.txt to use it.

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
#2 lore raw
Quoted 11 lines · Thomas Petazzoni
Quoted 8 lines · On Wed, 18 Mar 2020 11:31:16 +0100 Paulo Matos <[email protected]> wrote:

I am trying to get a emulation environment based on arm 32bits to emulate the native environment we have setup with raspberrypi3_defconfig.

The only existing defconfig I can see that could help me with this is qemu_arm_versatile_defconfig however, I do not understand what this 'versatile' refers to or find any online documentation about it.

Quoted 8 lines
Quoted 3 lines

Could someone explain what this 'versatile' defconfig corresponds to in terms of emulated hardware? Or is it versatile because you should use 'make menuconfig' later to specifically configure it for your needs?

Versatile is one of the ARM machines emulated by Qemu. If you want to be closer to RPi3, I would suggest to use our qemu_arm_vexpress_defconfig instead, and follow the instructions of board/qemu/arm-vexpress/readme.txt to use it.

Oh! I just learned Versatile is actually an ARM trademark. I thought versatile here was used as an adjective. :)

Thanks for the suggestion on vexpress - I will give this a go.

Quoted 4 lines

Best regards,

Thomas