uboot
2017-04-20 11:30:20 0 举报
U-Boot,全称Das U-Boot Universal Bootloader,是一个开源的、可移植的、功能强大的启动引导加载程序。它主要用于嵌入式系统,如嵌入式Linux系统,用于在系统上电后执行硬件初始化、引导操作系统内核等任务。U-Boot具有高度灵活性和可配置性,支持多种处理器架构和设备驱动,可以适应各种不同的嵌入式应用场景。同时,U-Boot还提供了丰富的调试功能,方便开发人员进行系统开发和故障排查。总之,U-Boot是嵌入式系统开发过程中不可或缺的一个关键组件,为开发者提供了一个稳定、可靠的启动引导解决方案。
作者其他创作
大纲/内容
\"init_display=\"\\ \"osd open;osd clear;imgread pic logo bootup $loadaddr;bmp display $bootup_offset;bmp scale\"\\ \"\\0\"\\
开机流程(主要是LOGO绘制过程)
#define CONFIG_PREBOOT \\ \"run bcb_cmd; \"\\ \"run factory_reset_poweroff_protect;\"\\ \"run upgrade_check;\"\\ \"run init_display;\"\\ \"run storeargs;\"\\ \"run upgrade_key;\" \\ \"run switch_bootmode;\"
uboot/common/main.c
run_preboot_environment_command()
uboot//include/env_default.h
uboot/board/amlogic/configs/xxx.h
main_loop()
\"preboot=\" CONFIG_PREBOOT\"\\0\"
getenv(\"preboot\")
run_command(\"reset\
0 条评论
下一页