Quiero saber la diferencia entre ttyS0
, ttyUSB0
y ttyAMA0
en Linux.
Quiero saber la diferencia entre ttyS0
, ttyUSB0
y ttyAMA0
en Linux.
Respuestas:
Lo que obtienes en el host cuando te conectas al objetivo con esto:
Este puerto no está presente en la mayoría de las computadoras portátiles o pequeños paneles de control, pero todavía está presente en muchas computadoras de escritorio y es muy conveniente para los desarrolladores de sistemas operativos.
También lo consigues con qemu -device isa-serial
.
Por ejemplo, podría conectar dos escritorios con uno de esos cables y comunicarse directamente entre ellos para obtener un shell en el escritorio remoto del suyo.
Lo que obtienes en el host cuando usas cualquiera de:
¡Y así es como conecto los GPIO de mi Raspberry Pi a mi computadora portátil para obtener una carcasa en un Raspberry Pi sin pantalla !
Y otro tipo de conector RPI:
Un ejemplo concreto de RPI en: /programming/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
Una cosa ARM como mencionó Sato.
No me he encontrado con eso para hardware real, publicaré fotos cuando lo haga. Creo que podría conectar mi escritorio con un puerto serie a mi RPI con esa interfaz: /raspberrypi/69697/what-is-dev-ttyama0
Pero lo he usado con QEMU: https://github.com/buildroot/buildroot/tree/27d7ef126bc7f4eb1a757128466befa11245bbfd/board/qemu/arm-versatile
Parece que AMA es una forma abreviada de AMBA ? https://www.raspberrypi.org/forums/viewtopic.php?t=8075 ¿Pero por qué acortarían un acrónimo de 4 caracteres?
Los únicos éxitos interesantes del kernel de Linux están en: https://github.com/torvalds/linux/blob/v4.16/drivers/tty/serial/amba-pl011.c#L2488 por lo que parece estar estrictamente vinculado al PL011 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/index.html que es un controlador UART con licencia de ARM, que creo que es la implementación dominante.
Kamil informó que su Samsung Artik 710 , por lo que otro para la colección.
ttySAC0
? Cual cable Envía una foto si puedes.
ttyS0
es el dispositivo para el primer puerto serie UART en arquitecturas x86 y x86_64. Si tiene una placa base de PC con puertos serie, usaría una ttySn
para conectar un módem o una consola serie.ttyUSB0
es el dispositivo para el primer convertidor serial USB. Si tiene un cable serie USB , estaría utilizando un ttyUSBn
para conectarse al puerto serie de un enrutador.ttyAMA0
es el dispositivo para el primer puerto serie en la arquitectura ARM. Si tiene una caja de TV basada en ARM con una consola en serie y ejecuta Android o OpenELEC, estaría utilizando una ttyAMAn
para conectar una consola a ella.