mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 12:49:34 +02:00
kernel-fitimage: Allow setting of DTB/DTBO relocation address
Introduce UBOOT_DTB_LOADADDRESS and UBOOT_DTBO_LOADADDRESS so that you can set where U-Boot loads full and overlay DTBs. This is required when using bootm's overlay support to construct the final DTB. (From OE-Core rev: 05d2230db1d7379494814407fc0d79d7e755d89e) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
3c3545ec78
commit
430774e459
@@ -135,6 +135,15 @@ fitimage_emit_section_dtb() {
|
|||||||
|
|
||||||
dtb_csum="sha1"
|
dtb_csum="sha1"
|
||||||
|
|
||||||
|
dtb_loadline=""
|
||||||
|
dtb_ext=${DTB##*.}
|
||||||
|
if [ "${dtb_ext}" = "dtbo" ]; then
|
||||||
|
if [ -n "${UBOOT_DTBO_LOADADDRESS}" ]; then
|
||||||
|
dtb_loadline="load = <${UBOOT_DTBO_LOADADDRESS}>;"
|
||||||
|
fi
|
||||||
|
elif [ -n "${UBOOT_DTB_LOADADDRESS}" ]; then
|
||||||
|
dtb_loadline="load = <${UBOOT_DTB_LOADADDRESS}>;"
|
||||||
|
fi
|
||||||
cat << EOF >> ${1}
|
cat << EOF >> ${1}
|
||||||
fdt@${2} {
|
fdt@${2} {
|
||||||
description = "Flattened Device Tree blob";
|
description = "Flattened Device Tree blob";
|
||||||
@@ -142,6 +151,7 @@ fitimage_emit_section_dtb() {
|
|||||||
type = "flat_dt";
|
type = "flat_dt";
|
||||||
arch = "${UBOOT_ARCH}";
|
arch = "${UBOOT_ARCH}";
|
||||||
compression = "none";
|
compression = "none";
|
||||||
|
${dtb_loadline}
|
||||||
hash@1 {
|
hash@1 {
|
||||||
algo = "${dtb_csum}";
|
algo = "${dtb_csum}";
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user