Saya ingin tahu perbedaan antara ttyS0
, ttyUSB0
dan ttyAMA0
di Linux.
Saya ingin tahu perbedaan antara ttyS0
, ttyUSB0
dan ttyAMA0
di Linux.
Jawaban:
Apa yang Anda dapatkan di host ketika Anda terhubung ke target dengan ini:
Port ini tidak ada di sebagian besar laptop atau devboards kecil, tetapi masih ada di banyak desktop, dan sangat nyaman untuk pengembang OS.
Anda juga mendapatkannya qemu -device isa-serial
.
Misalnya bisa menghubungkan dua desktop dengan salah satu kabel itu, dan berkomunikasi langsung di antara mereka untuk mendapatkan shell di desktop jauh dari Anda sendiri.
Apa yang Anda dapatkan di host saat menggunakan salah satu dari:
Dan ini adalah bagaimana saya menghubungkan GPIO Raspberry Pi saya ke laptop saya untuk mendapatkan shell pada Raspberry Pi tanpa layar !
Dan jenis konektor RPI lain:
Contoh RPI konkret di: /programming/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
Suatu hal ARM seperti yang disebutkan oleh Sato.
Belum mengalami itu untuk perangkat keras nyata, akan memposting foto ketika saya melakukannya. Saya pikir saya akan dapat menghubungkan desktop saya dengan port serial ke RPI saya dengan antarmuka itu: /raspberrypi/69697/what-is-dev-ttyama0
Tapi saya sudah menggunakannya dengan QEMU: https://github.com/buildroot/buildroot/tree/27d7ef126bc7f4eb1a757128466befa11245bbfd/board/qemu/arm-versatile
Tampaknya AMA disingkat dari AMBA ? https://www.raspberrypi.org/forums/viewtopic.php?t=8075 Tapi mengapa mereka mempersingkat akronim 4 karakter ?!
Satu-satunya hit kernel Linux yang menarik adalah di bawah: https://github.com/torvalds/linux/blob/v4.16/drivers/tty/serial/amba-pl011.c#L2488 sehingga tampaknya terkait erat dengan PL011 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/index.html yang merupakan pengontrol UART yang dilisensikan oleh ARM, yang menurut saya merupakan implementasi yang mendominasi.
Kamil melaporkan bahwa Samsung Artik 710-nya , jadi satu lagi untuk koleksinya.
ttySAC0
? Kabel yang mana? Kirim foto jika Anda bisa.
ttyS0
adalah perangkat untuk port serial UART pertama pada arsitektur x86 dan x86_64. Jika Anda memiliki motherboard PC dengan port serial, Anda akan menggunakan a ttySn
untuk memasang modem atau konsol serial.ttyUSB0
adalah perangkat untuk konverter serial USB pertama. Jika Anda memiliki kabel serial USB, Anda akan menggunakan ttyUSBn
untuk menyambungkan ke port serial router.ttyAMA0
adalah perangkat untuk port serial pertama pada arsitektur ARM. Jika Anda memiliki kotak TV berbasis ARM dengan konsol serial dan menjalankan Android atau OpenELEC, Anda akan menggunakan a ttyAMAn
untuk memasang konsol.