要了解uboot logo与kernel logo的绘制,先了解lk和kernel的启动。要了解系统的启动步骤,最好的方式就打印uart log。
在启动uboot之前,我们先了解下preloader的启动。
这里简单说一下,
preloader流程简介
1、启动流程 (1)设备上电起来后,跳转到Boot ROM(不是flash)中的bootcode中执行把pre-loader加载起到ISRAM, 因为当前DRAM(RAM分SRAM跟DRAM,简单来说SRAM就是cache,DRAM就是普通内存)还没有准备好,所以要先把pre-loaderload到芯片内部的ISRAM(Internal SRAM)中。
(2)preloder的主要工作是初始化环境,包括c环境,timer,gpio,pmic,uart,i2c等以及装载LK镜像至DRAM中。
(3)如果实现了ATF,prelo

本文详细解析了MTK平台下预加载器(preloader)、LK(Low Level Kernel)及Kernel启动流程,重点介绍了ubootlogo与kernellogo的绘制过程。通过分析lk和kernel的启动,展示了logo资源如何被编译并显示,以及如何通过修改索引实现多logo的切换。
最低0.47元/天 解锁文章
2154

被折叠的 条评论
为什么被折叠?



