Red de conocimiento informático - Conocimiento informático - ¿Linux integrado? Preguntas sobre cómo trasplantar el controlador LCD a la placa de desarrollo gec2440 e iniciar la placa de desarrollo

¿Linux integrado? Preguntas sobre cómo trasplantar el controlador LCD a la placa de desarrollo gec2440 e iniciar la placa de desarrollo

"¿No debería el kernel de Linux seleccionar la placa de desarrollo cuando busca up_machine_type?"

Entiendo su pregunta, pero no puedo decir aquí que si mach-smdk2410.c se puede compilar depende de arch/arm. /mach kconfig y makefile. La posibilidad de compilar mach-smdk2410.c depende de kconfig y makefile en arch/arm/mach. En otras palabras, la configuración del kernel de Linux depende de usted.

lookup_machine_type no seleccionará ninguna placa por usted, solo puede ayudarlo a verificar si su configuración coincide con los parámetros pasados ​​por uboot.

Cuando lookup_machine_type compara el valor r1 pasado por uboot, que es su número de tipo de máquina, con MACHINE_START (xxx,

"xxx") en mach-smdk2410.c (Aquí Estoy hablando de comparaciones de precios comunes. Este proceso en realidad involucra algunas secciones de arch.info.init y lookup_machine_type.

Si estas dos coinciden, está bien. Si no coinciden, significa que pasó la prueba. Se seleccionó el tipo de máquina incorrecto o la placa de desarrollo incorrecta en la configuración de Linux

Estoy usando la arquitectura arm

linux

BSP

: )