From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=42779 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PPmqS-0005db-TH for qemu-devel@nongnu.org; Mon, 06 Dec 2010 20:59:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPmqR-000265-Oy for qemu-devel@nongnu.org; Mon, 06 Dec 2010 20:59:56 -0500 Received: from mx0b-0007b301.pphosted.com ([67.231.152.34]:32929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPmqR-00025r-Ej for qemu-devel@nongnu.org; Mon, 06 Dec 2010 20:59:55 -0500 Date: Mon, 6 Dec 2010 17:59:51 -0800 (PST) From: "Stevens, Weston" Message-ID: <891460690.195561291687191732.JavaMail.root@zms2.eecs.wsu.edu> In-Reply-To: <1645156028.195541291686931930.JavaMail.root@zms2.eecs.wsu.edu> Subject: Re: [Qemu-devel] Displaying serial terminals on qemu MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Serge E. Hallyn" Cc: qemu-devel@nongnu.org I forgot to mention we must also use our own devices also located on the floppy disk, E.G. /fd0/dev/tty0, /fd0/dev/ttyS0, /fd0/dev/ttyS1 instead of /dev/tty0, /dev/ttyS0, and /dev/ttyS1 on the host OS. How could I get 3 qemu SDL windows to pop up at once, 1 of the terminals running on /fd0/dev/tty0, 1 on /fd0/dev/ttyS0, and one on /fd0/dev/ttyS1 and they would all be tied together by the guest OS? ----- Original Message ----- From: "Serge E. Hallyn" To: "Weston Stevens" Cc: qemu-devel@nongnu.org Sent: Monday, December 6, 2010 4:59:52 PM Subject: Re: [Qemu-devel] Displaying serial terminals on qemu Quoting Stevens, Weston (wstevens@eecs.wsu.edu): > I run Ubuntu 10.04 LTS and have qemu 0.12.3. For a class project, we are building our own pseudo-linux operating system, so we have our own kernel AND user processes that we built, and we run this OS from a virtual floppy disk. So we don't borrow anything from the Ubuntu host OS like the login, init, sh, etc process images, just the ones we wrote ourselves that exist on the floppy's file system. > > I'd like to configure qemu to not just display tty0, but ALSO display virtual serial terminals ttyS0 and ttyS1. Then I will run an instance of the login process that I wrote on each of them and go from there. Help appreciated! > IIUC you'll want to use the -serial option. I.e. kvm -serial stdio ... image.img Will give you ttyS0 in the terminal from which you called kvm. Or, you can do kvm -serial tcp:localhost:2222,server ... image.img and then telnet localhost 2222 from another terminal, to get serial port redirected through telnet. -serge