Skip site navigation (1)Skip section navigation (2)
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>