Running system on armv8r52-mps3an536-qemu#

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.

Running the 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

Using Phoenix-RTOS#

Phoenix-RTOS will be launched and the psh shell command prompt will appear in the terminal.

Image

To get the available command list use command:

help

Image

To get the list of working processes use command:

ps

Image

See also#

  1. Running system on targets

  2. Table of Contents