nixos-configuration/pkgs/vesc-tool/firmware.nix
2024-07-07 15:26:49 +02:00

36 lines
613 B
Nix

{ stdenv
, fetchFromGitHub
, gcc-arm-embedded-7
, python311
, git
}:
stdenv.mkDerivation {
pname = "vesc-firmware";
version = "master";
src = fetchFromGitHub {
owner = "vedderb";
repo = "bldc";
rev = "f7c2b34e1cff2234cae98be3abf0cd50e249558f"; # release_6_02
sha256 = "BJwxmtYjQhxV8O0Ze9k0cPz0ubJnq5ePUd/9tGx35jo=";
fetchSubmodules = true;
};
nativeBuildInputs = [
gcc-arm-embedded-7
python311
git
];
buildCommand = ''
cp -r $src bldc
(
cd bldc
chmod +w .
#make all_fw_package
make fw_410
)
cp -r bldc/build/* $out
'';
}