Skip to content
brabo edited this page May 10, 2016 · 16 revisions

#Running on QEMU#

The requirements to test frosted on synthetic target are:

  • a Linux distribution, or a POSIX-compliant OS which supports the tools described below
  • the GCC ARM Embedded toolchain (version 4.9.x or greater)
  • a QEMU installation supporting qemu-system-arm (version 2.2.x or later)
  • the GCC ARM Embedded debugger (gdb), for kernel debugging

How to run the QEMU example synthetic target:

  • run git submodule init && git submodule update in your repo, to clone submodules needed.
  • use make menuconfig to select preferred options. For running under qemu, the CPU type has to be set to "LM3S"
  • use make to start the build
  • use make qemu2 to run frosted in a virtual machine.
  • use make qemu to run frosted in a virtual machine. The kernel will wait until a GDB debugger is connected to local port 3333.
Clone this wiki locally