1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-17 13:10:29 +03:00

Merge pull request #241 from samueldr-wip/device/xiaomi-begonia/fix-dtc-overlay

xiaomi-begonia: Don't rely on bundled dtc_overlay
This commit is contained in:
Samuel Dionne-Riel 2020-11-22 16:41:40 -05:00 committed by GitHub
commit a853cde215
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,9 +11,6 @@
# #
# Things to note: # Things to note:
# #
# This currently builds **only** with cross-compilation. That is going to stay
# true until dtc_overlay's source is made available by OEMs.
#
# Either gcc49 or clang is needed for this kernel to build. # Either gcc49 or clang is needed for this kernel to build.
# #
@ -26,29 +23,9 @@ let
sha256 = "1p08392pcavfjy5i0zc61dxibr0jq9kb3na1hdx85q0z3d9sfwp6"; sha256 = "1p08392pcavfjy5i0zc61dxibr0jq9kb3na1hdx85q0z3d9sfwp6";
}; };
# This may seem weird, but doing this inside the kernel build breaks the binary. dtc_overlay = buildPackages.writeShellScript "dtc_overlay" ''
# Note that `buildPackages.stdenv` is necessary since this is a tool for the host. exec ${buildPackages.dtc}/bin/dtc "$@"
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
'';
};
in in
mobile-nixos.kernel-builder-clang_9 { mobile-nixos.kernel-builder-clang_9 {