项目

一般

简介

错误 #4388

相同代码,编译出来的RFM1.out和RFM2.out不同

高 峰18 天 之前添加. 更新于 14 天 之前.

状态:
已解决
优先级:
一般
指派给:
开始日期:
2025-11-06
计划完成日期:
% 完成:

0%

预期时间:

历史记录

#1

高 峰 更新于 18 天 之前

RFM1编译.out不同原因,应该是PHY编译时把PHY的git信息和编译时间打入了RFM1中,PHY git编译信息运行日志启动输出到9-0-str.log

#2

高 峰 更新于 18 天 之前

1. RFM3.out 反汇编是一样的。之所以.out文件不同,应该是编译时文件路径信息存入了.out中,两个编译服务器的文件路径不同,所以.out文件不同
2. RFM1打入PHY的版本git信息和编译时间信息是在phy_init函数中,相当于RFM1 加载后自动执行,log输出版本编译git信息和编译时间信息,此时L2 msg transfer还未建立,可能导致异常。暂时把git信息和编译时间信息先注释掉,观察一下是否还存在不稳定。

#3

高 峰 更新于 18 天 之前

  • 指派给杨 晋 变更为 高 峰
#4

高 峰 更新于 14 天 之前

  • 状态新建 变更为 已解决

经过张倩验证,不同编译服务器上路径一样情况下,编译出的RFM.out完全一样。

至此RFM.out采用相同代码但编译.out不同总结如下:
1. PHY git信息和编译time信息 打入RFM1,导致RFM1.out每次编译都不同
2. 编译时,文件绝对路径打入到RFM,所以文件绝对路径不同,编译出的RFM不同;但APE.out采用的是相对路径,所以不受绝对路径影响。

导出 Atom PDF