En Linux, ¿cuál es la función de u-boot y el directorio mtd en el kernel?
"MTD (Memory Technology Device) es un subsistema utilizado por Linux para acceder a dispositivos de memoria (ROM, memoria flash). El objetivo principal de MTD es facilitar el manejo de nuevos dispositivos de memoria, para lo cual proporciona un vínculo entre el hardware y La interfaz abstracta de las capas superiores. Todo el código fuente de MTD se encuentra en el subdirectorio /drivers/mtd. La interfaz CFI para dispositivos MTD se divide en cuatro capas (desde los nodos del dispositivo hasta los controladores de hardware subyacentes). De la Enciclopedia Baidu
Obviamente, la capa correspondiente a MTD se utiliza para almacenar datos relacionados con el controlador.
En los dispositivos integrados actuales, las operaciones de la memoria NAND incorporada generalmente se implementan a través de. el módulo MTD.