uboot
文章平均质量分 76
张飞online
未来属于我们当中那些仍然愿意弄脏双手的少数分子!
展开
-
为什么Uboot阶段要关MMU,关DCache、开ICache
我看了网上好多人的答案,大部分答案还是没有回答出为什么,以及开启的话可能面临的问题。最后一个问题是,为什么D-cache被禁用,而I-cache却可以开?为了加快仪器的运行速度?MMU可以决定哪些内存区域可以缓存,哪些不可以。如果你没有打开MMU,但你打开了数据缓存(如果可能的话,对于一些硬件压根从硬件上就不支持),那么你就不能安全地与外围设备交互。例如,如果你读取uart状态寄存器,就像其他数据操作一样,要经过缓存,无论该状态是什么,都会留在缓存中供以后的读取,直到该缓存行被驱逐,你才能再获得原创 2022-01-12 15:24:02 · 4080 阅读 · 5 评论 -
Uboot从各种存储设备上(sd、mmc、nand、nor)加载内核命令
load zImage, dtb, and rootfs to RAMset bootargs for linuxbootz zImage_addr rootfs_addr dtb_addr, if don't need rootfs, please put "-"boot from emmc(ext4 format), emmc partition 2 exist rootfs.The U-Boot Documentation — Das U-Boot unknown version d.原创 2021-11-15 23:01:39 · 2540 阅读 · 0 评论