RFC: "Crochet" build tool

Tim Kientzle kientzle at freebsd.org
Fri Apr 5 04:40:20 UTC 2013


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:
>> 
>>> On 03/26/13 14:38, Adrian Chadd wrote:
>>>> NanoBSD isn't specifically x86 only.
>>>> 
>>>> The startup script stuff is x86 only.
>>>> 
>>>> The build/installworld part of nanobsd can be refactored out and made
>>>> platform portable.
>>>> 
>>>> The UFS image building part can be refactored out and made platform portable.
>>>> 
>>>> The startup script stuff can be refactored out and made platform portable.
>>>> 
>>>> The disk image stuff can be refactored out and made platform portable.
>>>> 
>>>> These aren't unsolvable problems. :-)
>>>> 
>>>> 
>>>> 
>>> 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?
>> 
> 
> 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. 

Thanks for the pointer…

Tim

P.S.   Will you be at BSDCan?  GNN is trying to put together
a session at the DevSummit to talk about image building.



More information about the freebsd-arm mailing list