timvideos / HDMI2USB-litex-firmware

A version of the HDMI2USB firmware based around LiteX tools produced by @Enjoy-Digital (based on misoc+migen created by @M-Labs)
https://hdmi2usb.tv
BSD 2-Clause "Simplified" License
144 stars 71 forks source link

Move non-build stuff out of the `build` directory (so you can rm -rf build) #87

Closed mithro closed 7 years ago

mithro commented 8 years ago

At the moment we can't just blow away the build directory because we end up storing things like dependencies (migen/misoc/liteeth) and toolchains (the stuff from conda / Xilinix tools) in the directory.

We should use submodules for the dependencies and store them in a third_party or 3rd directory - see https://github.com/timvideos/HDMI2USB-misoc-firmware/issues/7

We should store the toolchains stuff in a different directory to build - no idea what to call that though.

mithro commented 8 years ago

Things in git have been moved but the toolchains still need to be done.

CarlFK commented 8 years ago

Can you better define toolchains?

I suspect the makestuff stuff is one of them. I hope that will be an apt-get install so no more checkout/build .

On Tue, Oct 6, 2015 at 2:42 PM, Tim Ansell notifications@github.com wrote:

Things in git have been moved but the toolchains still need to be done.

— Reply to this email directly or view it on GitHub https://github.com/timvideos/HDMI2USB-misoc-firmware/issues/87#issuecomment-145844937 .

Carl K

mithro commented 8 years ago

Yes correct - makestuff is one, the stuff downloaded using conda (gcc+binutils) and of course the Xilinx tools.

We might end up replacing the makestuff with openocd for JTAG programming. MiSoC is trying to standardize on using openocd and it is much easier to package.

mithro commented 7 years ago

This is mostly done now.