mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-16 16:23:14 +00:00
c1157860c5
The current support for updating variables in a binary is hard-coded to work with U-Boot: - It assumes the image starts at __image_copy_start - It uses the existing U-Boot-specific entry types It is useful for other projects to use these feature. Add properties to enable writing symbols for any blob, a way of specifying the base symbol and a way of providing the ELF filename to allow symbol lookup to take place. With this it is possible to update a Zephyr image, such as zephyr.bin after it has been built. Signed-off-by: Simon Glass <sjg@chromium.org>
24 lines
322 B
Text
24 lines
322 B
Text
// SPDX-License-Identifier: GPL-2.0+
|
|
|
|
/dts-v1/;
|
|
|
|
/ {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
binman {
|
|
blob {
|
|
filename = "blob_syms.bin";
|
|
write-symbols;
|
|
elf-filename = "blob_syms";
|
|
elf-base-sym = "__my_start_sym";
|
|
};
|
|
|
|
inset {
|
|
type = "null";
|
|
offset = <4>;
|
|
size = <8>;
|
|
overlap;
|
|
};
|
|
};
|
|
};
|