正逆向白牌定制化失败问题分析
更新时间: 2026/06/02
在Gitcode上查看源码问题背景
- 单板类型:Atlas 800T SuperServer;
- 软件版本:openUBMC 26.4.0.B001;
- 涉及功能:白牌定制化;
- 触发条件:执行定制化脚本。
- 业务表现:预期执行脚本过程中无报错;实际有host_veth_drv和upgrade wbd-clearlog-image.hpm失败。
问题复现步骤
将定制化脚本拷贝到OS,执行05XXX_load.sh脚本,查看结果,执行失败。
关键日志信息
脚本界面报错如下:
日志打印如下:
定位过程
从报错日志上看,在执行定制化脚本时,缺少host_edma_drv.ko和host_veth_drv.ko文件,缺少文件存在两种情况,一种为环境实际上没有该文件,另一种是文件所在路径与代码中配置的路径不匹配,导致程序无法检索到。因此需要进一步确认两个文件是否存在或者存在路径是否与代码中配置的路径一致。
问题原因
从真实环境确认和代码中确认,两个ko文件所在的路径与实际代码中配置的路径不知道,导致加载ko文件时,无法成功找到文件。
解决方案
修改ko文件的加载路径。