ARM Trustzone 기술을 사용하여 우리는 Linux와 함께 보안 OS를 실행하며 현재 설정에서는 이더넷 컨트롤러가 보안 측면에서 잠겨 있어 Linux가 이에 액세스할 수 없습니다(비동기 외부 중단이 트리거됨). Linux 액세스를 방지하기 위해 이더넷을 담당하는 드라이버(FEC, Freescale Ethernet Controller)를 비활성화하고 싶습니다. "make menuconfig"를 사용하여 드라이버를 비활성화할 수 있다는 것을 알고 있지만 이제 Linux ARM 커널에 장치 트리가 있으므로 이는 너무 급진적인 것 같습니다.
- 장치 트리에서 노드를 삭제하면
fec
어떻게 되나요 ? 이로 인해 Linux가 장치에 액세스하지 못하게 됩니까? status = "disabled";
DT 옵션을 사용하면 Linux가 장치에 액세스하지 못하게 됩니까?
최고야, V.
답변1
예, 두 가지 옵션 모두 작동합니다. Linux는 드라이버 검색을 시도하지 않으므로 액세스할 수 없습니다.