Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Created December 4, 2020 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/cf965f58caa80fdd65a5119d96cbdec3 to your computer and use it in GitHub Desktop.
Save cleverca22/cf965f58caa80fdd65a5119d96cbdec3 to your computer and use it in GitHub Desktop.
let
nixpkgs = builtins.fetchTarball "https://github.com/nixos/nixpkgs/archive/038afc6.tar.gz";
pkgs = import nixpkgs {};
in {
changeConfig = { bootconf, eeprom, ts }:
pkgs.runCommand "eeprom.img" {
buildInputs = [ pkgs.raspberrypi-eeprom ];
} ''
cp ${eeprom} pieeprom.bin
mkdir $out
# Apply config
rpi-eeprom-config --config ${bootconf} --out $out/pieeprom.bin pieeprom.bin
sha256sum $out/pieeprom.bin | cut -d' ' -f1 > $out/pieeprom.sig
echo 'ts: ${ts}' >> $out/pieeprom.sig
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment