Date: Thu, 4 Apr 2013 21:40:12 -0700 From: Tim Kientzle <kientzle@freebsd.org> To: Nathan Whitehorn <nwhitehorn@freebsd.org> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: RFC: "Crochet" build tool Message-ID: <4DC4C47C-D503-4155-8FAF-6D5C88D8F67C@freebsd.org> In-Reply-To: <515DF177.9060907@freebsd.org> References: <CFBA557F-3DB9-40BA-B222-8E8C67707C9B@freebsd.org> <5DFA61DB-70E4-4C3D-ACA0-995A175706C8@neville-neil.com> <5151B454.9090402@ceetonetechnology.com> <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com> <1364311809.36972.27.camel@revolution.hippie.lan> <CAJ-Vmomcaoe4cBFtFbXHSe2ygWA9JZnMkE_zoy80unuT-L1Axg@mail.gmail.com> <5151D045.80305@thieprojects.ch> <CAJ-Vmomk0aGykV2Zv_9nW9Lg9THHspkfjHhiu7dEz1k1nPAibw@mail.gmail.com> <5151D9DB.7050001@thieprojects.ch> <167CF57D-01E3-4857-BF0E-C40B00FED226@netgate.com> <CAJ-VmokxSYqy4Zr1wtN=Ln4-2wJybqGeh_LSAC1tNM44DjTF1w@mail.gmail.com> <515ADB81.7090908@freebsd.org> <C271E400-CAE1-4118-ADF8-A8CA72B25972@kientzle.com> <515DF177.9060907@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Apr 4, 2013, at 2:32 PM, Nathan Whitehorn wrote: > On 04/03/13 23:20, Tim Kientzle wrote: >> On Apr 2, 2013, at 6:22 AM, Nathan Whitehorn wrote: >>=20 >>> On 03/26/13 14:38, Adrian Chadd wrote: >>>> NanoBSD isn't specifically x86 only. >>>>=20 >>>> The startup script stuff is x86 only. >>>>=20 >>>> The build/installworld part of nanobsd can be refactored out and = made >>>> platform portable. >>>>=20 >>>> The UFS image building part can be refactored out and made platform = portable. >>>>=20 >>>> The startup script stuff can be refactored out and made platform = portable. >>>>=20 >>>> The disk image stuff can be refactored out and made platform = portable. >>>>=20 >>>> These aren't unsolvable problems. :-) >>>>=20 >>>>=20 >>>>=20 >>> It's probably worth noting here that release(7) can do cross-builds, >>> including disk image generation, with no problem. If that's the part >>> you're looking at, it's already solved. >>> -Nathan >> What boot support does it install? >>=20 >=20 > Something platform specific. There are scripts in the various = architecture subdirectories in /usr/src/release, although they are = mostly focused on building CD media. > -Nathan This is where ARM gets icky: There is literally a different boot loader chain for almost every separate board. One motivation for building Crochet was to experiment with ideas for managing that diversity. I'll try to find time to tinker with the release(7) stuff and see if there's any way the ideas I've been using for Crochet might fit in here.=20 Thanks for the pointer=85 Tim P.S. Will you be at BSDCan? GNN is trying to put together a session at the DevSummit to talk about image building.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4DC4C47C-D503-4155-8FAF-6D5C88D8F67C>