MyNixOS website logo
Description

System emulator for the RISC-V and x86 architectures.

TinyEMU is a system emulator for the RISC-V and x86 architectures. Its purpose is to be small and simple while being complete.

Main features:

  • RISC-V system emulator supporting the RV128IMAFDQC base ISA (user level ISA version 2.2, priviledged architecture version 1.10) including:
    • 32/64/128 bit integer registers
    • 32/64/128 bit floating point instructions (using the SoftFP Library)
    • Compressed instructions
    • Dynamic XLEN change
  • x86 system emulator based on KVM
  • VirtIO console, network, block device, input and 9P filesystem
  • Graphical display with SDL
  • JSON configuration file
  • Remote HTTP block device and filesystem
  • Small code, easy to modify, few external dependancies
  • Javascript version running Linux and Windows 2000.
Metadata

Version

2019-12-21

Maintainers (1)

Executables (3)

  • bin/build_filelist
  • bin/splitimg
  • bin/temu

Platforms (45)

    Darwin
    FreeBSD
    Linux
    NetBSD
    OpenBSD
    Redox
    Solaris
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-linux
  • aarch64-netbsd
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-linux
  • i686-netbsd
  • i686-openbsd
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • microblaze-linux
  • microblazeel-linux
  • mips-linux
  • mips64-linux
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • powerpc-netbsd
  • powerpc64-linux
  • powerpc64le-linux
  • riscv32-linux
  • riscv32-netbsd
  • riscv64-linux
  • riscv64-netbsd
  • s390-linux
  • s390x-linux
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris