This repository contains the RIT system for MITRE's 2020 Embedded System CTF. The original insecure reference system developed by MITRE can be found at MITRE Insecure Reference.
Please see the Getting Started Guide. Please see the RIT Design for the design and implementation details of our system.
The example code is structured as follows
boot-image/
- Contains a stock FSBL,image.ub
, andu-boot.elf
for booting the project on the board. The stock FSBL is only provided for the purposes of making themiPod.bin
, sincebootgen
requires you provide a bootloader when creating a.bin
image.mb/
- Contains example DRM project for running on the soft-core MicroBlaze. See DRM READMEmiPod/
- Contains example miPod project for running the Linux-side miPod driver. See miPod READMEpl/
- Contains example PL implementation with soft-core MicroBlaze and audio codec. See PL READMEtools/
- Contains example provisioning tools. See tools READMEvagrant/
- Contains files for configuring the Vagrant environment. See Vagrant READMEvivado-boards/
- Contains Vivado libraries for the boardVagrantfile
- Vagrantfile for launching the Vagrant environment - DO NOT CHANGEsample-audio
- Sample audio files for you to use