概述
最近在回顾一些,之前做过的工作
偶然发现一个异曲同工之处,在网络设备的两层BSP
,和手机设备的低功耗管理单元
之间
网络设备的两层BSP
最开始接触BSP时,就看到是这么个流程
后来适应了,也就再没想过,为何如此拆分
设备上电后,先是引导第一层BSP模块的加载启动
第一层BSP模块再引导第二层BSP模块的加载启动
第二层BSP模块再引导内核、文件系统的加载启动
第一块BSP模块启动后
还可以进入一种器件测试模式,做些内存等器件的全面检测
还可以进入一种网络加载模式,网络加载镜像到内存文件系统,然后继续运行
手机设备的低功耗管理单元
对于这个神秘的模块,一直只能从定位问题里管中窥豹
直到今天重温BSP、偶然看到协处理器
时,顿时觉得非常形象,那以后就这么叫它了
硬狗复位是最难定位的系统问题,本来寄希望于它能辅助定位、记录CPU临终状态,但有时候连它也会一起卡死
和网络设备的两层BSP关联起来——它就相当于网络设备的第一层BSP
它确实存在死掉的可能,当一些很基础的器件失效时,那手机也只能重启甚至开不了机了
它还有一个子系统的角色
和网络设备的两层BSP关联起来——确实实至名归,是一个独立运作的小系统
还能想到一个场景,就是手机救砖
拆机短接进入COM1.0的状态,其实就是它的一种功能模式,类似还有高通平台的9008状态
使用配套的工具,加载正确的BSP镜像到内存文件系统,就能引导手机进入fastboot状态
总结
网络/手机设备,都隐藏了一种更底层的BSP模式,平时几乎看不到它的存在
它才是设备启动的第一环,对基础器件的状态异常更加敏感
也能够作为旁观者对器件做全面体检
还能为BSP镜像错误,保留最后的挽回生机
最后
以上就是愤怒秋天为你收集整理的网络/手机设备的BSP,一个共同点的全部内容,希望文章能够帮你解决网络/手机设备的BSP,一个共同点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复