add apollo firmware to cynthion package

This commit is contained in:
Robin Appelman 2024-07-08 23:00:09 +02:00
commit 10c149f513
7 changed files with 196 additions and 97 deletions

View file

@ -0,0 +1,39 @@
{
stdenvNoCC,
cynthion-unwrapped,
zsh,
yosys,
nextpnr,
trellis,
...
}:
stdenvNoCC.mkDerivation {
pname = "cynthion-gateware";
inherit (cynthion-unwrapped) version src;
dontFixup = true;
nativeBuildInputs = [
cynthion-unwrapped
yosys
nextpnr
trellis
zsh
];
preBuild = ''
cd cynthion/python
'';
buildPhase = ''
runHook preBuild
make -j $NIX_BUILD_CORES SHELL=zsh bitstreams
runHook postBuild
'';
installPhase = ''
mkdir -p $out/share
cp -r assets $out/share
'';
}