Я хочу знать разницу между ttyS0
, ttyUSB0
и ttyAMA0
на Linux.
Я хочу знать разницу между ttyS0
, ttyUSB0
и ttyAMA0
на Linux.
Ответы:
Что вы получаете на хосте при подключении к цели с этим:
Этот порт отсутствует на большинстве ноутбуков или небольших девбордов, но все еще присутствует на многих десктопах и очень удобен для разработчиков ОС.
Вы также получите это с qemu -device isa-serial
.
Например, можно подключить два рабочих стола к одному из этих кабелей и напрямую связываться между ними, чтобы получить оболочку на удаленном рабочем столе от вашего собственного.
Что вы получаете на хосте при использовании любого из:
И вот как я подключаю GPIO моего Raspberry Pi к своему ноутбуку, чтобы получить оболочку на Raspberry Pi без экрана !
И еще один тип разъема RPI:
Конкретный пример RPI по адресу: /programming/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
Вещь ARM, как упомянуто Сато.
Не сталкивайтесь с этим на реальном оборудовании, когда я сделаю фото Я думаю, что смогу подключить мой рабочий стол с последовательным портом к моему RPI с этим интерфейсом: /raspberrypi/69697/what-is-dev-ttyama0
Но я использовал его с QEMU: https://github.com/buildroot/buildroot/tree/27d7ef126bc7f4eb1a757128466befa11245bbfd/board/qemu/arm-versatile
Кажется, что AMA является сокращенной формой AMBA ? https://www.raspberrypi.org/forums/viewtopic.php?t=8075 Но почему они сокращают четырехзначную аббревиатуру ?!
Единственные интересные хиты ядра Linux находятся по адресу : https://github.com/torvalds/linux/blob/v4.16/drivers/tty/serial/amba-pl011.c#L2488, так что, похоже, он строго связан с PL011 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/index.html, который является контроллером UART, лицензированным ARM, который, я думаю, является доминирующей реализацией.
Камиль сообщил, что это его Samsung Artik 710 , поэтому еще один для коллекции.
ttySAC0
? Какой кабель? Пришлите фото, если можете.
ttyS0
это устройство для первого последовательного порта UART на архитектурах x86 и x86_64. Если у вас материнская плата для ПК с последовательными портами, вы бы использовали ttySn
модем для подключения модема или последовательной консоли.ttyUSB0
устройство для первого последовательного USB-конвертора Если у вас есть последовательный USB-кабель, вы будете использовать ttyUSBn
для подключения к последовательному порту маршрутизатора.ttyAMA0
это устройство для первого последовательного порта на архитектуре ARM. Если у вас есть телевизионная приставка на основе ARM с последовательной консолью и работающая под управлением Android или OpenELEC, вы можете использовать ttyAMAn
консоль для подключения к ней.