MTK平台开发注意事项
MTK平台开发注意事项
在MTK平台进行bringup的时候踩过一些坑,特此记录。由于Mediatek给出的sdk kernel是随着openwrt一起被编译的,并且被以fit镜像的形式存入到ubi中,因此这里就统一称为ubi了。
ATF
uboot
- nand命令直接操作nand flash,不受nmbm机制的约束,因此在uboot下为了避免异常出现,应禁止使用nand命令读写、擦除flash,而是使用mtd命令。
ubi
- kernel会根据分区表创建多个 MTD 设备,其中 mtd0(spi0.0) 是一个特殊设备,它代表整个 SPI-NAND 闪存芯片,其存在和管理独立于 NMBM(NAND Management Block Manager)。对其进行操作不受nmbm的影响,因此在启用了nmbm的设备上,禁止操作mtd0,否则一旦nandflash存在坏块,会出现无法预测的异常。
- Title: MTK平台开发注意事项
- Author: Gryphon
- Created at : 2025-10-13 08:46:43
- Updated at : 2025-10-13 08:46:43
- Link: https://phoenixs.gitlab.io/2025/10/13/youdaonote/MTK平台开发笔记/001.MTK平台开发注意事项/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments