Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo configurar la placa de desarrollo en modo de puerto serie

Cómo configurar la placa de desarrollo en modo de puerto serie

Cómo configurar el puerto serie de consola del iTOP-4418 como un puerto serie normal. En el producto final, si se necesitan puertos serie adicionales, el puerto serie de la consola utilizado para la depuración se puede utilizar como un puerto serie normal, porque el producto enviado al usuario final normalmente no requiere un puerto serie de depuración. El bloqueo del puerto serie de la consola requiere el bloqueo de la consola del sistema de archivos y del kernel. Nota: La configuración de uboot en este artículo también tiene como objetivo proteger las variables de entorno establecidas por uboot para que no se pasen al kernel y al sistema Android, esencialmente protegiendo también la consola serie del kernel y del sistema de archivos.

1 Configuración del kernel

En el directorio de código fuente de Android de 4418, use el comando "cd kernel" para ingresar al directorio de código fuente del kernel

Luego use el comando "exportar ARCH =arm make menuconfig"

Busque "Controladores de dispositivo ---->".

Vaya a "Controlador de dispositivo--->"

Busque "Dispositivo de carácter--->".

Vaya a "Dispositivo de carácter --- >",

Busque "Unidad serie --- >".

Vaya a "Controladores serie ---->",

Busque "Soporte para consola en el puerto serie AMBA".

Elimine la opción "Soporte para consola en el puerto serie AMBA",

Salga de menuconfig y guarde para obtener un nuevo archivo de configuración ".config".

A continuación, utilice el comando "vim .config" para abrir el archivo predeterminado, busque la palabra clave "android" y busque el

archivo de configuración "CONFIG_CMDLINE".

Elimine "androidboot.console=ttyAMA0",

Luego guarde, la configuración del kernel está completa.

Configuración de 2 uboot

En el directorio de código fuente de Android de 4418, use el comando "cd u-boot" para ingresar al directorio de código fuente de uboot

Usar "vim board/s5p4418/drone2/board.c "Comando para abrir el archivo de configuración de variables de entorno.

Busque "console=ttyAMA0,115200n8" y elimine "sprintf(bootargs,

" console=ttyAMA0,115200n8 androidboot.hardware=drone2

androidboot. console =ttyAMA0 androidboot.serialno=012345678

"console=ttyAMA0,115200n8". serialno=0123456789abcdef

initrd=0x49000000, 0x1000000 init=/init lcdtype=%s", p) ; " en

"console=ttyAMA0,115200n8" y "androidboot.console=ttyAMA0". NOTA: Hay

tres en uno ****, es necesario cambiarlos todos.