"Beyond Buildworld" (was Re: RFC: "Crochet" build tool)

Tim Kientzle kientzle at freebsd.org
Sat Apr 6 17:45:44 UTC 2013


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.



More information about the freebsd-arm mailing list