Skip to content

Instantly share code, notes, and snippets.

@samueldr
Last active November 15, 2020 06:41
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 samueldr/cbce439d4af7b6e9c54789233f4abdcc to your computer and use it in GitHub Desktop.
Save samueldr/cbce439d4af7b6e9c54789233f4abdcc to your computer and use it in GitHub Desktop.
diff --git a/devices/xiaomi-begonia/kernel/default.nix b/devices/xiaomi-begonia/kernel/default.nix
index 97a0a1648a62..0a57aa571c4c 100644
--- a/devices/xiaomi-begonia/kernel/default.nix
+++ b/devices/xiaomi-begonia/kernel/default.nix
@@ -26,29 +26,9 @@ let
sha256 = "1p08392pcavfjy5i0zc61dxibr0jq9kb3na1hdx85q0z3d9sfwp6";
};
- # This may seem weird, but doing this inside the kernel build breaks the binary.
- # Note that `buildPackages.stdenv` is necessary since this is a tool for the host.
- dtc_overlay = buildPackages.stdenv.mkDerivation {
- name = "dtc_overlay-xiaomi-begonia";
-
- nativeBuildInputs = with buildPackages; [
- autoPatchelfHook
- binutils
- ];
-
- inherit src;
-
- buildPhase = ''
- cp scripts/dtc/dtc_overlay ./
- autoPatchelf dtc_overlay
- ./dtc_overlay --version
- '';
-
- installPhase = ''
- mv dtc_overlay $out
- '';
- };
-
+ dtc_overlay = buildPackages.writeShellScript "dtc_overlay" ''
+ exec ${buildPackages.dtc}/bin/dtc "$@"
+ '';
in
mobile-nixos.kernel-builder-clang_9 {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment