These instructions describe how to run a Phoenix-RTOS system image for the armv8r52-mps3an536-qemu
target
architecture.
Note that the build artifacts, including the system image, should be first provided in the _boot
directory.
If you haven't run the build.sh
script yet, run it for armv8r52-mps3an536-qemu
target.
See how to build the Phoenix-RTOS system image.
Support for the mps3-an536
machine in QEMU has been added in QEMU 9.0.0. To run the Phoenix-RTOS system image for the
armv8r52-mps3an536-qemu
target architecture, you must have QEMU version 9.0.0 or later installed. On Ubuntu 22.04, you
must build QEMU from source.
How to build QEMU (Ubuntu 22.04)
-
Download QEMU 9.0.2 (or later) source code from the official repository and build for the
arm-softmmu
target:git clone https://gitlab.com/qemu-project/qemu.git -b v9.0.2 && \ cd qemu && \ git submodule update --init --recursive && \ ./configure --target-list=arm-softmmu && \ make && \ sudo make install
-
Check if QEMU is properly installed:
qemu-system-arm --version
~$ qemu-system-arm --version QEMU emulator version 9.0.2 (v9.0.2) Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers ~$
To run the image under QEMU, use the following script provided in the phoenix-rtos-project
repository:
./scripts/armv8r52-mps3an536-qemu.sh
Phoenix-RTOS will be launched and the psh
shell command prompt will appear in the terminal.
To get the available command list use command:
help
To get the list of working processes use command:
ps