diff options
author | Nikolay Amiantov <ab@fmap.me> | 2017-03-20 11:52:08 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2017-03-20 11:52:08 +0300 |
commit | c1e279046b7517c803d4339f82a48ccf3c3405c8 (patch) | |
tree | cb32c6293438c263da735054311a71a64a7db964 /pkgs | |
parent | a9d44b5c308c022ab198394e315d04f49a542fb6 (diff) | |
download | nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar.gz nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar.bz2 nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar.lz nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar.xz nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.tar.zst nixlib-c1e279046b7517c803d4339f82a48ccf3c3405c8.zip |
odroid-xu3-bootloader: init at 2015-12-04
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/misc/odroid-xu3-bootloader/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/tools/misc/odroid-xu3-bootloader/default.nix b/pkgs/tools/misc/odroid-xu3-bootloader/default.nix new file mode 100644 index 000000000000..595b0d84ff57 --- /dev/null +++ b/pkgs/tools/misc/odroid-xu3-bootloader/default.nix @@ -0,0 +1,31 @@ +{ stdenv, lib, fetchFromGitHub, coreutils, ubootOdroidXU3 }: + +stdenv.mkDerivation { + name = "odroid-xu3-bootloader-2015-12-04"; + + src = fetchFromGitHub { + owner = "hardkernel"; + repo = "u-boot"; + rev = "bbdea1841c4fbf767dcaf9d7ae8d3a46af235c4d"; + sha256 = "03rvyfj147xh83w8hlvbxix131l3nnvk8n517fdhv9nil1l8dd71"; + }; + + buildCommand = '' + install -Dm644 -t $out/lib/sd_fuse-xu3 $src/sd_fuse/hardkernel/*.hardkernel + ln -sf ${ubootOdroidXU3}/u-boot.bin $out/lib/sd_fuse-xu3/u-boot.bin.hardkernel + + install -Dm755 $src/sd_fuse/hardkernel/sd_fusing.sh $out/bin/sd_fuse-xu3 + sed -i \ + -e '1i#!${stdenv.shell}' \ + -e '1iPATH=${lib.makeBinPath [ coreutils ]}:$PATH' \ + -e "s,if=\./,if=$out/lib/sd_fuse-xu3/,g" \ + $out/bin/sd_fuse-xu3 + ''; + + meta = with stdenv.lib; { + platforms = platforms.linux; + license = licenses.unfreeRedistributableFirmware; + description = "Secure boot enabled boot loader for ODROID-XU{3,4}"; + maintainers = with maintainers; [ abbradar ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6128efa6c498..c7188bc7f3a7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11935,6 +11935,8 @@ with pkgs; nss_ldap = callPackage ../os-specific/linux/nss_ldap { }; + odroid-xu3-bootloader = callPackage ../tools/misc/odroid-xu3-bootloader { }; + pagemon = callPackage ../os-specific/linux/pagemon { }; pam = callPackage ../os-specific/linux/pam { }; |