qemu-devel
[Top][All Lists]
Advanced

[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

Attachment: pgpu4i379TKk0.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]