<div dir="ltr">Have you tried:<div>  qemu-system-i386 -serial file:/tmp/1.txt -serial file:/tmp/2.txt -kernel ...</div><div><br></div><div>Or open ttyS1 instead?</div><div><br></div><div>--Wendell.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-28 4:52 GMT-03:00 Олег Мороз <span dir="ltr"><<a href="mailto:oleg.moroz@mcc.vniiem.ru" target="_blank">oleg.moroz@mcc.vniiem.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello everyone, i'm trying to develop RTEMS app using QEMU VM. How can i use virtual serial device for two side data exchange between VM and host machine. I'm trying to use it in that way:<br>
<br>
<br>
<br>
#include <bsp.h> /* for device driver prototypes */<br>
<br>
#define CONFIGURE_LIBIO_MAXIMUM_FILE_<u></u>DESCRIPTORS 20<br>
#define CONFIGURE_APPLICATION_EXTRA_<u></u>DRIVERS  TTY2_DRIVER_TABLE_ENTRY<br>
#define CONFIGURE_APPLICATION_NEEDS_<u></u>LIBBLOCK<br>
#define CONFIGURE_USE_IMFS_AS_BASE_<u></u>FILESYSTEM<br>
#define CONFIGURE_NUMBER_OF_TERMIOS_<u></u>PORTS 6<br>
<br>
#define CONFIGURE_APPLICATION_NEEDS_<u></u>CONSOLE_DRIVER<br>
#define CONFIGURE_APPLICATION_NEEDS_<u></u>CLOCK_DRIVER<br>
.....<br>
<br>
<br>
then in my app i'm trying to open /dev/ttyS2 device<br>
<br>
  unsigned char data[4] = {1,2,3,4};<br>
  int f =open("/dev/ttyS2", O_RDWR | O_NOCTTY | _FNDELAY);<br>
  if (f>0)<br>
  {<br>
      printf("write data %d\n",write(f,data,4));<br>
  }<br>
<br>
then start QEMU<br>
qemu-system-i386 -serial file:/tmp/1.txt -kernel zvezda_shell.exe<br>
<br>
<br>
In QEMU shell i've seen<br>
Device: /dev/ttyS2 initialized.<br>
write data 4<br>
<br>
But in fact file /tmp/1.txt has no data. How can i solve it and use QEMU -serial for both side data exchange?<br>
______________________________<u></u>_________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" target="_blank">http://lists.rtems.org/<u></u>mailman/listinfo/devel</a><br>
</blockquote></div><br></div>