nixos-aarch64-images/default.nix
2023-01-12 18:31:59 -06:00

28 lines
820 B
Nix

{ pkgs ? import <nixos-unstable> { }
}:
let
aarch64Pkgs = import pkgs.path {
system = "aarch64-linux";
};
buildImage = pkgs.callPackage ./pkgs/build-image { };
aarch64Image = pkgs.callPackage ./pkgs/aarch64-image { };
rockchip = uboot: pkgs.callPackage ./images/rockchip.nix {
inherit uboot;
inherit aarch64Image buildImage;
};
quartzUBoots = aarch64Pkgs.callPackage ./pkgs/uboot-quartz64.nix { };
in
{
inherit aarch64Image;
quartz64a = rockchip quartzUBoots.ubootQuartz64a;
quartz64b = rockchip quartzUBoots.ubootQuartz64b;
soquartz = rockchip quartzUBoots.ubootSoQuartz;
rock64 = rockchip aarch64Pkgs.ubootRock64;
rockPro64 = rockchip aarch64Pkgs.ubootRockPro64;
roc-pc-rk3399 = rockchip aarch64Pkgs.ubootROCPCRK3399;
pinebookPro = rockchip aarch64Pkgs.ubootPinebookPro;
}