aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix b/infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix
index 20d928d944d8..f8f3df665d4a 100644
--- a/infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/misc/uboot/default.nix
@@ -178,6 +178,27 @@ in {
'';
};
+ ubootNanoPCT4 = buildUBoot rec {
+ rkbin = fetchFromGitHub {
+ owner = "armbian";
+ repo = "rkbin";
+ rev = "3bd0321cae5ef881a6005fb470009ad5a5d1462d";
+ sha256 = "09r4dzxsbs3pff4sh70qnyp30s3rc7pkc46v1m3152s7jqjasp31";
+ };
+
+ defconfig = "nanopc-t4-rk3399_defconfig";
+
+ extraMeta = {
+ platforms = ["aarch64-linux"];
+ license = lib.licenses.unfreeRedistributableFirmware;
+ };
+ filesToInstall = ["u-boot.itb" "idbloader.img"];
+ postBuild = ''
+ ./tools/mkimage -n rk3399 -T rksd -d ${rkbin}/rk33/rk3399_ddr_800MHz_v1.24.bin idbloader.img
+ cat ${rkbin}/rk33/rk3399_miniloader_v1.19.bin >> idbloader.img
+ '';
+ };
+
ubootNovena = buildUBoot {
defconfig = "novena_defconfig";
extraMeta.platforms = ["armv7l-linux"];
@@ -249,6 +270,12 @@ in {
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
};
+ ubootOrangePiZero = buildUBoot {
+ defconfig = "orangepi_zero_defconfig";
+ extraMeta.platforms = ["armv7l-linux"];
+ filesToInstall = ["u-boot-sunxi-with-spl.bin"];
+ };
+
ubootPcduino3Nano = buildUBoot {
defconfig = "Linksprite_pcDuino3_Nano_defconfig";
extraMeta.platforms = ["armv7l-linux"];