[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support
From: |
Miklos Vajna |
Subject: |
Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support |
Date: |
Wed, 10 Jun 2009 12:15:14 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Wed, Jun 10, 2009 at 11:36:17AM +0200, Laurent Vivier <address@hidden> wrote:
> >$ cat /proc/sys/fs/binfmt_misc/qemu-ppc
> >enabled
> >interpreter /usr/bin/qemu-ppc
>
> so qemu must be located at /usr/bin/ not / under your chrooted filesystem.
Ah, wow.
So it was a bug on my side, now it works!
OTOH, there is an other odd error. Here is a sample test program:
#include <stdio.h>
#include <sys/stat.h>
int main()
{
struct stat buf;
if (stat("usr/bin/ls", &buf)) {
printf("not found\n");
} else {
printf("found\n");
}
return 0;
}
host$ ppc-frugalware-linux-gcc hello2.c -o hello2
host$ file hello2
hello2: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1
(SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not
stripped
host$ ./hello2
found
host$ sudo chroot .
chroot:/# ./hello2
not found
chroot:/# grep usr hello2.c
if (stat("usr/bin/ls", &buf)) {
chroot:/# ls usr/bin/ls
usr/bin/ls
Is it a bug that stat() does not found what ls does, or have I missed
something? :)
Thanks.
PS: Just in case somebody wants to play with it, here is the PPC chroot
tarball I'm using:
http://ftp.frugalware.org/pub/frugalware/frugalware-1.0-iso/fwchroot-1.0-ppc.tar.bz2
pgpu4i379TKk0.pgp
Description: PGP signature
Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support, Laurent Vivier, 2009/06/10
- Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support,
Miklos Vajna <=
Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support, Laurent Vivier, 2009/06/10
Re: [Qemu-devel] [PATCH 0/7] target-ppc/linux-user: NPTL support, Laurent Vivier, 2009/06/10