一、问题现象从导出的/dev/logfs中的UefiLog日志中存在乱码,且日志不全
C3F项目正常、C3F2项目异常
二、问题分析
从现象来看存在的乱码其实是‘0’,所以有可能是因为初始化的log buffer过大 大于实际的log buffer size,导致初始化的补0 打印了出来
数据乱序
1234line 88: B - 24877312 - Bootup frequency set to 1555200下一句日志跑到了第一行line 1 : 5937 - do_ddr_training, Delta
下面从以上两个怀疑点验证问题
2.1 怀疑XBL log buffer size设置异常
2.1.1 follow C3F项目从C3F2的代码来看,当前有问题的版本关于XBL log buffer的初始化 走在了静态分配的函数里,我check了C3F项目的代码,发现C3F走在了132行里面,故更改逻辑让代码走入132行
https://gerrit.odm.mioffice.cn/c/platform/vendor/qcom/non-hlos/+/ ...