Hallo,
ich habe einen Buildserver unter FreeBSD 8.2/amd64. Jetzt habe ich
mit:
make TARGET=i386 TARGET_ARCH=i386 buildworld
make TARGET=i386 TARGET_ARCH=i386 buildkernel
eine i386 Version gebaut und per NFS exportiert.
Auf dem Klient habe ich /usr/src und /usr/obj gemountet und
folgendes ausgeführt:
cd /usr/src
setenv MAKEOBJDIRPREFIX /usr/obj/i386
make TARGET=i386 TARGET_ARCH=i386 installkernel
Das schlägt fehl, weil
"/usr/obj/i386/usr/src/tmp/legacy/usr/bin/install" verwendet wird,
in meinem Fall aber ein 64-bit executable ist.
# file /usr/obj/i386/usr/src/tmp/legacy/usr/bin/install /usr/obj/i386/usr/src/tmp/legacy/usr/bin/install: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), statically linked, for FreeBSD 8.2, not stripped
Das build enthält aber die i386 Programme.
# file /usr/obj/i386/usr/src/bin/cat/cat /usr/obj/i386/usr/src/bin/cat/cat: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.2 (802502), not stripped
Wie baue ich die passenden Werkzeuge?
Vielen Dank
Matthias
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 11 Mar 2011 - 09:38:31 CET