uboot
risc_luck
这个作者很懒,什么都没留下…
展开
-
uboot imx6ull lcd初始化
lcd在uboot 中调用关系如下:board_init_r --->stdio_init_tables --->drv_video_init{ /* Check if video initialization should be skipped */ if (board_video_skip()) return 0; /* Init video chip - returns with framebuffer cleared */ if (cfg_video_原创 2021-09-16 16:30:38 · 696 阅读 · 0 评论 -
bootcmd执行过程
通过日志打印或者打印环境变量,我们可以得到:bootcmd="run findfdt;run findtee;mmc dev ${mmcdev};mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else run netboot; fi查看单板头文件inc原创 2021-09-05 09:30:28 · 1186 阅读 · 0 评论 -
main_loop以及命令行实现分析
//const char __weak version_string[] = U_BOOT_VERSION_STRING;//#define U_BOOT_VERSION_STRING U_BOOT_VERSION " (" U_BOOT_DATE " - " U_BOOT_TIME " " U_BOOT_TZ ")" CONFIG_IDENT_STRINGenv_set("ver", version_string);void cli_init(void){ if (top_vars == NUL原创 2021-09-03 15:35:47 · 148 阅读 · 0 评论 -
imx6ull u-boot启动流程分析
一、程序入口程序的链接由链接脚本决定的,所以可以通过u-boot.lds 来找到uboot的入口。从上图可以看出入口为_start,该标签在vector.S中(\arch\arm\lib\vectors.S) .macro ARM_VECTORS b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _data_abort ldr原创 2021-09-02 16:49:08 · 958 阅读 · 0 评论 -
imx6ull mini板子uboot移植
一、nxp 官方uboot初体验正常情况下芯片原厂的uboot支持度比较好,我们可以在此基础上将uboot移植到自己的板子上。获取NXP官网的uboot官网网址: https://source.codeaurora.org/external/imx/uboot-imx通过git来进行下载,然后选择合适的版本这里我们选择rel_imx_4.14.98_2.3.0 git checkout rel_imx_4.14.98_2.3.0下载后选择与我们cpu一样的公版进行编译操作make di原创 2021-08-31 16:21:25 · 545 阅读 · 0 评论