当设置完时钟分频以后,uboot就会执行cpu_init_crit汇编函数,这个函数的主要作用就是关闭缓存和mmu,然后调用lowlevel_init函数进行系统总线的初始化. 为什么启动的时候,需要关闭缓存和mmu呢?我们先了解一下他们的作用. 缓存是主存(内存)和CPU通用寄存器之间设置的一个高速的.容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从主存调入这个存储器,供CPU在一段时间内使用,以提高程序的运行速度. mmu可以实现虚拟内存和内存保护等功能,完成对内存的操作和