[U-Boot] [PATCH v3 11/14] dtbo: make dtbos special

Stephen Warren swarren at wwwdotorg.org
Fri Sep 15 15:50:21 UTC 2017


On 09/04/2017 02:12 PM, Pantelis Antoniou wrote:
> Special rule for dtbo generation

> diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib

> +quiet_cmd_dtco = DTCO    $@
> +# Rule for objects only; does not put specific u-boot include at the end
> +# No generation of assembly file either
> +# Modified for U-Boot
> +cmd_dtco = mkdir -p $(dir ${dtc-tmp}) ; \
> +	$(CPP) $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) - ; \
> +	$(DTC) -@ -O dtb -o $@ -b 0 \
> +		-i $(dir $<) $(DTC_FLAGS) \
> +		-d $(depfile).dtc.tmp $(dtc-tmp) ; \

As of u-boot-fdt/master commit 503afc3ca1e5 "test: overlay: Add unit 
test for stacked overlay", the U-Boot build fails for sandbox with the 
error below. I guess it's due to this commit. Does U-Boot now 
intentionally rely on a newer dtc or is this an accident?

   DTC     test/overlay/test-fdt-base.dtb
   LD      lib/libfdt/built-in.o
   CC      lib/charset.o
   CC      lib/rsa/rsa-verify.o
dtc: invalid option -- '@'
Usage: dtc [options] <input file>

Options: -[qI:O:o:V:d:R:S:p:fb:i:H:sW:E:hv]
   -q, --quiet
	Quiet: -q suppress warnings, -qq errors, -qqq all
...


More information about the U-Boot mailing list