网络/手机设备的BSP,一个共同点

最近在回顾一些,之前做过的工作
偶然发现一个异曲同工之处,在网络设备的两层BSP,和手机设备的低功耗管理单元之间

网络设备的两层BSP

最开始接触BSP时,就看到是这么个流程
后来适应了,也就再没想过,为何如此拆分

设备上电后,先是引导第一层BSP模块的加载启动
第一层BSP模块再引导第二层BSP模块的加载启动
第二层BSP模块再引导内核、文件系统的加载启动

第一块BSP模块启动后
还可以进入一种器件测试模式,做些内存等器件的全面检测
还可以进入一种网络加载模式,网络加载镜像到内存文件系统,然后继续运行

手机设备的低功耗管理单元

对于这个神秘的模块,一直只能从定位问题里管中窥豹
直到今天重温BSP、偶然看到协处理器时,顿时觉得非常形象,那以后就这么叫它了

硬狗复位是最难定位的系统问题,本来寄希望于它能辅助定位、记录CPU临终状态,但有时候连它也会一起卡死
和网络设备的两层BSP关联起来——它就相当于网络设备的第一层BSP
它确实存在死掉的可能,当一些很基础的器件失效时,那手机也只能重启甚至开不了机了

它还有一个子系统的角色
和网络设备的两层BSP关联起来——确实实至名归,是一个独立运作的小系统

还能想到一个场景,就是手机救砖
拆机短接进入COM1.0的状态,其实就是它的一种功能模式,类似还有高通平台的9008状态
使用配套的工具,加载正确的BSP镜像到内存文件系统,就能引导手机进入fastboot状态

总结

网络/手机设备,都隐藏了一种更底层的BSP模式,平时几乎看不到它的存在
它才是设备启动的第一环,对基础器件的状态异常更加敏感
也能够作为旁观者对器件做全面体检
还能为BSP镜像错误,保留最后的挽回生机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值