重现步骤
MediaManager.init()
MediaManager.deinit()
MediaManager.init()
会报错
MediaManager, vb config failed(-1610317806), at now please reboot the board to fix it.
跟到代码:
def k_vb_config(**kwargs):
layout= uctypes.NATIVE
buf = bytearray(uctypes.sizeof(vb_def.k_vb_config_desc), layout)
s = uctypes.struct(uctypes.addressof(buf), vb_def.k_vb_config_desc, layout)
vb_def.k_vb_config_parse(s, kwargs)
return s
看不懂这段的具体意义,也没法调试。说实话找这个k_vb_config 都不好找
按照我的理解MediaManager 既然同时提供了init和deinit,那么等于它是完全清零的,也就是说无论你init和deinit多少遍都无所谓,但是事实上就不这样。
别问我为啥会有这个折腾,说起来都是你们害的。无数血泪。
期待结果和实际结果
当然是正常执行啦!!!
软硬件版本信息
k230 嘉立创
错误日志
MediaManager, vb config failed(-1610317806), at now please reboot the board to fix it.
尝试解决过程
补充材料
说多了都是泪啊!!!我已经踩了多少坑了啊!