20-11-03

  • uboot的目的是为了使内核和硬件平台区分开 实现分层的思想 便于移植

  • uboot由iROM开始的一串流程启动

    iROM(64k) -> BL1(不开源) -> BL2(开源)

  • iROM会在刚开始就关闭看门狗和中断、MMU

  • BL1会在启动的时候检测OM拨码开关,以决定将那部分存储的内容加载内存

  • nand flash里会有出错,这是因为生产工艺,因此配有ECC纠错算法,分别有软件纠错和硬件纠错2种。4412的纠错能力为1~16bit。

  • TF卡的组成为:纠错控制器+存储器

  • emmc的组成为:纠错控制器+mmc