AC后OS获取DMI信息为空,再次重启OS,信息存在

问题背景:
ATX机型只有EXU和BCU,AC后,OS下DMI获取的信息为空,执行dmidecode -t 1和dmidecode -t 2内容都为空,再次重启OS后,DMI信息获取成功。目前策略是CPLD先让BMC启动,在让BIOS启动。猜测是FruData组件加载较慢,或BMC,BIOS加载策略需要进行调整。
问题:
1.请问,能够在不影响开机时间的情况下,调整组件加载顺序吗?将FruData组件加载提前。如果可以,要怎么修改。
2.还有其他更好的方案吗?

@chenghaoyang
麻烦指导下如何调整组件启动顺序

@chenghaoyang 大佬,方便指导一下吗?

  1. 调整systemd配置文件的启动依赖
  2. 调整launch_control.json文件中下面的"seconds"字段。该字段含义为指定在拉起改组组件前睡眠多少秒,"uptime"可不配置
"delay": {
    "seconds": 15,
    "uptime": 100
}
  1. 如果组件在service.json中配置了"required"也会等待依赖接口上树后再启动组件