Running RTEMS 5 in Gem5 FS simulation
gedare at rtems.org
Mon Apr 5 17:07:13 UTC 2021
Hi Duc Anh,
I think I am probably the only person who ever ran this. gem5 has
removed the RealViewPBX platform since 10/2019, see
gem5.git at commit e5914503f747d6e5213d08597a7da4aa95edcf59
Now they only support the RealView vexpress device. I don't know if
the vexpress device can be booted with RTEMS or not, never tried or
looked at it. You might be able to hack back *in* the RealViewPBX
device to add to gem5. I suggest you discuss how to do this in
gem5-users mailing list most likely.
On Mon, Apr 5, 2021 at 6:47 AM Đức Anh <dauto98 at gmail.com> wrote:
> Dear all,
> I am trying to run RTEMS 5 kernel in the Gem5 simulator by following the information here. After I build the BSP for realview_pbx_a9_qemu, I run it in Gem5 using the command in the link.
>> ./build/ARM/gem5.opt configs/example/fs.py --machine-type=RealView_PBX --kernel=/path/to/rtems/src/b-realview/arm-rtems5/c/realview_pbx_a9_qemu/testsuites/samples/ticker.exe --bare-metal
> but Gem5 complained about an invalid machine type
>> fs.py: error: option --machine-type: invalid choice: 'RealView_PBX' (choose from 'RealView', 'VExpress_EMM', 'VExpress_EMM64', 'VExpress_GEM5_Base', 'VExpress_GEM5_Foundation', 'VExpress_GEM5_V1', 'VExpress_GEM5_V1_Base', 'VExpress_GEM5_V1_HDLcd', 'VExpress_GEM5_V2', 'VExpress_GEM5_V2_Base', 'VExpress_GEM5_V2_HDLcd', 'VExpress_GEM5')
> Then I changed to RealView, I got another error
>> AttributeError: object 'RealView' has no attribute 'bootmem'
> Has anyone successfully run RTEMS 5 in the Gem5 simulator yet? Can you share how to do it?
> I am using Gem5 on the develop branch.
> Best regards,
> Duc Anh
> users mailing list
> users at rtems.org
More information about the users