Re: crosscompile FreeBSD i386

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Fri, 11 Mar 2011 11:20:31 +0100 (CET)

Matthias Teege wrote:
> 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 funktioniert leider nicht, weil beim Installieren Bina-
ries verwendet werden, die für den Build-Host gebaut wurden
(wie Du ja bemerkt hast).

Damit es funktioniert, musst Du genau umgekehrt vorgehen:
Den Client per NFS exportieren und auf dem Buildserver
mounten, und dort dann »make DESTDIR=... installkernel«
verwenden.

Es geht natürlich auch ganz ohne NFS: Zunächst alles auf
dem Buildserver in ein temporäres Verzeichnis installieren
(»make DESTDIR=/... install...«), und dieses dann auf den
Client kopieren (per cpdup, cpio, tar, was auch immer).

Eine weitere Alternative wäre, auf dem Buildserver ein Jail
anzulegen, das eine i386-Installation enthält, und darin
erneut alles zu bauen. Dann sind darin auch die Build- und
Install-Tools alle i386-Binaries.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
Passwords are like underwear.  You don't share them,
you don't hang them on your monitor or under your keyboard,
you don't email them, or put them on a web site,
and you must change them very often.
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 - 11:20:52 CET

search this site