首 页文档资料下载资料维修视频汽修在线平台
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 彩电技术
智能电视主板的应用与维修(中)
来源:家电维修  作者:佚名  2018-07-20 09:28:45



    总的来说,CPU读取数据的顺序是先从自身缓存,而后再从DDR(在主板执行引导程序和主程序)读取。而且,CPU读取运行速度跟自身缓存容量大小有关,缓存容量大的CPU运行速度就快。
    既然CPU从Flash读取Boot Loader到自身缓存里,而后再把控制权交给Boot Loader,那么BootLoader的任务是什么?图7为引导程序(MTK芯片)运行步骤图(不同的芯片方案可能顺序不一样,但内容基本一样),归纳起来有如下4个方面:

   (1)启动操作系统内核:Boot Loader负责初始化DDR和Flash,然后将Linux内核从Flash读取到DDR中,再启动Linux内核,Linux内核启动后,控制权移交给Linux内核,此时Boot Loader就停止运行,而它的终极任务就是启动整个系统,加载主程序,加载应用,最终启动整机系统界面。若想要再次启动Boot Loader,就只有重新启动电源。
   (2)部署整个操作系统:Boot loader会先给Linux内核准备一些启动参数,并放在内存中的特定位置,然后再传给内核。内核启动后会到这个特定位置,并去下载Boot loader和传给它的参数,随后在内核中解析这些参数,而这些参数是会被用来指导Linux内核的启动过程的。
   (3)硬件驱动程序:Boot Loader为了完成一些任务,就必须使相应的硬件先工作。比如:升级时就需驱动Flash,在显示屏上显示进度条,就需有对应的屏信息,人机交互时,就需驱动串口,实现网络功能时,就需驱动网卡等。
   (4)人机控制台:Boot Loader在运行过程中,还可以执行其他任务,比如:控制台下执行DDR检测、擦空、升级等任务,任务执行完后,会回到Boot Loader的命令行,此时就可继续执行BootLoader下的其他命令;不过,在内核启动后,就不能再执行Boot Loader下的控制台命令了,这就是为什么开机瞬间,需要先进入Boot Loader的控制台。需要说明的是,如果内核启动后进入的控制台,那就是安卓控制台,执行的就是另一个任务了。
    当然,在实际维修中的打印信息也是按照这个步骤来跑的,也就是说,在查看故障打印信息时,打印停止在哪一个节点,即可根据故障节点分析出故障部位。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:185,941.40000 毫秒