Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Apr 2013 10:45:42 -0700
From:      Tim Kientzle <kientzle@freebsd.org>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   "Beyond Buildworld" (was Re: RFC: "Crochet" build tool)
Message-ID:  <8FCD7391-B9E3-478A-86E8-4414F750804D@freebsd.org>
In-Reply-To: <CAJ-Vmon7dB3h3pX3x4GS0rJB1zeszQubo7L4ahPAqCkFRpe2Aw@mail.gmail.com>
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> <4DC4C47C-D503-4155-8FAF-6D5C88D8F67C@freebsd.org> <CAJ-Vmon7dB3h3pX3x4GS0rJB1zeszQubo7L4ahPAqCkFRpe2Aw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Apr 4, 2013, at 10:40 PM, Adrian Chadd wrote:

> Hm, how about something a bit more modular?
> 
> As in, adding hooks to make release / nanobsd / tinybsd to let us tie
> in the embedded platform requirements, like building bootloaders and
> such;

George is setting up a DevSummit track for BSDCan (the
"Beyond Buildworld" WG) about this exact issue.
Will you be there?

I'll be there and here are a few of the issues I'd like to discuss:

* What hooks are appropriate?   In part, Crochet is an experiment
   to explore ways of factoring these issues, but I don't know
   release or nanobsd well enough to judge whether the
   ideas I'm coming up with would fit well into those.

* How do boot loaders get managed?  Crochet has been
   downloading, patching, and building directly from upstream
   sources, but that's getting tedious fast.  Can we maintain boot
   loaders as ports?[1]

* What policy should FreeBSD project use to determine which
   specific boards to release official images for?  For that matter,
   should the project release "official images" at all?  Or should
   we leave that in the hands of other parties?

I'm not expecting to come up with final answers to these
at BSDCan, but I'm hoping to get enough people involved to
at least enumerate some of the avenues to explore.

Tim

[1]   If someone wants to try creating a port of some boot loader
as an experiment, I'm happy to collaborate on integrating it into
Crochet to see how well that works.  I would suggest trying
to build a port for RPi U-Boot as a first proof-of-concept.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8FCD7391-B9E3-478A-86E8-4414F750804D>