When uboot displays an image, you can use the jpg image as a segment of uboot, and access the segment in the program to implement the image.
Image: logo.jpg. Copy it to common.
- Modify the u-boot.lds to add a ". log" segment. (U-boot.lds path: arch/arm/cpu/godnet/u-boot.lds)
OUTPUT_FORMAT(, , = = ALIGN(/arm/cpu/godnet/*= ALIGN(=/== ALIGN(*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*= ALIGN(*= ALIGN(*=*== ALIGN(=*=
- Add the logo. S file under common and write the following content:
- Add common/cmd_logo.c with the following content:
#include <common.h><command.h> unsigned unsigned do_logo(cmd_tbl_t *cmdtp, flag, argc, * *p = ( *)(& len = = (unsigned )&__logo_end - (unsigned )&, &, & (i = ; i < len; i++(i % == , *p++&
- Modify common/Makefile and add the following content:
COBJS-y +=-y +== $( $(COBJS-= $( $(AOBJS-= $(AOBJS:.o=.S) $(COBJS:.o== $(addprefix $(obj),$(AOBJS) $(COBJS))
In this example, the image data of the. logo segment is read and printed, and the image is not the focus.