Skip to content
master
Switch branches/tags
Go to file
Code
This branch is 14127 commits ahead, 37 commits behind mithro:master.

Latest commit

 

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
capstone @ 22ead3e
 
 
 
 
 
 
 
 
 
 
 
 
dtc @ e543880
 
 
fpu
 
 
 
 
 
 
hw
 
 
 
 
io
 
 
 
 
 
 
 
 
nbd
 
 
net
 
 
 
 
po
 
 
 
 
qga
 
 
 
 
qom
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tcg
 
 
 
 
 
 
ui
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

QEmu for LiteX

This repository contains a version of QEmu for emulating LiteX based SoCs. This is mainly targeted at being used with the TimVideos HDMI2USB firmware which can be found here but could be reused with other LiteX based SoCs with some work.

Building

There are two methods for building qemu-litex.

As qemu-litex targets a specific LiteX SoC it currently needs the configuration information from that SoC.

From fresh install, you will need the following packages: sudo apt-get install flex bison autoconf libtool libpixman-1-dev

Building inside HDMI2USB-litex-firmware

  1. Follow "getting started" instructions for getting the gateware setup.
  1. Enter the HDMI2USB-litex-firmware environment with source scripts/enter-env.sh

  2. (Optional) Set PLATFORM and TARGET as needed.

  • For example on the MimasV2 you need to set export PLATFORM=mimasv2.
  1. Run ./scripts/build-qemu.sh. This will;
  • Get the qemu-litex repo.
  • Configure a qemu system for your platform/target in ./build/$PLATFORM_$TARGET_$CPU/qemu.
  • Build qemu.
  • Run the bios+firmware using qemu.

Building outside HDMI2USB-litex-firmware

  1. Clone the git repo with git clone https://github.com/timvideos/qemu-litex.git

  2. Enter the qemu-litex directory.

  3. (Optional) Set the PLATFORM, TARGET and CPUS to your required configuration. The defaults should be fine if you are just playing with things.

  4. Run the ./build-litex-qemu.sh which will

  • Download the configuration information, BIOS and firmware from the HDMI2USB-firmware-prebuilt repo into the build directory.
  • Configure qemu to build in the build directory.
  • Build qemu.
  1. You can then run qemu by following the examples output at the end of the script.

Status