anchor.diff:  
       enableParallelBuilding = true;
       dontStrip = true;
  -
  -    crossAttrs = {
  -      makeFlags = [
  -        "ARCH=${hostPlatform.platform.kernelArch}"
  -        "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
  -      ];
  -    };
   
       meta = with stdenv.lib; {
         homepage = http://www.denx.de/wiki/U-Boot/;
         description = "Boot loader for embedded systems";
         license = licenses.gpl2;
         maintainers = [ maintainers.dezgeg ];
  -      platforms = targetPlatforms;
       } // extraMeta;
  -  } // args);
  +  } // removeAttrs args [ "extraMeta" ]);
   
   in rec {
     inherit buildUBoot;
  
positive.code: 
    ubootA20OlinuxinoLime = buildUBoot rec {
      defconfig = "A20-OLinuXino-Lime_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-sunxi-with-spl.bin"];
    };
  
    ubootBananaPi = buildUBoot rec {
      defconfig = "Bananapi_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-sunxi-with-spl.bin"];
    };
  
    ubootBeagleboneBlack = buildUBoot rec {
      defconfig = "am335x_boneblack_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["MLO" "u-boot.img"];
    };
  
    # http://git.denx.de/?p=u-boot.git;a=blob;f=board/solidrun/clearfog/README;hb=refs/heads/master
    ubootClearfog = buildUBoot rec {
      defconfig = "clearfog_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-spl.kwb"];
    };
  
    ubootJetsonTK1 = buildUBoot rec {
      defconfig = "jetson-tk1_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot" "u-boot.dtb" "u-boot-dtb-tegra.bin" "u-boot-nodtb-tegra.bin"];
    };
  
    ubootOdroidXU3 = buildUBoot rec {
      defconfig = "odroid-xu3_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-dtb.bin"];
    };
  
    ubootOrangePiPc = buildUBoot rec {
      defconfig = "orangepi_pc_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-sunxi-with-spl.bin"];
    };
  
    ubootPcduino3Nano = buildUBoot rec {
      defconfig = "Linksprite_pcDuino3_Nano_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-sunxi-with-spl.bin"];
    };
  
    ubootQemuArm = buildUBoot rec {
      defconfig = "qemu_arm_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot.bin"];
    };
  
    ubootRaspberryPi = buildUBoot rec {
      defconfig = "rpi_defconfig";
      targetPlatforms = ["armv6l-linux"];
      filesToInstall = ["u-boot.bin"];
    };
  
    ubootRaspberryPi2 = buildUBoot rec {
      defconfig = "rpi_2_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot.bin"];
    };
  
    ubootRaspberryPi3_32bit = buildUBoot rec {
      defconfig = "rpi_3_32b_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot.bin"];
    };
  
    ubootRaspberryPi3_64bit = buildUBoot rec {
      defconfig = "rpi_3_defconfig";
      targetPlatforms = ["aarch64-linux"];
      filesToInstall = ["u-boot.bin"];
    };
  
    ubootUtilite = buildUBoot rec {
      defconfig = "cm_fx6_defconfig";
      targetPlatforms = ["armv7l-linux"];
      filesToInstall = ["u-boot-with-nand-spl.imx"];
      buildFlags = "u-boot-with-nand-spl.imx";
      postConfigure = ''
  
negative.code:            stdenv.mkDerivation (rec {
  
      name = "uboot-${defconfig}-${version}";
      version = "2018.03";
  
      src = fetchurl {
        url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2";
        sha256 = "1z9x635l5164c5hnf7qs19w7j3qghbkgs7rpn673dm898i9pfx3y";
      };
  
      patches = [
        (fetchpatch {
          url = https://github.com/dezgeg/u-boot/commit/rpi-2017-11-patch1.patch;
          sha256 = "067yq55vv1slv4xy346px7h329pi14abdn04chg6s1s6hmf6c1x9";
  