From b396ad9fa013126c7780ba5c34b641716fa1b764 Mon Sep 17 00:00:00 2001 From: tdro Date: Sat, 3 Apr 2021 04:29:22 -0400 Subject: .config/nixpkgs/shells/kernel-falcon.nix -> .config/nixpkgs/shells/falcon.nix --- .config/nixpkgs/shells/falcon.nix | 39 ++++++++++++++++++++++++++++++++ .config/nixpkgs/shells/kernel-falcon.nix | 39 -------------------------------- 2 files changed, 39 insertions(+), 39 deletions(-) create mode 100644 .config/nixpkgs/shells/falcon.nix delete mode 100644 .config/nixpkgs/shells/kernel-falcon.nix diff --git a/.config/nixpkgs/shells/falcon.nix b/.config/nixpkgs/shells/falcon.nix new file mode 100644 index 0000000..23ea8a5 --- /dev/null +++ b/.config/nixpkgs/shells/falcon.nix @@ -0,0 +1,39 @@ +with import (builtins.fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/360e2af4f87.tar.gz"; + sha256 = "1i3i9cpn6m3r07pgw4w3xinbqmxkm7pmnqjlz96x424ngbc21sg2"; }) {}; + +let + project = "${builtins.getEnv "HOME"}/Desktop/moto-falcon/lineageos-kernel/lineageos-motorala-msm8226"; + + toolchain = stdenv.mkDerivation rec { + name = "gcc-linaro-4.9.4"; + src = builtins.fetchTarball { + url = "https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz"; + sha256 = "11zznrx0hkq34bn7x7kxn5q9icrf22vqgmd1ifxmdskm2g14x3l8"; + }; + dontBuild = true; + buildInputs = [ python2 zlib ncurses5 expat lzma ]; + nativeBuildInputs = [ autoPatchelfHook ]; + installPhase = '' + runHook preInstall + mkdir $out + cp -rT ${src} $out + runHook postInstall + ''; + }; + +in + +mkShell { + + name = "falcon-kernel"; + + buildInputs = [ gnumake ncurses ]; + + shellHook = '' + export CROSS_COMPILE=${toolchain}/bin/arm-linux-gnueabihf- + export ARCH=arm + export PS1='\h (falcon kernel) \W \$ ' + cd '${project}' + ''; +} diff --git a/.config/nixpkgs/shells/kernel-falcon.nix b/.config/nixpkgs/shells/kernel-falcon.nix deleted file mode 100644 index 782dbab..0000000 --- a/.config/nixpkgs/shells/kernel-falcon.nix +++ /dev/null @@ -1,39 +0,0 @@ -with import (builtins.fetchTarball { - url = "https://github.com/NixOS/nixpkgs/archive/360e2af4f87.tar.gz"; - sha256 = "1i3i9cpn6m3r07pgw4w3xinbqmxkm7pmnqjlz96x424ngbc21sg2"; }) {}; - -let - project = "${builtins.getEnv "HOME"}/Desktop/moto-falcon/lineageos-kernel/lineageos-motorala-msm8226"; - - toolchain = stdenv.mkDerivation rec { - name = "gcc-linaro-4.9.4"; - src = builtins.fetchTarball { - url = "https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz"; - sha256 = "11zznrx0hkq34bn7x7kxn5q9icrf22vqgmd1ifxmdskm2g14x3l8"; - }; - dontBuild = true; - buildInputs = [ python2 zlib ncurses5 expat lzma ]; - nativeBuildInputs = [ autoPatchelfHook ]; - installPhase = '' - runHook preInstall - mkdir $out - cp -rT ${src} $out - runHook postInstall - ''; - }; - -in - -mkShell { - - name = "falcon-kernel"; - - buildInputs = [ gnumake ncurses ]; - - shellHook = '' - export CROSS_COMPILE=${toolchain}/bin/arm-linux-gnueabihf- - export ARCH=arm - export PS1='\h (falcon kernel) \W \$ ' - cd "${project}" - ''; -} -- cgit v1.2.3