Teléfono Móvil Avanzado ODROID-GO: Un Teléfono Personalizado y Codificado

Recientemente, he decidido construir mi propio teléfono móvil con un ODROID-GO Advance usando un módulo SIM800L que incluía un altavoz y un micrófono. Gracias al amplio espacio del interior de la carcasa, la instalación de hardware fue bastante fácil. Para esta compilación, utilicé una imagen de Debian Buster con el SIM880L conectado al UART2 del ODROID-GO Advance.

Figura 1 - ODROID-GO Advance con teclado

Figura 2 - Vista lateral con recorte para SIM800L

Figura 3 - Tarjeta SIM800L y antena

Inicialmente, lo intenté con minicom para comunicarme con /dev/ttyFIQ0 pero no obtuve respuesta. También probé el conector de 10 pines (UART1) pero también tuve mala suerte. Tras un poco de ayuda del foro Hardkernel, aprendí que era necesario realizar cambios en el archivo dtb del dispositivo. Los cambios necesarios incluyeron deshabilitar el "fiq-debugger" que usaba UART2 y habilitar ese puerto UART como un puerto serie común. Además, la entrada del dispositivo fiq-debugger fue eliminada del archivo boot.ini. Tras realizar estos cambios y reiniciar, se pueden enviar comandos AT con una respuesta desde el módulo SIM.

Figura 4 - Primera aplicación de prueba en funcionamiento

Después de algo más de trabajo, se creó una interfaz básica para almacenar información de contacto y gestionar llamadas.

Figura 5 - Menú Phone OS 0.04

Figura 6 - Página de opciones/configuración

Figura 7: Selección de contactos y opciones para llamar y finalizar la llamada

Para obtener más información, el hilo original del foro está disponible en https://forum.odroid.com/viewtopic.php?f=193&t=38248.

Be the first to comment

Leave a Reply