最近在面试的时候问了不少嵌入式工程师一个问题:按下电源键到内核跑起来,中间发生了什么?大部分人的回答是:先运行Bootloader,再加载内核。 那内核加载到哪儿了?是加载到RAM里吗?为什么不直接从Flash里运行?MMU什么时候打开的?设备树是什么时候加载的 ...