diff --git a/README.md b/README.md
index 1bb02120c5cd1cf789872b54ea333826e04185b1..7b8603239296b3a7e96c9a5610cafb6d45894ab8 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ https://firmware.card10.badge.events.ccc.de/how-to-build.html this
 should work as following:
 
 ```shell
-cd c/
+cd card10-sys/firmware
 ./bootstrap -Djailbreak_card10=true
 ninja -C build/
 ```
diff --git a/default.nix b/default.nix
index 2d1d411920397e48412ec72a237c614afe6bcabf..0b7b5b7e4b775cf0700ee5637ec06a3289f3d5bf 100644
--- a/default.nix
+++ b/default.nix
@@ -11,7 +11,7 @@ let
   };
   epic-stubs = stdenv.mkDerivation {
     name = "epic-stubs";
-    src = ./c;
+    src = ./card10-sys/firmware;
     buildInputs = [ gcc python3 ];
     buildPhase = ''
       ${python3}/bin/python epicardium/api/genapi.py -H epicardium/epicardium.h -c client.c -s server.c
@@ -28,7 +28,7 @@ let
     cargoSha256 = "10nims5j9r0d7pcfbbj8ycqxhcx7n07958jvkib29b0sf9c6qh3z";
     buildInputs = [ pkgsCross.arm-embedded.stdenv.cc ];
     prePatch = ''
-      cp ${epic-stubs}/client.c l0dable/src/
+      cp ${epic-stubs}/client.c card10-sys/vendor/
     '';
     NIX_DEBUG=1;
     LIBCLANG_PATH="${llvmPackages.libclang}/lib";
diff --git a/release.nix b/release.nix
index e6415f2e441b2895f94f25854fe2b9803e6d06a2..9543cf5184f48b9c6e1040a580fcf67c1f72dfc9 100644
--- a/release.nix
+++ b/release.nix
@@ -13,7 +13,7 @@ let
     src = ./.;
     phases = [ "unpackPhase" "patchPhase" "installPhase" ];
     nativeBuildInputs = [ git ];
-    prePatch = "cd c";
+    prePatch = "cd card10-sys/firmware";
     patches = [
       ./0001-feat-nix-add-jailbreak-arg.patch
     ];