cross installing freebsd?

Baldur Gislason baldur at foo.is
Mon Dec 8 13:38:22 UTC 2014


I used to install my Soekris by mounting its hard drive on my
desktop machine and doing a make kernel/world with the soekris hard drive as a
target directory. Granted this was on an i386 host, I guess I never tried
it on amd64.

Baldur

On Sat, Dec 06, 2014 at 05:32:17PM -0800, Alfred Perlstein wrote:
> Hey folks,
> 
> In order to make installation of a new world/kernel on my i386 soekris a 
> LOT faster/easier I've taken to doing builds on an amd64 host and then 
> "cross-installing"
> 
> Steps are as follows:
> 
> On amd64 host:
> /usr/trees/freebsd.git % env TARGET=i386 make -j8 buildworld && env 
> TARGET=i386 make -j8 buildkernel
> 
> On i386 host:
> mount spigot:/usr/trees /usr/trees
> mount spigot:/usr/obj /usr/obj
> cd /usr/trees/freebsd.git
> # install kernel:
> env MAKEOBJDIRPREFIX=/usr/obj/i386.i386 CC=/usr/bin/cc \
>    INSTALL=/usr/bin/install \
>    make installkernel
> # install world:
> env MAKEOBJDIRPREFIX=/usr/obj/i386.i386 CC=/usr/bin/cc \
>    INSTALL=/usr/bin/install STRIPBIN=/usr/bin/strip \
>    MAKEWHATIS=/usr/bin/makewhatis \
>    make installworld
> 
> Seems to work nicely.
> 
> Any objections if I add something like this target as 
> "cross-installworld" and "cross-installkernel" to top level Makefile?
> 
> -Alfred
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"


More information about the freebsd-hackers mailing list