您好,NXP团队,
我正在开发一款基于恩智浦i.MX93 处理器的定制板,目前正在尝试在Linux下启用和测试篡改检测功能。
处理器恩智浦 i.MX93
电路板支持包 版本:LF 6.6.52_2.2.0
操作系统:Linux(基于 Yocto 的版本)
已查看 BBNSM(电池后备非安全监测)模块并确定了相关的寄存器:
基地址:0x44440000
干扰状态/启用/清除偏移:0x30 / 0x34 / 0x38
开发了一个小型内核模块,使用 ioremap() 映射该区域并读取寄存器。
但是,在访问这些地址后,系统会立即崩溃或断电。
观察到的错误:
=> 内部错误:同步外部中止:000000009600001
尝试使用 devmem2 进行读取,但会导致总线错误。
这些症状表明 BBNSM 或篡改寄存器仅限安全,因此无法从非安全 (Linux) 功能域访问。
请提供以下方面的指导或文件:
如何在 i.MX93 上通过 Linux启用和访问篡改检测功能。
是否只能在安全功能域中访问篡改寄存器。
向 Linux 公开篡改事件所需的任何设备树示例、参考驱动程序或固件配置步骤。
您好:
我们没有或非公开提供篡改文件/示例,我建议您联系您的恩智浦销售办公室以获取与此相关的更多信息。
最诚挚的问候/致敬,Aldo。