Skip to content

Make Emulator (based on QEMU?) to run/debug ZZ9000 Apps on Linux

ZZ9000 servers are Linux Armv7 (armhf) binaries that are controlled by a custom linux kernel and that:

  • have a command stream socket
  • operate on mmapped input and output buffers in a VFS

The first task is to write a demo/prototype server (running on x64 desktop linux) that statically links libjpeg and decodes a JPEG.

Note that we use gcc-arm-none-eabihf.

Linux solves these problems on the ZZ/ARM side:

  • Exception/Crash handling
  • MMU based memory protection
  • Core 2 slowness (caches?) / task scheduling
  • VFS
Edited by minute