anchor.diff:  	install ${S}/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
   	ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
   
  +	# install ELF binary
  +	if [ -n "${UBOOT_ELF}" ]; then
  +		install ${S}/${UBOOT_ELF} ${D}/boot/${UBOOT_ELF_IMAGE}
  +		ln -sf ${UBOOT_ELF_IMAGE} ${D}/boot/${UBOOT_ELF_BINARY}
  +	fi
  +
   	# install SPL
   	if [ -n "${SPL_BINARY}" ]; then
   		install ${S}/${SPL_BINARY} ${D}/boot/${SPL_IMAGE}
  
positive.code: UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}"
  UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}"
  UBOOT_MAKE_TARGET ?= "all"
  
  # Some versions of u-boot build an SPL (Second Program Loader) image that
  # should be packaged along with the u-boot binary as well as placed in the
  
negative.code: 	rm -f ${DEPLOYDIR}/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_SYMLINK}
  	ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
  	ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
  
  	# deploy ELF binary
  	if [ -n "${UBOOT_ELF}" ]; then
  		install ${S}/${UBOOT_ELF} ${DEPLOYDIR}/${UBOOT_ELF_IMAGE}
  		ln -sf ${UBOOT_ELF_IMAGE} ${DEPLOYDIR}/${UBOOT_ELF_BINARY}
  		ln -sf ${UBOOT_ELF_IMAGE} ${DEPLOYDIR}/${UBOOT_ELF_SYMLINK}
  	fi
  
  	# deploy SPL
  	if [ -n "${SPL_BINARY}" ]; then
  