2019-11-29 04:44:30 +00:00
|
|
|
{ stdenv, lib, fetchurl, fetchpatch, fetchFromGitHub, bc, bison, dtc, flex
|
|
|
|
, openssl, swig, armTrustedFirmwareAllwinner, armTrustedFirmwareRK3328
|
|
|
|
, armTrustedFirmwareRK3399
|
2018-07-21 01:44:44 +01:00
|
|
|
, buildPackages
|
2017-06-28 21:30:13 +01:00
|
|
|
}:
|
2009-11-08 00:32:12 +00:00
|
|
|
|
2010-03-01 23:22:48 +00:00
|
|
|
let
|
2019-11-27 20:21:24 +00:00
|
|
|
defaultVersion = "2019.10";
|
|
|
|
defaultSrc = fetchurl {
|
|
|
|
url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${defaultVersion}.tar.bz2";
|
|
|
|
sha256 = "053hcrwwlacqh2niisn0zas95zkbffw5aw5sdhixs8lmfdq60vcd";
|
|
|
|
};
|
|
|
|
buildUBoot = {
|
|
|
|
version ? null
|
|
|
|
, src ? null
|
|
|
|
, filesToInstall
|
|
|
|
, installDir ? "$out"
|
|
|
|
, defconfig
|
|
|
|
, extraConfig ? ""
|
|
|
|
, extraPatches ? []
|
|
|
|
, extraMakeFlags ? []
|
|
|
|
, extraMeta ? {}
|
|
|
|
, ... } @ args: stdenv.mkDerivation ({
|
2019-01-05 21:10:10 +00:00
|
|
|
pname = "uboot-${defconfig}";
|
2015-11-02 23:53:10 +00:00
|
|
|
|
2019-11-27 20:21:24 +00:00
|
|
|
version = if src == null then defaultVersion else version;
|
|
|
|
|
|
|
|
src = if src == null then defaultSrc else src;
|
2015-11-02 23:53:10 +00:00
|
|
|
|
2017-11-06 23:56:59 +00:00
|
|
|
patches = [
|
2019-11-29 04:44:30 +00:00
|
|
|
# Submitted upstream: https://patchwork.ozlabs.org/patch/1203693/
|
2018-03-04 02:17:13 +00:00
|
|
|
(fetchpatch {
|
|
|
|
url = https://github.com/dezgeg/u-boot/commit/extlinux-path-length-2018-03.patch;
|
|
|
|
sha256 = "07jafdnxvqv8lz256qy29agjc2k1zj5ad4k28r1w5qkhwj4ixmf8";
|
|
|
|
})
|
2019-11-29 04:44:30 +00:00
|
|
|
# Submitted upstream: https://patchwork.ozlabs.org/patch/1203678/
|
|
|
|
(fetchpatch {
|
|
|
|
name = "rockchip-allow-loading-larger-kernels.patch";
|
|
|
|
url = "https://marc.info/?l=u-boot&m=157537843004298&q=raw";
|
|
|
|
sha256 = "0l3l88cc9xkxkraql82pfgpx6nqn4dj7cvfaagh5pzfwkxyw0n3p";
|
|
|
|
})
|
2017-12-11 01:56:36 +00:00
|
|
|
] ++ extraPatches;
|
2016-09-08 00:37:11 +01:00
|
|
|
|
2017-03-17 20:17:02 +00:00
|
|
|
postPatch = ''
|
|
|
|
patchShebangs tools
|
2019-11-29 04:44:30 +00:00
|
|
|
patchShebangs arch/arm/mach-rockchip
|
2017-03-17 20:17:02 +00:00
|
|
|
'';
|
|
|
|
|
2018-12-30 23:44:03 +00:00
|
|
|
nativeBuildInputs = [
|
|
|
|
bc
|
|
|
|
bison
|
|
|
|
dtc
|
|
|
|
flex
|
|
|
|
openssl
|
|
|
|
(buildPackages.python2.withPackages (p: [ p.libfdt ]))
|
|
|
|
swig
|
|
|
|
];
|
2018-02-23 22:50:24 +00:00
|
|
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
2017-11-06 23:56:59 +00:00
|
|
|
|
|
|
|
hardeningDisable = [ "all" ];
|
|
|
|
|
2018-02-23 22:50:24 +00:00
|
|
|
makeFlags = [
|
|
|
|
"DTC=dtc"
|
|
|
|
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
|
|
|
|
] ++ extraMakeFlags;
|
2017-11-06 23:56:59 +00:00
|
|
|
|
2019-01-01 06:05:36 +00:00
|
|
|
passAsFile = [ "extraConfig" ];
|
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
configurePhase = ''
|
2018-02-23 22:50:24 +00:00
|
|
|
runHook preConfigure
|
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
make ${defconfig}
|
2018-02-23 22:50:24 +00:00
|
|
|
|
2019-01-01 06:05:36 +00:00
|
|
|
cat $extraConfigPath >> .config
|
|
|
|
|
2018-02-23 22:50:24 +00:00
|
|
|
runHook postConfigure
|
2010-03-01 15:21:24 +00:00
|
|
|
'';
|
2010-03-01 23:22:48 +00:00
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
installPhase = ''
|
|
|
|
runHook preInstall
|
2015-06-07 20:12:18 +01:00
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
mkdir -p ${installDir}
|
2018-12-30 23:44:03 +00:00
|
|
|
cp ${lib.concatStringsSep " " filesToInstall} ${installDir}
|
2009-11-08 00:32:12 +00:00
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
runHook postInstall
|
|
|
|
'';
|
2015-06-19 04:13:34 +01:00
|
|
|
|
2018-03-24 14:07:50 +00:00
|
|
|
# make[2]: *** No rule to make target 'lib/efi_loader/helloworld.efi', needed by '__build'. Stop.
|
|
|
|
enableParallelBuilding = false;
|
|
|
|
|
2015-11-02 23:53:10 +00:00
|
|
|
dontStrip = true;
|
2009-11-08 00:32:12 +00:00
|
|
|
|
2018-12-30 23:44:03 +00:00
|
|
|
meta = with lib; {
|
2017-08-01 21:03:30 +01:00
|
|
|
homepage = http://www.denx.de/wiki/U-Boot/;
|
2015-11-02 23:53:10 +00:00
|
|
|
description = "Boot loader for embedded systems";
|
|
|
|
license = licenses.gpl2;
|
2019-10-09 02:44:56 +01:00
|
|
|
maintainers = with maintainers; [ dezgeg samueldr ];
|
2015-11-02 23:53:10 +00:00
|
|
|
} // extraMeta;
|
2018-02-23 22:50:24 +00:00
|
|
|
} // removeAttrs args [ "extraMeta" ]);
|
2010-03-01 23:22:48 +00:00
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
in {
|
2015-11-02 23:53:10 +00:00
|
|
|
inherit buildUBoot;
|
2015-06-07 20:12:18 +01:00
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootTools = buildUBoot {
|
2019-11-24 16:37:01 +00:00
|
|
|
defconfig = "tools-only_defconfig";
|
2015-11-02 23:53:10 +00:00
|
|
|
installDir = "$out/bin";
|
2018-02-23 22:50:24 +00:00
|
|
|
hardeningDisable = [];
|
2015-11-02 23:53:10 +00:00
|
|
|
dontStrip = false;
|
2018-12-30 23:44:03 +00:00
|
|
|
extraMeta.platforms = lib.platforms.linux;
|
2018-04-20 12:58:32 +01:00
|
|
|
extraMakeFlags = [ "HOST_TOOLS_ALL=y" "CROSS_BUILD_TOOLS=1" "NO_SDL=1" "tools" ];
|
2017-12-23 01:19:13 +00:00
|
|
|
filesToInstall = [
|
|
|
|
"tools/dumpimage"
|
|
|
|
"tools/fdtgrep"
|
|
|
|
"tools/kwboot"
|
|
|
|
"tools/mkenvimage"
|
|
|
|
"tools/mkimage"
|
|
|
|
];
|
2015-11-02 23:53:10 +00:00
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootA20OlinuxinoLime = buildUBoot {
|
2017-06-10 21:21:17 +01:00
|
|
|
defconfig = "A20-OLinuXino-Lime_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2017-06-10 21:21:17 +01:00
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootBananaPi = buildUBoot {
|
2015-12-25 18:31:43 +00:00
|
|
|
defconfig = "Bananapi_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2015-12-25 18:31:43 +00:00
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
2016-04-18 17:57:08 +01:00
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootBananaPim64 = buildUBoot {
|
2019-04-24 21:50:01 +01:00
|
|
|
defconfig = "bananapi_m64_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootBeagleboneBlack = buildUBoot {
|
2016-04-18 17:57:08 +01:00
|
|
|
defconfig = "am335x_boneblack_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2016-04-18 17:57:08 +01:00
|
|
|
filesToInstall = ["MLO" "u-boot.img"];
|
2015-12-25 18:31:43 +00:00
|
|
|
};
|
|
|
|
|
2017-12-22 23:28:59 +00:00
|
|
|
# http://git.denx.de/?p=u-boot.git;a=blob;f=board/solidrun/clearfog/README;hb=refs/heads/master
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootClearfog = buildUBoot {
|
2017-12-22 23:28:59 +00:00
|
|
|
defconfig = "clearfog_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2017-12-22 23:28:59 +00:00
|
|
|
filesToInstall = ["u-boot-spl.kwb"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootGuruplug = buildUBoot {
|
2018-02-24 04:47:27 +00:00
|
|
|
defconfig = "guruplug_defconfig";
|
|
|
|
extraMeta.platforms = ["armv5tel-linux"];
|
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootJetsonTK1 = buildUBoot {
|
2015-11-02 23:53:10 +00:00
|
|
|
defconfig = "jetson-tk1_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2015-11-02 23:53:10 +00:00
|
|
|
filesToInstall = ["u-boot" "u-boot.dtb" "u-boot-dtb-tegra.bin" "u-boot-nodtb-tegra.bin"];
|
2018-03-16 17:27:01 +00:00
|
|
|
# tegra-uboot-flasher expects this exact directory layout, sigh...
|
|
|
|
postInstall = ''
|
|
|
|
mkdir -p $out/spl
|
|
|
|
cp spl/u-boot-spl $out/spl/
|
|
|
|
'';
|
2015-11-02 23:53:10 +00:00
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootNovena = buildUBoot {
|
2018-07-01 19:46:23 +01:00
|
|
|
defconfig = "novena_defconfig";
|
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
|
|
|
filesToInstall = ["u-boot.bin" "SPL"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootOdroidXU3 = buildUBoot {
|
2017-03-20 08:06:20 +00:00
|
|
|
defconfig = "odroid-xu3_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2017-03-21 01:23:02 +00:00
|
|
|
filesToInstall = ["u-boot-dtb.bin"];
|
2017-03-20 08:06:20 +00:00
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootOrangePiPc = buildUBoot {
|
2017-12-11 03:11:15 +00:00
|
|
|
defconfig = "orangepi_pc_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2017-12-11 03:11:15 +00:00
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootOrangePiZeroPlus2H5 = buildUBoot {
|
2018-09-22 21:25:22 +01:00
|
|
|
defconfig = "orangepi_zero_plus2_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootPcduino3Nano = buildUBoot {
|
2015-11-02 23:53:10 +00:00
|
|
|
defconfig = "Linksprite_pcDuino3_Nano_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2015-11-02 23:53:10 +00:00
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
2018-01-19 20:14:00 +00:00
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootPine64 = buildUBoot {
|
2018-01-19 20:14:00 +00:00
|
|
|
defconfig = "pine64_plus_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
2015-11-02 23:53:10 +00:00
|
|
|
};
|
2015-06-07 20:12:18 +01:00
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootPine64LTS = buildUBoot {
|
2019-05-18 02:57:14 +01:00
|
|
|
defconfig = "pine64-lts_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootPinebook = buildUBoot {
|
2019-05-18 02:58:47 +01:00
|
|
|
defconfig = "pinebook_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootQemuAarch64 = buildUBoot {
|
2018-03-15 07:03:39 +00:00
|
|
|
defconfig = "qemu_arm64_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootQemuArm = buildUBoot {
|
2017-12-11 22:52:45 +00:00
|
|
|
defconfig = "qemu_arm_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2017-12-11 22:52:45 +00:00
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootRaspberryPi = buildUBoot {
|
2015-11-02 23:53:10 +00:00
|
|
|
defconfig = "rpi_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv6l-linux"];
|
2015-11-02 23:53:10 +00:00
|
|
|
filesToInstall = ["u-boot.bin"];
|
2015-06-07 20:12:18 +01:00
|
|
|
};
|
2010-03-01 23:22:48 +00:00
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootRaspberryPi2 = buildUBoot {
|
2016-04-23 12:44:19 +01:00
|
|
|
defconfig = "rpi_2_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2016-04-23 12:44:19 +01:00
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootRaspberryPi3_32bit = buildUBoot {
|
2016-04-23 12:44:19 +01:00
|
|
|
defconfig = "rpi_3_32b_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2016-04-23 12:44:19 +01:00
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootRaspberryPi3_64bit = buildUBoot {
|
2017-01-20 12:54:05 +00:00
|
|
|
defconfig = "rpi_3_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
2017-01-20 12:54:05 +00:00
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootRaspberryPiZero = buildUBoot {
|
2018-05-05 12:44:04 +01:00
|
|
|
defconfig = "rpi_0_w_defconfig";
|
|
|
|
extraMeta.platforms = ["armv6l-linux"];
|
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-11-29 04:44:30 +00:00
|
|
|
ubootRock64 = let
|
|
|
|
rkbin = fetchFromGitHub {
|
|
|
|
owner = "ayufan-rock64";
|
|
|
|
repo = "rkbin";
|
|
|
|
rev = "f79a708978232a2b6b06c2e4173c5314559e0d3a";
|
|
|
|
sha256 = "0h7xm4ck3p3380c6bqm5ixrkxwcx6z5vysqdwvfa7gcqx5d6x5zz";
|
|
|
|
};
|
|
|
|
in buildUBoot {
|
|
|
|
extraMakeFlags = [ "all" "u-boot.itb" ];
|
|
|
|
defconfig = "rock64-rk3328_defconfig";
|
|
|
|
extraMeta = {
|
|
|
|
platforms = [ "aarch64-linux" ];
|
|
|
|
license = lib.licenses.unfreeRedistributableFirmware;
|
|
|
|
};
|
|
|
|
BL31="${armTrustedFirmwareRK3328}/bl31.elf";
|
|
|
|
filesToInstall = [ "u-boot.itb" "idbloader.img"];
|
|
|
|
# Derive MAC address from cpuid
|
|
|
|
# Submitted upstream: https://patchwork.ozlabs.org/patch/1203686/
|
|
|
|
extraConfig = ''
|
|
|
|
CONFIG_MISC_INIT_R=y
|
|
|
|
'';
|
|
|
|
# Close to being blob free, but the U-Boot TPL causes random memory
|
|
|
|
# corruption
|
|
|
|
postBuild = ''
|
|
|
|
./tools/mkimage -n rk3328 -T rksd -d ${rkbin}/rk33/rk3328_ddr_786MHz_v1.13.bin idbloader.img
|
|
|
|
cat spl/u-boot-spl.bin >> idbloader.img
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
ubootRockPro64 = buildUBoot {
|
|
|
|
extraMakeFlags = [ "all" "u-boot.itb" ];
|
|
|
|
defconfig = "rockpro64-rk3399_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31="${armTrustedFirmwareRK3399}/bl31.elf";
|
|
|
|
filesToInstall = [ "u-boot.itb" "idbloader.img"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootSheevaplug = buildUBoot {
|
2018-02-24 04:47:27 +00:00
|
|
|
defconfig = "sheevaplug_defconfig";
|
|
|
|
extraMeta.platforms = ["armv5tel-linux"];
|
|
|
|
filesToInstall = ["u-boot.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootSopine = buildUBoot {
|
2017-12-11 01:56:36 +00:00
|
|
|
defconfig = "sopine_baseboard_defconfig";
|
|
|
|
extraMeta.platforms = ["aarch64-linux"];
|
|
|
|
BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin";
|
|
|
|
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootUtilite = buildUBoot {
|
2016-06-23 05:16:29 +01:00
|
|
|
defconfig = "cm_fx6_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2016-06-23 05:16:29 +01:00
|
|
|
filesToInstall = ["u-boot-with-nand-spl.imx"];
|
|
|
|
buildFlags = "u-boot-with-nand-spl.imx";
|
2019-01-01 06:05:36 +00:00
|
|
|
extraConfig = ''
|
2016-06-23 05:16:29 +01:00
|
|
|
CONFIG_CMD_SETEXPR=y
|
|
|
|
'';
|
|
|
|
# sata init; load sata 0 $loadaddr u-boot-with-nand-spl.imx
|
|
|
|
# sf probe; sf update $loadaddr 0 80000
|
|
|
|
};
|
|
|
|
|
2019-08-13 22:52:01 +01:00
|
|
|
ubootWandboard = buildUBoot {
|
2015-12-25 18:55:22 +00:00
|
|
|
defconfig = "wandboard_defconfig";
|
2018-02-23 22:50:24 +00:00
|
|
|
extraMeta.platforms = ["armv7l-linux"];
|
2015-12-25 18:55:22 +00:00
|
|
|
filesToInstall = ["u-boot.img" "SPL"];
|
|
|
|
};
|
2009-11-08 00:32:12 +00:00
|
|
|
}
|