summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
index 86225181..2cf4606d 100644
--- a/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
+++ b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb
@@ -55,6 +55,8 @@ BOOTSCR_DEP:versal-net = 'u-boot-xlnx-scr:do_deploy'
55 55
56BIF_BITSTREAM_ATTR ?= "${@bb.utils.contains('MACHINE_FEATURES', 'fpga-overlay', '', 'bitstream', d)}" 56BIF_BITSTREAM_ATTR ?= "${@bb.utils.contains('MACHINE_FEATURES', 'fpga-overlay', '', 'bitstream', d)}"
57 57
58S = "${UNPACKDIR}"
59
58do_patch[noexec] = "1" 60do_patch[noexec] = "1"
59 61
60do_compile[depends] .= " ${BOOTSCR_DEP}" 62do_compile[depends] .= " ${BOOTSCR_DEP}"
@@ -178,10 +180,10 @@ do_configure[vardeps] += "BIF_PARTITION_ATTR BIF_PARTITION_IMAGE BIF_COMMON_ATTR
178do_configure[vardeps] += "BIF_FSBL_ATTR BIF_BITSTREAM_ATTR BIF_ATF_ATTR BIF_DEVICETREE_ATTR BIF_SSBL_ATTR" 180do_configure[vardeps] += "BIF_FSBL_ATTR BIF_BITSTREAM_ATTR BIF_ATF_ATTR BIF_DEVICETREE_ATTR BIF_SSBL_ATTR"
179 181
180do_compile() { 182do_compile() {
181 cd ${UNPACKDIR} 183 cd ${S}
182 rm -f ${B}/BOOT.bin 184 rm -f ${B}/BOOT.bin
183 if [ "${BIF_FILE_PATH}" != "${B}/bootgen.bif" ];then 185 if [ "${BIF_FILE_PATH}" != "${B}/bootgen.bif" ];then
184 BIF_FILE_PATH="${UNPACKDIR}${BIF_FILE_PATH}" 186 BIF_FILE_PATH="${@os.path.join(d.getVar('S'), d.getVar('BIF_FILE_PATH'))}"
185 fi 187 fi
186 bootgen -image ${BIF_FILE_PATH} -arch ${BOOTGEN_ARCH} ${BOOTGEN_EXTRA_ARGS} -w -o ${B}/BOOT.bin 188 bootgen -image ${BIF_FILE_PATH} -arch ${BOOTGEN_ARCH} ${BOOTGEN_EXTRA_ARGS} -w -o ${B}/BOOT.bin
187 if [ ! -e ${B}/BOOT.bin ]; then 189 if [ ! -e ${B}/BOOT.bin ]; then