mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] Presenting The All-New Barebox Killer App
@ 2021-04-01  8:04 Ahmad Fatoum
  0 siblings, 0 replies; only message in thread
From: Ahmad Fatoum @ 2021-04-01  8:04 UTC (permalink / raw)
  To: barebox

The core design choice behind barebox could be summed up as
frameworks: Frameworks for how drivers interact, how devices
are detected, how hardware is manipulated by the user, how
redundant boot happens, how reset reasons are propagated and
so on.

These are all generic features, so continued improvement to
these benefits most barebox users regardless of platform,
but when barebox lacks platform support, it can be harder to argue
maintainability and reuse benefits that its generic features
bring to the table if first a week or two need to be spent to
port barebox to the new System-on-Chip.

One way to solve this is to involve a wider community in porting
barebox. My impression is that we not only need many good features,
but one grand killer App: A major selling point motivating folks
everywhere to port it and barebox along with it!

As it seems, the time for this killer App has now finally arrived.
Let me present:

           *drum roll*  bareDOOM  *theme music playing*

bareDOOM builds on generic barebox infrastructure like framebuffer,
input, sound, file system and C environment support to let you
chase demons from mars to hell and back. It's completely generic code,
so it runs everywhere barebox is running, be it bare-metal on an
i.MX6 heavy machinery control panel, on your laptop under UEFI
or even on a RISC-V emulator compiled to Web Assembly:

            https://barebox.org/jsbarebox/?graphic=1

As barebox runs without dependencies, this allows the bareDOOM
porter to focus on any missing hardware support parts while
reusing all of the common barebox infrastructure. Porting DOOM
might have never been more different :^)

To help on-boarding the influx of new porters, the documentation
will feature a brand new barebox porter's guide along with the
next release. You can already check it out here:

https://github.com/a3f/bareDOOM/blob/baredoom/Documentation/devel/porting.rst

The complete bareDOOM patchset is available on GitHub:

               https://github.com/a3f/bareDOOM/


If this got you interested, I am happy to advise with porting
bareDOOM to your nearest appliance. :-)


Cheers and happy porting,
Ahmad

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-01  8:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-01  8:04 [ANNOUNCEMENT] Presenting The All-New Barebox Killer App Ahmad Fatoum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox