To apply for this task please complete this mandatory coding challenge together with your application: T886
Applications without matching coding challenge completed will not be considered.
---
Extend the Xilinx branch of QEMU to support AXIOM Beta hardware and setup in a way which allows to run and test the existing Kernel and Userspace without AXIOM Beta hardware.
**Goals:**
- Boot unmodified Beta firmware image (Arch Linux with a custom kernel)
- Emulate the hardware devices required for initialization
- Emulate image capture (memory mapping)
- Emulate HDMI output(s) (memory mapping)
- Emulate some sort of user interface?
- Other hardware devices worth emulating?
**Prerequisites:**
- C and ARM assembler
- Ability to modify QEMU (large C codebase, but pretty well organized)
**Difficulty:** Hard
**Mentors:** Alex, Bertl
To get in touch with any mentor check the [[ https://www.apertus.org/GSoC-2019-Mentor-Contact-List | Mentor Contact List]].
**Links:**
- http://www.wiki.xilinx.com/QEMU