On Nov 20, 2005, at 09:50 , Eirik Øverby wrote:
On Nov 19, 2005, at 19:43 , Joseph Koshy wrote:
AFAICT cross-compiling amd64 on a i386 machine isn't supported
yet. I ran into a similar problem when I upgraded an i386
machine to amd64. I thought I could just set CPUTYPE=athlon-64
and buildworld would do the right thing. Apparently not.
Bootstrapping a single machine is supported:
# make buildworld TARGET_ARCH=new-arch
plus a few other steps. (See build(7)).
There have been a couple of postings on the mailing lists
on this topic in the recent past. I've taken a stab at
describing how to cross-bootstrap too:
http://edoofus.blogspot.com/2005/10/cross-building-freebsd.html
The OP wanted to do a 'buildworld TARGET_ARCH=foo' on one
machine and then an 'installworld' on a different set of
machines.
Yes, and he still wonders if this is supposed to be doable or not.
I think the culprit is (partly) the fact that every architecture is
built into its own subdirectory in /usr/obj, EXCEPT the
architecture the build is running on. The same goes for the install
part, and if the build and install architectures differ, it cannot
ever work. Setting MAKEOBJDIRPREFIX on the target host makes the
install start, but it fails after a couple of minutes with the "dd:
not found" error.
(I do notice that there is a /usr/obj/usr directory created also
when cross-building; I'm assuming this contains the build bootstrap
tools).
Follow-up. If I enter src/sys and do a "make install", the dd step
works perfectly - however it stops later when trying to install
cdboot. I am assuming this is due to missing options or wrong target
for make, but - from all I can tell - shows a weakness in the build/
install system. Or maybe not...
Anyone??
/Eirik
--
FreeBSD Volunteer, http://people.freebsd.org/~jkoshy
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-
[EMAIL PROTECTED]"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"