mio-ops/hardware/odroid-hc4/overlays/uboot/overlay.nix

26 lines
850 B
Nix

final: prev: let
platform =
final.lib.systems.examples.aarch64-multiplatform
// {
gcc = {arch = "armv8-a+crypto";};
};
arm64 = final.pkgsCross.aarch64-embedded;
arm = final.pkgsCross.arm-embedded;
uboot-hardkernel =
arm64.callPackage ./hardkernel.nix {arm-gcc49 = arm.buildPackages.gcc49;};
with-crypto = import final.path {crossSystem = platform;};
meson64-tools = with-crypto.buildPackages.callPackage ./meson64-tools.nix {};
blx_fix = arm64.buildPackages.callPackage ./blx_fix.nix {};
uboot = arm64.callPackage ./u-boot.nix {
inherit uboot-hardkernel meson64-tools blx_fix;
};
in {
uboot-hardkernel = uboot;
ubootTools-hardkernel = final.buildPackages.ubootTools;
buildPackages =
prev.buildPackages
// {
ubootTools-hardkernel = final.buildPackages.buildPackages.ubootTools;
};
}