From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ml8M3-0004f3-K3 for qemu-devel@nongnu.org; Tue, 08 Sep 2009 17:35:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ml8M0-0004Yn-Je for qemu-devel@nongnu.org; Tue, 08 Sep 2009 17:35:59 -0400 Received: from [199.232.76.173] (port=49285 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ml8M0-0004Yf-9o for qemu-devel@nongnu.org; Tue, 08 Sep 2009 17:35:56 -0400 Received: from hermes.mlbassoc.com ([76.76.67.137]:53504 helo=mail.chez-thomas.org) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Ml8Lz-0004bJ-Ub for qemu-devel@nongnu.org; Tue, 08 Sep 2009 17:35:56 -0400 Message-ID: <4AA6CE39.3000408@mlbassoc.com> Date: Tue, 08 Sep 2009 15:35:53 -0600 From: Gary Thomas MIME-Version: 1.0 Subject: Re: [Qemu-devel] i386-linux-user on ARM host References: <4AA6A14E.6010208@mlbassoc.com> In-Reply-To: <4AA6A14E.6010208@mlbassoc.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org On 09/08/2009 12:24 PM, Gary Thomas wrote: > I've built the latest Qemu, running on ARM (OMAP3530) with > i386-linux-user support. I built from .git because I couldn't > get the cross compile setup to work at all using 0.11.0-rc2 :-( > > Anyway, on a simple test it sort of works, but not quite right. > I tried running 'ls'. Here's what I get via Qemu: > > root@arm_target:~ qemu-i386 /testing/i386/ls -l / > total 24 > drwxr-xr-x 2 996 996 4096 Nov 12 2007 etc > drwxr-xr-x 2 996 996 4096 Nov 12 2007 lib > drwxr-xr-x 4 996 996 4096 Apr 11 2003 usr > > Here's what it should look like: > root@arm_target:~ ls -l / > drwxr-xr-x 2 996 996 4096 Jun 25 12:38 bin > drwxr-xr-x 11 root root 3180 Jan 1 2000 dev > drwxr-xr-x 7 996 996 4096 Jun 10 17:43 etc > drwxrwxr-x 3 996 996 4096 Jun 4 19:56 home > -rwxrwxrwx 1 996 996 951 Aug 25 12:19 lcd_video > drwxrwxr-x 3 996 996 4096 Jun 10 22:33 lib > lrwxrwxrwx 1 996 996 12 Jun 25 12:38 linuxrc -> /bin/busybox > drwxr-xr-x 4 996 996 4096 Sep 8 16:02 local > drwxr-xr-x 2 996 996 4096 Jun 4 19:56 mnt > dr-xr-xr-x 41 root root 0 Jan 1 1970 proc > drwx------ 2 996 996 4096 Jun 4 19:56 root > drwxrwxr-x 2 996 996 4096 Aug 5 13:27 sbin > drwxr-xr-x 12 root root 0 Jan 1 1970 sys > -rwxrwxrwx 1 996 996 884 Jul 30 16:45 test_tv > -rwxrwxrwx 1 996 996 884 Jun 8 15:05 test_tv~ > drwxrwxr-x 4 996 996 4096 Sep 8 18:16 testing > drwxrwxrwt 2 root root 40 Jan 1 2000 tmp > -rwxrwxrwx 1 root root 875 Aug 6 14:10 tv_video > -rwxrwxrwx 1 996 996 884 Aug 6 13:30 tv_video~ > drwxrwxr-x 7 996 996 4096 Sep 8 16:05 usr > drwxr-xr-x 5 996 996 4096 Jun 4 19:56 var > > Any ideas what's going on? > > n.b. I tested this the other way around (x86 host, arm-linux-user) > and it all seemed to work fine. > Belay that - my previous test that worked was 0.11.0-rc2 The version from .git is broken on all hosts :-( Any ideas how to fix this or how to actually cross build using 0.11.0-rc2? -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------