42 lines
1.1 KiB
Nix
42 lines
1.1 KiB
Nix
|
{pkgs}:
|
||
|
with pkgs; let
|
||
|
inherit buildUBoot;
|
||
|
in
|
||
|
(buildUBoot {
|
||
|
pname = "imx8mp-uboot";
|
||
|
version = "2023.04";
|
||
|
|
||
|
src = fetchgit {
|
||
|
url = "https://github.com/nxp-imx/uboot-imx.git";
|
||
|
# tag: "lf-6.1.55-2.2.0"
|
||
|
rev = "49b102d98881fc28af6e0a8af5ea2186c1d90a5f";
|
||
|
sha256 = "sha256-1j6X82DqezEizeWoSS600XKPNwrQ4yT0vZuUImKAVVA=";
|
||
|
};
|
||
|
|
||
|
extraConfig = ''
|
||
|
CONFIG_USE_BOOTCOMMAND=y
|
||
|
CONFIG_BOOTCOMMAND="setenv ramdisk_addr_r 0x45000000; setenv fdt_addr_r 0x44000000; run distro_bootcmd; "
|
||
|
CONFIG_CMD_BOOTEFI_SELFTEST=y
|
||
|
CONFIG_CMD_BOOTEFI=y
|
||
|
CONFIG_EFI_LOADER=y
|
||
|
CONFIG_BLK=y
|
||
|
CONFIG_PARTITIONS=y
|
||
|
CONFIG_DM_DEVICE_REMOVE=n
|
||
|
CONFIG_CMD_CACHE=y
|
||
|
'';
|
||
|
|
||
|
enableParallelBuilding = true;
|
||
|
defconfig = "imx8mp_evk_defconfig";
|
||
|
extraMeta.platforms = ["aarch64-linux"];
|
||
|
|
||
|
filesToInstall = [
|
||
|
"./u-boot-nodtb.bin"
|
||
|
"./spl/u-boot-spl.bin"
|
||
|
"./arch/arm/dts/imx8mp-evk.dtb"
|
||
|
".config"
|
||
|
];
|
||
|
})
|
||
|
.overrideAttrs (old: {
|
||
|
nativeBuildInputs = old.nativeBuildInputs ++ [pkgs.perl];
|
||
|
})
|