使用ARM Trustzone技术,我们与Linux一起运行一个安全操作系统,在我们当前的设置中,以太网控制器被锁定在安全端,Linux无法访问它(它将触发异步外部中止)。我为了阻止Linux访问,我想禁用负责以太网的驱动程序(FEC,飞思卡尔以太网控制器)。我知道我可以使用“make menuconfig”禁用驱动程序,但这似乎有点过于激进,因为我们现在在 Linux ARM 内核中拥有设备树。
- 如果我删除
fec
设备树的节点怎么办?这会阻止 Linux 访问该设备吗? - 如果我使用
status = "disabled";
DT的选项,会阻止Linux访问该设备吗?
最好的,V.
答案1
是的,这两个选项都可以工作,因为 Linux 不会尝试探测驱动程序,因此不会进行任何访问。