[U-Boot] uboot: Allow fw env tools to be available as library

Stefano Babic sbabic at denx.de
Fri Oct 26 16:35:00 UTC 2018


On 26/10/18 18:01, Richard OGrady wrote:
> Hello,
> 
> 
> You signed off on this patch awhile ago but I dont get how it creates a lib.a
> 
> https://lists.denx.de/pipermail/u-boot/2015-October/232337.html
> 
> 
> Regards,
> 
> Rich OGrady
> 
> 
> ***************************************************************
> 
> Sometimes it can be useful to link the fw_ tools instead
> of having the fw_setenv/fw_printenv installed.
> Patch exports the tool as library and allowes to link it
> with own programs.
> 
> Signed-off-by: Stefano Babic <sbabic at denx.de <http://lists.denx.de/mailman/listinfo/u-boot>>
> CC: Tom Rini <trini at konsulko.com <http://lists.denx.de/mailman/listinfo/u-boot>>
> ---
>  tools/env/Makefile | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/tools/env/Makefile b/tools/env/Makefile
> index 40164f7..38ad118 100644
> --- a/tools/env/Makefile
> +++ b/tools/env/Makefile
> @@ -23,10 +23,12 @@ endif
>  always := fw_printenv
>  hostprogs-y := fw_printenv
>  
> -fw_printenv-objs := fw_env.o fw_env_main.o \
> +lib-y += fw_env.o \
>  	crc32.o ctype.o linux_string.o \
>  	env_attr.o env_flags.o aes.o
>  
> +fw_printenv-objs := fw_env_main.o $(lib-y)
> +
>  quiet_cmd_crosstools_strip = STRIP   $^
>        cmd_crosstools_strip = $(STRIP) $^; touch $@
>  
> -- 
> 1.9.1
> 
> ************************************************************
> 

Library is built in tools/env. You have to rename it and install it on
your own, for example I do this here:

https://github.com/sbabic/meta-swupdate/blob/master/recipes-bsp/u-boot/u-boot-fw-utils%25.bbappend

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list