Skip to content

Instantly share code, notes, and snippets.

@aszlig
Forked from michiwend/unbrick_ftdi.sh
Last active August 29, 2015 14:16
Show Gist options
  • Save aszlig/e695697413ff99676707 to your computer and use it in GitHub Desktop.
Save aszlig/e695697413ff99676707 to your computer and use it in GitHub Desktop.
{ pkgs ? import <nixpkgs> {} }:
pkgs.stdenv.mkDerivation rec {
name = "unbrick-ftdi";
src = pkgs.fetchurl {
url = "http://rtr.ca/ft232r/ft232r_prog-1.24.tar.gz";
sha256 = "10shyjdgg66cxisqzq2ff17vgyniynjsxq2griz8jxqmr3lic43v";
};
postPatch = ''
sed -i -e '/ee\.old_pid *=* 0x6001/ {
s/0x6001/0x0/
c ee.new_pid = 0x6001;
}' ft232r_prog.c
'';
buildInputs = [ pkgs.libftdi ];
installPhase = ''
install -vD ft232r_prog "$out/bin/$name"
'';
}
#!/usr/bin/sh
cd /tmp
wget http://rtr.ca/ft232r/ft232r_prog-1.24.tar.gz
tar -xf ft232r_prog-1.24.tar.gz
cd ft232r_prog-1.24
make
sudo ./ft232r_prog --old-pid 0 --new-pid 0x6001
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment