u-boot 如何配置开机启动图片
时间: 2023-07-26 21:18:07 浏览: 122
要在 U-Boot 中配置开机启动图片,需要进行以下步骤:
1.将启动图片转换为指定格式(如 BMP 格式),并将其存储到 U-Boot 所在的存储设备中。
2.在 U-Boot 的配置文件(如 `include/configs/<board>.h`)中添加以下代码:
```
#define CONFIG_VIDEO_BMP_RLE8
#define CONFIG_VIDEO_LOGO
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((1920*1080*4)+54)
#define CONFIG_VIDEO_BMP_GZIP
#define CONFIG_VIDEO_BMP_LZ4
#define CONFIG_VIDEO_STD_TIMINGS
#define CONFIG_VIDEO_BMP_16BPP
#define CONFIG_VIDEO_BMP_24BPP
#define CONFIG_VIDEO_BMP_32BPP
#define CONFIG_VIDEO_BMP_BITMASK
#define CONFIG_SYS_CONSOLE_BG_COL 0x00
#define CONFIG_SYS_CONSOLE_FG_COL 0x0f
#define CONFIG_VIDEO_LOGO_MAX_SIZE (CONFIG_SYS_VIDEO_LOGO_MAX_SIZE - 54)
#define VIDEO_ARGS \
"video=HDMI-A-1:1920x1080@60," \
"active," \
"consoleblank=0 "
#define CONFIG_EXTRA_ENV_SETTINGS \
"bootargs=" VIDEO_ARGS "\0" \
"logo=logo.bmp\0" \
"splashpos=m,m\0" \
"console=ttymxc0\0" \
"ip_dyn=yes\0" \
```
其中,`logo=logo.bmp` 表示指定启动图片的文件名,`CONFIG_VIDEO_LOGO` 表示启用启动图片功能。
3.编译 U-Boot,并将编译后的镜像烧录到设备中。
4.重启设备,即可看到配置的开机启动图片。
阅读全文