xref: /openbmc/qemu/docs/system/target-rx.rst (revision d88d5a3806d78dcfca648c62dae9d88d3e803bd2)
1*4adbfa45SYoshinori Sato.. _RX-System-emulator:
2*4adbfa45SYoshinori Sato
3*4adbfa45SYoshinori SatoRX System emulator
4*4adbfa45SYoshinori Sato--------------------
5*4adbfa45SYoshinori Sato
6*4adbfa45SYoshinori SatoUse the executable ``qemu-system-rx`` to simulate RX target (GDB simulator).
7*4adbfa45SYoshinori SatoThis target emulated following devices.
8*4adbfa45SYoshinori Sato
9*4adbfa45SYoshinori Sato-  R5F562N8 MCU
10*4adbfa45SYoshinori Sato
11*4adbfa45SYoshinori Sato   -  On-chip memory (ROM 512KB, RAM 96KB)
12*4adbfa45SYoshinori Sato   -  Interrupt Control Unit (ICUa)
13*4adbfa45SYoshinori Sato   -  8Bit Timer x 1CH (TMR0,1)
14*4adbfa45SYoshinori Sato   -  Compare Match Timer x 2CH (CMT0,1)
15*4adbfa45SYoshinori Sato   -  Serial Communication Interface x 1CH (SCI0)
16*4adbfa45SYoshinori Sato
17*4adbfa45SYoshinori Sato-  External memory 16MByte
18*4adbfa45SYoshinori Sato
19*4adbfa45SYoshinori SatoExample of ``qemu-system-rx`` usage for RX is shown below:
20*4adbfa45SYoshinori Sato
21*4adbfa45SYoshinori SatoDownload ``<u-boot_image_file>`` from
22*4adbfa45SYoshinori Satohttps://osdn.net/users/ysato/pf/qemu/dl/u-boot.bin.gz
23*4adbfa45SYoshinori Sato
24*4adbfa45SYoshinori SatoStart emulation of rx-virt::
25*4adbfa45SYoshinori Sato  qemu-system-rx -M gdbsim-r5f562n8 -bios <u-boot_image_file>
26*4adbfa45SYoshinori Sato
27*4adbfa45SYoshinori SatoDownload ``kernel_image_file`` from
28*4adbfa45SYoshinori Satohttps://osdn.net/users/ysato/pf/qemu/dl/zImage
29*4adbfa45SYoshinori Sato
30*4adbfa45SYoshinori SatoDownload ``device_tree_blob`` from
31*4adbfa45SYoshinori Satohttps://osdn.net/users/ysato/pf/qemu/dl/rx-virt.dtb
32*4adbfa45SYoshinori Sato
33*4adbfa45SYoshinori SatoStart emulation of rx-virt::
34*4adbfa45SYoshinori Sato  qemu-system-rx -M gdbsim-r5f562n8 \
35*4adbfa45SYoshinori Sato      -kernel <kernel_image_file> -dtb <device_tree_blob> \
36*4adbfa45SYoshinori Sato      -append "earlycon"
37