答:在ARM环境下,理论上是可以不通过MMU得到物理地址的。但是,这种情况下通常需要禁用MMU或在内核态下运行,而这样做会对系统的稳定性和安全性产生一定的影响。
在ARM架构中,MMU是用于进行虚拟地址到物理地址的转换的硬件模块。如果需要直接访问物理地址,可以通过在内核态下直接访问物理地址空间,或者通过禁用MMU来实现。但是,这样做需要特殊的权限和控制,同时也会失去MMU提供的内存保护和虚拟内存管理等重要功能,可能会导致系统的不稳定和安全问题。
因此,在正常情况下,在ARM环境下需要访问物理地址时,通常需要通过MMU进行地址转换。