* [Buildroot] [PATCH v2 1/3] website/download: complete the git clone box
@ 2026-11-05 10:24 Angelo Compagnucci
2026-11-05 10:24 ` [Buildroot] [PATCH v2 2/3] website: add a showcase page Angelo Compagnucci
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Angelo Compagnucci @ 2026-11-05 10:24 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci
The copy button has rounded corners on its outer side only, as the
end of a box, but the git clone command next to it has no background
and no border: the box looks cut where the command starts.
Give the command a gray background and rounded corners on its outer
side, so that it closes the box together with the button, and some
padding so that the text does not touch the edge. Move the shadow from
the button to the whole box, so that the two parts share one outline.
Without its own shadow the button looks small next to the command, so
make it wider and its icon bigger.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
docs/website/download.html | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/website/download.html b/docs/website/download.html
index 2482c0a26a..0928982e8e 100644
--- a/docs/website/download.html
+++ b/docs/website/download.html
@@ -140,11 +140,11 @@
<p>To grab a copy of the repository use</p>
- <div class="input-group">
- <span class="form-control text-truncate" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span>
- <button class="btn btn-secondary" type="button" data-clipboard-target="#giturl"
+ <div class="input-group rounded shadow-sm">
+ <span class="form-control text-truncate bg-body-secondary rounded-start ps-3" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span>
+ <button class="btn btn-secondary shadow-none px-4" type="button" data-clipboard-target="#giturl"
data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-trigger="manual" data-bs-title="Copied!">
- <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="13">
+ <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="20">
</button>
</div><br>
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 15+ messages in thread* [Buildroot] [PATCH v2 2/3] website: add a showcase page 2026-11-05 10:24 [Buildroot] [PATCH v2 1/3] website/download: complete the git clone box Angelo Compagnucci @ 2026-11-05 10:24 ` Angelo Compagnucci 2026-11-05 10:32 ` Thomas Petazzoni via buildroot 2026-11-05 10:24 ` [Buildroot] [PATCH v2 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 1 reply; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 10:24 UTC (permalink / raw) To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci Add a page listing products and projects whose operating system is built with Buildroot, each one with a link to a public source: - well known products: Tesla, Home Assistant OS, Google Fiber and GoPro; - open source projects: Batocera, Recalbox, KNULLI, OpenIPC, Nerves, RaspberryMatic, OpenWrt, Kerberos.io KiOS and Open Voice OS; - vendor SDKs: Rockchip, Texas Instruments, Microchip and STMicroelectronics. The page ends by inviting users to tell about their products on the mailing list. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v1 -> v2: - link the Rockchip Linux SDK to an official Rockchip document, the RK3399 Linux Buildroot development guide, instead of the Khadas documentation. The link points to the Web Archive copy, since opensource.rock-chips.com is not reachable anymore. docs/website/showcase.html | 236 +++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 docs/website/showcase.html diff --git a/docs/website/showcase.html b/docs/website/showcase.html new file mode 100644 index 0000000000..75d779c3e1 --- /dev/null +++ b/docs/website/showcase.html @@ -0,0 +1,236 @@ +<!--#include file="header.html" --> + +<div class="bg-primary py-5"> +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10 text-center"> + <h1 class="display-4 fw-bold text-white">Powered by Buildroot</h1> + <p class="fs-4 fw-light text-white-50 mb-0">From cars to cameras and retro consoles: + products and projects whose operating system is built with Buildroot.</p> +</div> +</div> +</div><!-- /container --> +</div> + +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10"> + + <!-- Well known --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-trophy-fill"></span> Well known</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 g-4"> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-car-front-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Tesla</h2> + <p class="text-body-secondary mb-3">Automotive · Autopilot computer</p> + <p class="fs-5">Tesla publishes its Buildroot tree on GitHub, with custom + packages and a dm-verity checking init.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/teslamotors/buildroot"> + <span class="bi bi-github"></span> teslamotors/buildroot on GitHub</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-house-gear-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Home Assistant OS</h2> + <p class="text-body-secondary mb-3">Smart home · Raspberry Pi, ODROID, x86-64</p> + <p class="fs-5">The official operating system of Home Assistant, the + most popular open source home automation platform, is built + with Buildroot.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://developers.home-assistant.io/docs/operating-system"> + <span class="bi bi-book-fill"></span> Developer documentation</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-router-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Google Fiber</h2> + <p class="text-body-secondary mb-3">Networking · Customer premises equipment</p> + <p class="fs-5">Google's Buildroot fork carries a defconfig for every + Fiber device: network boxes, TV boxes, fiber jacks and + storage boxes. Tesla later reused its parallel build + tooling.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://opensource.googleblog.com/2014/03/progress-in-person-2014-buildroot.html"> + <span class="bi bi-google"></span> Google Open Source Blog, 2014</a> + · + <a href="https://github.com/DentonGentry/gfiber-buildroot"> + <span class="bi bi-github"></span> gfiber-buildroot</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-camera-video-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">GoPro</h2> + <p class="text-body-secondary mb-3">Consumer electronics · Action cameras</p> + <p class="fs-5">The HERO5 Black action camera ships Buildroot, as listed + in GoPro's own open source software notice.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://gopro.com/content/dam/help/hero5-black/HERO5-GoPro%20Open%20Source%20Software%20Notice.pdf"> + <span class="bi bi-file-earmark-pdf-fill"></span> HERO5 open source notice</a> + </div> + </div> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Famous projects --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-people-fill"></span> Famous projects</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-3"> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-controller text-primary"></span> + <a href="https://batocera.org">Batocera.linux</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Plug-and-play retro gaming OS for PCs, single board + computers and handhelds.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-joystick text-primary"></span> + <a href="https://www.recalbox.com">Recalbox</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">The original Buildroot retro gaming distribution + Batocera was forked from.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-phone-landscape-fill text-primary"></span> + <a href="https://github.com/knulli-cfw/distribution">KNULLI</a></h4> + <p class="small text-body-secondary mb-2">Handheld custom firmware</p> + <p class="mb-0">Batocera fork for Anbernic, TrimUI and other + handheld consoles.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-fill text-primary"></span> + <a href="https://openipc.org">OpenIPC</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for IP cameras on HiSilicon, Ingenic, + SigmaStar, Novatek, Ambarella and more.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-droplet-fill text-primary"></span> + <a href="https://nerves-project.org">Nerves</a></h4> + <p class="small text-body-secondary mb-2">Elixir embedded framework</p> + <p class="mb-0">Elixir and Erlang firmware on top of a Buildroot + base system, <code>nerves_system_br</code>.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-lightbulb-fill text-primary"></span> + <a href="https://raspberrymatic.de">RaspberryMatic</a></h4> + <p class="small text-body-secondary mb-2">Smart home</p> + <p class="mb-0">Community OS for HomeMatic and homematicIP central + units.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-wifi text-primary"></span> + <a href="https://openwrt.org">OpenWrt</a></h4> + <p class="small text-body-secondary mb-2">Routers</p> + <p class="mb-0">Started as a Buildroot fork before growing its own + build system.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-reels-fill text-primary"></span> + <a href="https://github.com/kerberos-io/kios">Kerberos.io KiOS</a></h4> + <p class="small text-body-secondary mb-2">Video surveillance</p> + <p class="mb-0">Runs the Kerberos open source video surveillance + out of the box.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-mic-fill text-primary"></span> + <a href="https://github.com/OpenVoiceOS/ovos-buildroot">Open Voice OS</a></h4> + <p class="small text-body-secondary mb-2">Voice assistant</p> + <p class="mb-0">Buildroot edition of the OVOS voice assistant for + small headless and touchscreen devices.</p> + </div></div></div> + + </div><!-- /row --> + </div> + </div> + + <!-- Vendor SDKs --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-cpu-fill"></span> Vendor SDKs</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Silicon and board vendors ship Buildroot in + their SDKs, so countless devices run it without saying so.</p> + <div class="list-group list-group-flush"> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://web.archive.org/web/20250523233139/http://opensource.rock-chips.com/images/9/92/RK3399_Linux_Buildroot_V1.2_Development_Guide170619.pdf"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Rockchip Linux SDK</b><br> + <span class="text-body-secondary">Buildroot is the default root filesystem + of the official SDK, used by most Rockchip based boards.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/12_00_00_07_04_Buildroot/exports/docs/buildroot/Overview.html"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Texas Instruments Processor SDK</b><br> + <span class="text-body-secondary">Official Buildroot flavour for AM62x and + AM62Lx, with the TI external tree.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/linux4sam/buildroot-external-microchip"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Microchip</b><br> + <span class="text-body-secondary">Buildroot external tree for the SAMA5, SAMA7 + and SAM9 SoCs.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/bootlin/buildroot-external-st"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>STMicroelectronics</b><br> + <span class="text-body-secondary">Buildroot external tree for the STM32MP + boards, maintained by Bootlin.</span></span> + </a> + </div> + </div> + </div> + + <div class="row my-5 text-center"> + <div class="col-lg-8 offset-lg-2"> + <h1 class="fw-light">Your product here?</h1> + <h3 class="text-body-secondary">Tell us about it on the + <a href="support.html">mailing list</a>.</h3> + </div> + </div> + <hr> + +</div> +</div> +</div><!-- /container --> + +<!--#include file="footer.html" --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [Buildroot] [PATCH v2 2/3] website: add a showcase page 2026-11-05 10:24 ` [Buildroot] [PATCH v2 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-05 10:32 ` Thomas Petazzoni via buildroot 2026-11-05 11:38 ` Angelo Compagnucci 0 siblings, 1 reply; 15+ messages in thread From: Thomas Petazzoni via buildroot @ 2026-11-05 10:32 UTC (permalink / raw) To: Angelo Compagnucci; +Cc: buildroot Hello, On Thu, Nov 05, 2026 at 11:24:57AM +0100, Angelo Compagnucci wrote: > Add a page listing products and projects whose operating system is > built with Buildroot, each one with a link to a public source: Very good idea! > - well known products: Tesla, Home Assistant OS, Google Fiber and > GoPro; And several of these quite old? At least Tesla is old, Google Fiber is old, I'm not sure about GoPro. Do we have more up-to-date examples? Perhaps we could ask on the mailing list? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Buildroot] [PATCH v2 2/3] website: add a showcase page 2026-11-05 10:32 ` Thomas Petazzoni via buildroot @ 2026-11-05 11:38 ` Angelo Compagnucci 0 siblings, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 11:38 UTC (permalink / raw) To: Thomas Petazzoni; +Cc: buildroot [-- Attachment #1.1: Type: text/plain, Size: 1183 bytes --] Il giorno gio 5 nov 2026 alle ore 11:32 Thomas Petazzoni < thomas.petazzoni@bootlin.com> ha scritto: > Hello, > > On Thu, Nov 05, 2026 at 11:24:57AM +0100, Angelo Compagnucci wrote: > > Add a page listing products and projects whose operating system is > > built with Buildroot, each one with a link to a public source: > > Very good idea! > > > - well known products: Tesla, Home Assistant OS, Google Fiber and > > GoPro; > > And several of these quite old? At least Tesla is old, Google Fiber is > old, I'm not sure about GoPro. Do we have more up-to-date examples? > > Perhaps we could ask on the mailing list? > Doing a reality check, I strongly doubt companies will give us any updated information. At least here we have something to show. I added the bottom invite to let us know for this reason. I think that it is better to have something now and update meanwhile. We could hope that looking at the page, someone would like to add new products or projects. > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > -- Profile: http://it.linkedin.com/in/compagnucciangelo [-- Attachment #1.2: Type: text/html, Size: 2089 bytes --] [-- Attachment #2: Type: text/plain, Size: 150 bytes --] _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v2 3/3] website: add the showcase page to the navigation bar 2026-11-05 10:24 [Buildroot] [PATCH v2 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 10:24 ` [Buildroot] [PATCH v2 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-05 10:24 ` Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 10:24 UTC (permalink / raw) To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci The menu has no room left for a ninth entry at its current size: below 1400px the labels wrap under their icons, and the Association link touches the Download button. Move the menu font size from the fs-5 class to main.css, so that it can shrink to 1rem between 1200px and 1400px and to 1.1rem above, keeping 1.25rem in the collapsed menu. Add a margin before the Download button. Bump the main.css version, since the file changed. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- docs/website/css/main.css | 8 ++++++++ docs/website/header.html | 20 +++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/docs/website/css/main.css b/docs/website/css/main.css index 0cc7bbc262..c984dbb154 100644 --- a/docs/website/css/main.css +++ b/docs/website/css/main.css @@ -21,12 +21,20 @@ a { .navbar .nav-link { padding-top: 10px; padding-bottom: 10px; + font-size: 1.25rem; } @media (min-width: 1200px) { .navbar .nav-link { padding-top: 22px; padding-bottom: 22px; + font-size: 1rem; + } +} + +@media (min-width: 1400px) { + .navbar .nav-link { + font-size: 1.1rem; } } diff --git a/docs/website/header.html b/docs/website/header.html index 406d4d545b..13759ee651 100644 --- a/docs/website/header.html +++ b/docs/website/header.html @@ -19,7 +19,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.8/materia/bootstrap.min.css" integrity="sha512-lR3pptsOFflVTuIszkLNcibNkPReN2dEA/t1U1++B3/wPEZL4pysMdYsQfaMefLI/X2fjvk5AeaHVBcFoVO2mA==" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.13.1/font/bootstrap-icons.min.css" integrity="sha512-t7Few9xlddEmgd3oKZQahkNI4dS6l80+eGEzFQiqtyVYdvcSG2D3Iub77R20BdotfRPA9caaRkg1tyaJiPmO0g==" crossorigin="anonymous"> - <link href="css/main.css?v=2" rel="stylesheet"> + <link href="css/main.css?v=3" rel="stylesheet"> </head> <body class="bg-body-tertiary"> @@ -32,21 +32,23 @@ </button> <div class="collapse navbar-collapse" id="navbar-main"> <ul class="navbar-nav flex-grow-1 justify-content-xl-between pb-1 pb-xl-0"> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/news.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/news.html"> <span class="bi bi-star-fill"></span> News</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/docs.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/docs.html"> <span class="bi bi-book-fill"></span> Documentation</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/support.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/showcase.html"> + <span class="bi bi-trophy-fill"></span> Showcase</a></li> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/support.html"> <span class="bi bi-question-circle-fill"></span> Support</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/contribute.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/contribute.html"> <span class="bi bi-share-fill"></span> Contribute</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/lts.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/lts.html"> <span class="bi bi-send-fill"></span> LTS</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/sponsors.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/sponsors.html"> <span class="bi bi-currency-dollar"></span> Sponsors</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/association.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/association.html"> <span class="bi bi-arrows-angle-contract"></span> Association</a></li> - <li class="nav-item align-self-xl-center"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> + <li class="nav-item align-self-xl-center ms-xl-3"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> <span class="bi bi-cloud-download-fill"></span> Download</a></li> </ul> </div><!--/.navbar-collapse --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box 2026-11-05 10:24 [Buildroot] [PATCH v2 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 10:24 ` [Buildroot] [PATCH v2 2/3] website: add a showcase page Angelo Compagnucci 2026-11-05 10:24 ` [Buildroot] [PATCH v2 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci @ 2026-11-05 17:50 ` Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 2/3] website: add a showcase page Angelo Compagnucci ` (2 more replies) 2 siblings, 3 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 17:50 UTC (permalink / raw) To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci The copy button has rounded corners on its outer side only, as the end of a box, but the git clone command next to it has no background and no border: the box looks cut where the command starts. Give the command a gray background and rounded corners on its outer side, so that it closes the box together with the button, and some padding so that the text does not touch the edge. Move the shadow from the button to the whole box, so that the two parts share one outline. Without its own shadow the button looks small next to the command, so make it wider and its icon bigger. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v2 -> v3: - none docs/website/download.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 2482c0a26a..0928982e8e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -140,11 +140,11 @@ <p>To grab a copy of the repository use</p> - <div class="input-group"> - <span class="form-control text-truncate" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> - <button class="btn btn-secondary" type="button" data-clipboard-target="#giturl" + <div class="input-group rounded shadow-sm"> + <span class="form-control text-truncate bg-body-secondary rounded-start ps-3" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> + <button class="btn btn-secondary shadow-none px-4" type="button" data-clipboard-target="#giturl" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-trigger="manual" data-bs-title="Copied!"> - <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="13"> + <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="20"> </button> </div><br> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v3 2/3] website: add a showcase page 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci @ 2026-11-05 17:50 ` Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 17:50 UTC (permalink / raw) To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci Add a page listing products and projects whose operating system is built with Buildroot, each one with a link to a public source: - well known products: Tesla, Home Assistant OS, Sipeed NanoKVM and Analog Devices ADALM-PLUTO; - open source projects: Batocera.linux, Recalbox, MiSTer FPGA, OpenIPC, Thingino, minikube, Nerves, SeedSigner OS and SkiffOS; - vendor SDKs: Texas Instruments, Microchip, STMicroelectronics, Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. The page ends by inviting users to tell about their products on the mailing list. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v2 -> v3: - reorganize the page to prioritize active projects, each one checked against its public repository, documentation or image [Thomas]: - tagline: "From cars and smart homes to cameras and retro consoles"; - well known: keep Tesla even if it is old, because its Buildroot tree is still public and verifiable on GitHub; describe it as the tree building the infotainment and Autopilot images; - well known: mention the br2-external tree of Home Assistant OS and link its GitHub repository; replace Google Fiber and GoPro with Sipeed NanoKVM and Analog Devices ADALM-PLUTO; - projects: drop KNULLI, RaspberryMatic, OpenWrt (not Buildroot based anymore), Kerberos.io KiOS (archived) and Open Voice OS (barely active); add MiSTer FPGA, Thingino, minikube, SeedSigner OS and SkiffOS; reword Recalbox; - vendor SDKs: drop Rockchip (only a Web Archive copy of its guide is left); update the Texas Instruments link to SDK 12.01 and the Microchip link to the linux4microchip repository, with PolarFire SoC; list the STM32MP1 and STM32MP2 for ST; add Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. Changes v1 -> v2: - link the Rockchip Linux SDK to an official Rockchip document, the RK3399 Linux Buildroot development guide, instead of the Khadas documentation. The link points to the Web Archive copy, since opensource.rock-chips.com is not reachable anymore. docs/website/showcase.html | 257 +++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 docs/website/showcase.html diff --git a/docs/website/showcase.html b/docs/website/showcase.html new file mode 100644 index 0000000000..1efeca5c39 --- /dev/null +++ b/docs/website/showcase.html @@ -0,0 +1,257 @@ +<!--#include file="header.html" --> + +<div class="bg-primary py-5"> +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10 text-center"> + <h1 class="display-4 fw-bold text-white">Powered by Buildroot</h1> + <p class="fs-4 fw-light text-white-50 mb-0">From cars and smart homes to cameras + and retro consoles: products and projects whose operating system is built with + Buildroot.</p> +</div> +</div> +</div><!-- /container --> +</div> + +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10"> + + <!-- Well known --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-trophy-fill"></span> Well known</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 g-4"> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-car-front-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Tesla</h2> + <p class="text-body-secondary mb-3">Automotive · Infotainment and Autopilot</p> + <p class="fs-5">Tesla publishes the Buildroot tree that builds the system + images of its infotainment and Autopilot computers, with + custom packages and a dm-verity initramfs.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/teslamotors/buildroot"> + <span class="bi bi-github"></span> teslamotors/buildroot on GitHub</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-house-gear-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Home Assistant OS</h2> + <p class="text-body-secondary mb-3">Smart home · Raspberry Pi, ODROID, x86-64</p> + <p class="fs-5">The official operating system of Home Assistant, the + most popular open source home automation platform, is built + with Buildroot and a br2-external tree.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://developers.home-assistant.io/docs/operating-system"> + <span class="bi bi-book-fill"></span> Developer documentation</a> + · + <a href="https://github.com/home-assistant/operating-system"> + <span class="bi bi-github"></span> home-assistant/operating-system</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-display display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Sipeed NanoKVM</h2> + <p class="text-body-secondary mb-3">Remote management · RISC-V IP-KVM</p> + <p class="fs-5">The low-cost IP-KVM is built with the LicheeRV Nano + SDK, a Buildroot based SDK for the Sophgo SG2002.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/sipeed/NanoKVM"> + <span class="bi bi-github"></span> sipeed/NanoKVM</a> + · + <a href="https://github.com/sipeed/LicheeRV-Nano-Build"> + <span class="bi bi-github"></span> LicheeRV Nano SDK</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-broadcast display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Analog Devices ADALM-PLUTO</h2> + <p class="text-body-secondary mb-3">Software defined radio · Lab instruments</p> + <p class="fs-5">The firmware of the PlutoSDR radio and of the ADALM2000 + lab instrument is built with Analog Devices' Buildroot.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/analogdevicesinc/plutosdr-fw"> + <span class="bi bi-github"></span> analogdevicesinc/plutosdr-fw</a> + </div> + </div> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Famous projects --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-people-fill"></span> Famous projects</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-3"> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-controller text-primary"></span> + <a href="https://batocera.org">Batocera.linux</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Plug-and-play retro gaming OS for PCs, single board + computers and handhelds.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-joystick text-primary"></span> + <a href="https://www.recalbox.com">Recalbox</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Retro gaming distribution for single board + computers and PCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-dpad-fill text-primary"></span> + <a href="https://github.com/MiSTer-devel/Linux_Image_Creator_MiSTer">MiSTer FPGA</a></h4> + <p class="small text-body-secondary mb-2">FPGA retro gaming</p> + <p class="mb-0">Linux system running next to the FPGA cores of the + MiSTer platform.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-fill text-primary"></span> + <a href="https://openipc.org">OpenIPC</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for IP cameras on HiSilicon, Ingenic, + SigmaStar, Novatek, Ambarella and more.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-video-fill text-primary"></span> + <a href="https://github.com/themactep/thingino-firmware">Thingino</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for cameras based on Ingenic SoCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-boxes text-primary"></span> + <a href="https://github.com/kubernetes/minikube/tree/master/deploy/iso/minikube-iso">minikube</a></h4> + <p class="small text-body-secondary mb-2">Kubernetes development</p> + <p class="mb-0">Virtual machine image for local Kubernetes clusters, + with its own br2-external tree.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-droplet-fill text-primary"></span> + <a href="https://nerves-project.org">Nerves</a></h4> + <p class="small text-body-secondary mb-2">Elixir embedded framework</p> + <p class="mb-0">Elixir and Erlang firmware on top of a Buildroot + base system, <code>nerves_system_br</code>.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-shield-lock-fill text-primary"></span> + <a href="https://github.com/SeedSigner/seedsigner-os">SeedSigner OS</a></h4> + <p class="small text-body-secondary mb-2">Bitcoin signing device</p> + <p class="mb-0">Minimal OS of the air-gapped SeedSigner hardware wallet.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-layers-fill text-primary"></span> + <a href="https://github.com/skiffos/SkiffOS">SkiffOS</a></h4> + <p class="small text-body-secondary mb-2">Configuration layers</p> + <p class="mb-0">Layered Buildroot configurations for more than 50 + targets, from the Raspberry Pi to the PinePhone.</p> + </div></div></div> + + </div><!-- /row --> + </div> + </div> + + <!-- Vendor SDKs --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-cpu-fill"></span> Vendor SDKs</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Silicon and board vendors ship Buildroot in + their SDKs, so countless devices run it without saying so.</p> + <div class="list-group list-group-flush"> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/12_01_00_05_03_Buildroot/exports/docs/buildroot/Overview.html"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Texas Instruments Processor SDK</b><br> + <span class="text-body-secondary">Official Buildroot flavour for AM62x and + AM62Lx, with the TI external tree.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/linux4microchip/buildroot-external-microchip"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Microchip</b><br> + <span class="text-body-secondary">Buildroot external tree for the SAMA5, SAMA7, SAM9 + and PolarFire SoC families.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/bootlin/buildroot-external-st"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>STMicroelectronics</b><br> + <span class="text-body-secondary">Buildroot external tree for the STM32MP1 and STM32MP2 + boards, maintained by Bootlin.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/analogdevicesinc/br2-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Analog Devices</b><br> + <span class="text-body-secondary">Buildroot external tree for the ADSP-SC5xx processors and + the ADI boards based on AMD Xilinx SoCs.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/kendryte/k230_linux_sdk"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Canaan Kendryte K230</b><br> + <span class="text-body-secondary">Buildroot based Linux SDK for the K230 RISC-V AI SoC.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/starfive-tech/VisionFive2"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>StarFive JH7110</b><br> + <span class="text-body-secondary">VisionFive 2 SDK, with Buildroot for the root + filesystem.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/espressif/esp-buildroot-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Espressif ESP32-S31</b><br> + <span class="text-body-secondary">Buildroot external tree for Linux on the ESP32-S31, + as a developer preview.</span></span> + </a> + </div> + </div> + </div> + + <div class="row my-5 text-center"> + <div class="col-lg-8 offset-lg-2"> + <h1 class="fw-light">Your product here?</h1> + <h3 class="text-body-secondary">Tell us about it on the + <a href="support.html">mailing list</a>.</h3> + </div> + </div> + <hr> + +</div> +</div> +</div><!-- /container --> + +<!--#include file="footer.html" --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v3 3/3] website: add the showcase page to the navigation bar 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-05 17:50 ` Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-05 17:50 UTC (permalink / raw) To: buildroot; +Cc: Thomas Petazzoni, Angelo Compagnucci The menu has no room left for a ninth entry at its current size: below 1400px the labels wrap under their icons, and the Association link touches the Download button. Move the menu font size from the fs-5 class to main.css, so that it can shrink to 1rem between 1200px and 1400px and to 1.1rem above, keeping 1.25rem in the collapsed menu. Add a margin before the Download button. Bump the main.css version, since the file changed. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v2 -> v3: - none docs/website/css/main.css | 8 ++++++++ docs/website/header.html | 20 +++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/docs/website/css/main.css b/docs/website/css/main.css index 0cc7bbc262..c984dbb154 100644 --- a/docs/website/css/main.css +++ b/docs/website/css/main.css @@ -21,12 +21,20 @@ a { .navbar .nav-link { padding-top: 10px; padding-bottom: 10px; + font-size: 1.25rem; } @media (min-width: 1200px) { .navbar .nav-link { padding-top: 22px; padding-bottom: 22px; + font-size: 1rem; + } +} + +@media (min-width: 1400px) { + .navbar .nav-link { + font-size: 1.1rem; } } diff --git a/docs/website/header.html b/docs/website/header.html index 406d4d545b..13759ee651 100644 --- a/docs/website/header.html +++ b/docs/website/header.html @@ -19,7 +19,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.8/materia/bootstrap.min.css" integrity="sha512-lR3pptsOFflVTuIszkLNcibNkPReN2dEA/t1U1++B3/wPEZL4pysMdYsQfaMefLI/X2fjvk5AeaHVBcFoVO2mA==" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.13.1/font/bootstrap-icons.min.css" integrity="sha512-t7Few9xlddEmgd3oKZQahkNI4dS6l80+eGEzFQiqtyVYdvcSG2D3Iub77R20BdotfRPA9caaRkg1tyaJiPmO0g==" crossorigin="anonymous"> - <link href="css/main.css?v=2" rel="stylesheet"> + <link href="css/main.css?v=3" rel="stylesheet"> </head> <body class="bg-body-tertiary"> @@ -32,21 +32,23 @@ </button> <div class="collapse navbar-collapse" id="navbar-main"> <ul class="navbar-nav flex-grow-1 justify-content-xl-between pb-1 pb-xl-0"> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/news.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/news.html"> <span class="bi bi-star-fill"></span> News</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/docs.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/docs.html"> <span class="bi bi-book-fill"></span> Documentation</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/support.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/showcase.html"> + <span class="bi bi-trophy-fill"></span> Showcase</a></li> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/support.html"> <span class="bi bi-question-circle-fill"></span> Support</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/contribute.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/contribute.html"> <span class="bi bi-share-fill"></span> Contribute</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/lts.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/lts.html"> <span class="bi bi-send-fill"></span> LTS</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/sponsors.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/sponsors.html"> <span class="bi bi-currency-dollar"></span> Sponsors</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/association.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/association.html"> <span class="bi bi-arrows-angle-contract"></span> Association</a></li> - <li class="nav-item align-self-xl-center"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> + <li class="nav-item align-self-xl-center ms-xl-3"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> <span class="bi bi-cloud-download-fill"></span> Download</a></li> </ul> </div><!--/.navbar-collapse --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 2/3] website: add a showcase page Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci @ 2026-11-06 11:16 ` Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 2/3] website: add a showcase page Angelo Compagnucci ` (2 more replies) 2 siblings, 3 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-06 11:16 UTC (permalink / raw) To: buildroot; +Cc: Angelo Compagnucci, Thomas Petazzoni The copy button has rounded corners on its outer side only, as the end of a box, but the git clone command next to it has no background and no border: the box looks cut where the command starts. Give the command a gray background and rounded corners on its outer side, so that it closes the box together with the button, and some padding so that the text does not touch the edge. Move the shadow from the button to the whole box, so that the two parts share one outline. Without its own shadow the button looks small next to the command, so make it wider and its icon bigger. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v3 -> v4: - none Changes v2 -> v3: - none docs/website/download.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 2482c0a26a..0928982e8e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -140,11 +140,11 @@ <p>To grab a copy of the repository use</p> - <div class="input-group"> - <span class="form-control text-truncate" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> - <button class="btn btn-secondary" type="button" data-clipboard-target="#giturl" + <div class="input-group rounded shadow-sm"> + <span class="form-control text-truncate bg-body-secondary rounded-start ps-3" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> + <button class="btn btn-secondary shadow-none px-4" type="button" data-clipboard-target="#giturl" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-trigger="manual" data-bs-title="Copied!"> - <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="13"> + <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="20"> </button> </div><br> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v4 2/3] website: add a showcase page 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci @ 2026-11-06 11:16 ` Angelo Compagnucci 2026-11-07 14:06 ` Julien Olivain via buildroot 2026-11-06 11:16 ` [Buildroot] [PATCH v4 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 1 reply; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-06 11:16 UTC (permalink / raw) To: buildroot; +Cc: Angelo Compagnucci, Thomas Petazzoni Add a page listing products and projects whose operating system is built with Buildroot, each one with a link to a public source: - well known products: Tesla, Home Assistant OS, Sipeed NanoKVM and Analog Devices ADALM-PLUTO; - testimonials from Arm, Home Assistant OS, EVS and Texas Instruments, quoted from the Buildroot at 25 talk at ELC Europe 2026; - open source projects: Batocera.linux, Recalbox, OpenIPC, Thingino, minikube, Nerves, SeedSigner OS, SkiffOS and Tomato64; - vendor SDKs: Texas Instruments, Microchip, STMicroelectronics, Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. The page ends by inviting users to tell about their products on the mailing list. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v3 -> v4: - add a "What users say" section, quoting verbatim the testimonials collected for the Buildroot at 25 talk at ELC Europe 2026 (Arm, Home Assistant OS, EVS and Texas Instruments), with a link to the published slides; the EVS one is shortened to fit the layout; - projects: drop MiSTer FPGA, whose Linux image repository is barely known, and add Tomato64, which also gave a testimonial for the talk. Changes v2 -> v3: - reorganize the page to prioritize active projects, each one checked against its public repository, documentation or image [Thomas]: - tagline: "From cars and smart homes to cameras and retro consoles"; - well known: keep Tesla even if it is old, because its Buildroot tree is still public and verifiable on GitHub; describe it as the tree building the infotainment and Autopilot images; - well known: mention the br2-external tree of Home Assistant OS and link its GitHub repository; replace Google Fiber and GoPro with Sipeed NanoKVM and Analog Devices ADALM-PLUTO; - projects: drop KNULLI, RaspberryMatic, OpenWrt (not Buildroot based anymore), Kerberos.io KiOS (archived) and Open Voice OS (barely active); add MiSTer FPGA, Thingino, minikube, SeedSigner OS and SkiffOS; reword Recalbox; - vendor SDKs: drop Rockchip (only a Web Archive copy of its guide is left); update the Texas Instruments link to SDK 12.01 and the Microchip link to the linux4microchip repository, with PolarFire SoC; list the STM32MP1 and STM32MP2 for ST; add Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. Changes v1 -> v2: - link the Rockchip Linux SDK to an official Rockchip document, the RK3399 Linux Buildroot development guide, instead of the Khadas documentation. The link points to the Web Archive copy, since opensource.rock-chips.com is not reachable anymore. docs/website/showcase.html | 340 +++++++++++++++++++++++++++++++++++++ 1 file changed, 340 insertions(+) create mode 100644 docs/website/showcase.html diff --git a/docs/website/showcase.html b/docs/website/showcase.html new file mode 100644 index 0000000000..a1b8d827af --- /dev/null +++ b/docs/website/showcase.html @@ -0,0 +1,340 @@ +<!--#include file="header.html" --> + +<div class="bg-primary py-5"> +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10 text-center"> + <h1 class="display-4 fw-bold text-white">Powered by Buildroot</h1> + <p class="fs-4 fw-light text-white-50 mb-0">From cars and smart homes to cameras + and retro consoles: products and projects whose operating system is built with + Buildroot.</p> +</div> +</div> +</div><!-- /container --> +</div> + +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10"> + + <!-- Well known --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-trophy-fill"></span> Well known</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 g-4"> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-car-front-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Tesla</h2> + <p class="text-body-secondary mb-3">Automotive · Infotainment and Autopilot</p> + <p class="fs-5">Tesla publishes the Buildroot tree that builds the system + images of its infotainment and Autopilot computers, with + custom packages and a dm-verity initramfs.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/teslamotors/buildroot"> + <span class="bi bi-github"></span> teslamotors/buildroot on GitHub</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-house-gear-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Home Assistant OS</h2> + <p class="text-body-secondary mb-3">Smart home · Raspberry Pi, ODROID, x86-64</p> + <p class="fs-5">The official operating system of Home Assistant, the + most popular open source home automation platform, is built + with Buildroot and a br2-external tree.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://developers.home-assistant.io/docs/operating-system"> + <span class="bi bi-book-fill"></span> Developer documentation</a> + · + <a href="https://github.com/home-assistant/operating-system"> + <span class="bi bi-github"></span> home-assistant/operating-system</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-display display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Sipeed NanoKVM</h2> + <p class="text-body-secondary mb-3">Remote management · RISC-V IP-KVM</p> + <p class="fs-5">The low-cost IP-KVM is built with the LicheeRV Nano + SDK, a Buildroot based SDK for the Sophgo SG2002.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/sipeed/NanoKVM"> + <span class="bi bi-github"></span> sipeed/NanoKVM</a> + · + <a href="https://github.com/sipeed/LicheeRV-Nano-Build"> + <span class="bi bi-github"></span> LicheeRV Nano SDK</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-broadcast display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Analog Devices ADALM-PLUTO</h2> + <p class="text-body-secondary mb-3">Software defined radio · Lab instruments</p> + <p class="fs-5">The firmware of the PlutoSDR radio and of the ADALM2000 + lab instrument is built with Analog Devices' Buildroot.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/analogdevicesinc/plutosdr-fw"> + <span class="bi bi-github"></span> analogdevicesinc/plutosdr-fw</a> + </div> + </div> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Testimonials --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-chat-quote-fill"></span> What users say</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Collected for the + <a href="https://hosted-files.sched.co/osselceu2026/33/buildroot-25y-v2.pdf">Buildroot at 25</a> talk at the Embedded Linux + Conference Europe 2026.</p> + <div class="row row-cols-1 row-cols-lg-2 g-4"> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“Open source has long been central to software development on Arm. For + 25 years, Buildroot has offered developers a straightforward way to + build Linux systems, supporting the Arm architecture from its earliest + days to today's platforms. Its longevity demonstrates how an + engineering-led open source project can evolve across generations + while continuing to solve practical problems for developers.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — Mark Hambleton, SVP, Software, <b>Arm</b></figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“We’ve been using Buildroot for Home Assistant OS since 2018, and + we really value how simple and approachable it is: it uses familiar + Makefiles, which makes it easy to work with, while keeping up with new + releases remains very manageable. We also appreciate how + straightforward and fast the upstream patch process is. Buildroot now + provides the foundation for Home Assistant’s open smart home + platform across roughly 2 million deployments.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>Home Assistant OS</b>, Open Home Foundation</figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“Buildroot gives us the flexibility we need to develop + Linux-based systems for a wide range of EVS products. The build system + is powerful yet easy to work with, allowing us to tailor each system + to the specific requirements of its target application. … The + Buildroot LTS initiative is also a key element for us, particularly in + the context of the EU Cyber Resilience Act.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>EVS</b></figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“… Within that portfolio, Buildroot has emerged as the + distribution of choice for the broadest segment of our general-purpose + customer base—the engineers who need a working, maintainable + embedded Linux system without taking on the full operational burden of + a larger framework. This is not a niche use case. It describes the + majority of embedded product development.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>Texas Instruments</b></figcaption> + </figure> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Famous projects --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-people-fill"></span> Famous projects</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-3"> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-controller text-primary"></span> + <a href="https://batocera.org">Batocera.linux</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Plug-and-play retro gaming OS for PCs, single board + computers and handhelds.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-joystick text-primary"></span> + <a href="https://www.recalbox.com">Recalbox</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Retro gaming distribution for single board + computers and PCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-fill text-primary"></span> + <a href="https://openipc.org">OpenIPC</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for IP cameras on HiSilicon, Ingenic, + SigmaStar, Novatek, Ambarella and more.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-video-fill text-primary"></span> + <a href="https://github.com/themactep/thingino-firmware">Thingino</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for cameras based on Ingenic SoCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-boxes text-primary"></span> + <a href="https://github.com/kubernetes/minikube/tree/master/deploy/iso/minikube-iso">minikube</a></h4> + <p class="small text-body-secondary mb-2">Kubernetes development</p> + <p class="mb-0">Virtual machine image for local Kubernetes clusters, + with its own br2-external tree.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-droplet-fill text-primary"></span> + <a href="https://nerves-project.org">Nerves</a></h4> + <p class="small text-body-secondary mb-2">Elixir embedded framework</p> + <p class="mb-0">Elixir and Erlang firmware on top of a Buildroot + base system, <code>nerves_system_br</code>.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-shield-lock-fill text-primary"></span> + <a href="https://github.com/SeedSigner/seedsigner-os">SeedSigner OS</a></h4> + <p class="small text-body-secondary mb-2">Bitcoin signing device</p> + <p class="mb-0">Minimal OS of the air-gapped SeedSigner hardware wallet.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-layers-fill text-primary"></span> + <a href="https://github.com/skiffos/SkiffOS">SkiffOS</a></h4> + <p class="small text-body-secondary mb-2">Configuration layers</p> + <p class="mb-0">Layered Buildroot configurations for more than 50 + targets, from the Raspberry Pi to the PinePhone.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-router-fill text-primary"></span> + <a href="https://github.com/tomato64/tomato64">Tomato64</a></h4> + <p class="small text-body-secondary mb-2">Router firmware</p> + <p class="mb-0">Port of the Tomato router firmware to x86_64 and + arm64, on a br2-external tree.</p> + </div></div></div> + + </div><!-- /row --> + </div> + </div> + + <!-- Vendor SDKs --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-cpu-fill"></span> Vendor SDKs</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Silicon and board vendors ship Buildroot in + their SDKs, so countless devices run it without saying so.</p> + <div class="list-group list-group-flush"> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/12_01_00_05_03_Buildroot/exports/docs/buildroot/Overview.html"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Texas Instruments Processor SDK</b><br> + <span class="text-body-secondary">Official Buildroot flavour for AM62x and + AM62Lx, with the TI external tree.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/linux4microchip/buildroot-external-microchip"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Microchip</b><br> + <span class="text-body-secondary">Buildroot external tree for the SAMA5, SAMA7, SAM9 + and PolarFire SoC families.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/bootlin/buildroot-external-st"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>STMicroelectronics</b><br> + <span class="text-body-secondary">Buildroot external tree for the STM32MP1 and STM32MP2 + boards, maintained by Bootlin.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/analogdevicesinc/br2-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Analog Devices</b><br> + <span class="text-body-secondary">Buildroot external tree for the ADSP-SC5xx processors and + the ADI boards based on AMD Xilinx SoCs.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/kendryte/k230_linux_sdk"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Canaan Kendryte K230</b><br> + <span class="text-body-secondary">Buildroot based Linux SDK for the K230 RISC-V AI SoC.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/starfive-tech/VisionFive2"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>StarFive JH7110</b><br> + <span class="text-body-secondary">VisionFive 2 SDK, with Buildroot for the root + filesystem.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/espressif/esp-buildroot-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Espressif ESP32-S31</b><br> + <span class="text-body-secondary">Buildroot external tree for Linux on the ESP32-S31, + as a developer preview.</span></span> + </a> + </div> + </div> + </div> + + <div class="row my-5 text-center"> + <div class="col-lg-8 offset-lg-2"> + <h1 class="fw-light">Your product here?</h1> + <h3 class="text-body-secondary">Tell us about it on the + <a href="support.html">mailing list</a>.</h3> + </div> + </div> + <hr> + +</div> +</div> +</div><!-- /container --> + +<!--#include file="footer.html" --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [Buildroot] [PATCH v4 2/3] website: add a showcase page 2026-11-06 11:16 ` [Buildroot] [PATCH v4 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-07 14:06 ` Julien Olivain via buildroot 0 siblings, 0 replies; 15+ messages in thread From: Julien Olivain via buildroot @ 2026-11-07 14:06 UTC (permalink / raw) To: Angelo Compagnucci; +Cc: buildroot, Thomas Petazzoni Hi Angelo, Thanks for this patch. I have few suggestions, see below. On 06/11/2026 12:16, Angelo Compagnucci wrote: > Add a page listing products and projects whose operating system is > built with Buildroot, each one with a link to a public source: > > - well known products: Tesla, Home Assistant OS, Sipeed NanoKVM and > Analog Devices ADALM-PLUTO; > - testimonials from Arm, Home Assistant OS, EVS and Texas Instruments, > quoted from the Buildroot at 25 talk at ELC Europe 2026; > - open source projects: Batocera.linux, Recalbox, OpenIPC, Thingino, > minikube, Nerves, SeedSigner OS, SkiffOS and Tomato64; > - vendor SDKs: Texas Instruments, Microchip, STMicroelectronics, > Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif > ESP32-S31. > > The page ends by inviting users to tell about their products on the > mailing list. > > Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> > --- > Changes v3 -> v4: > - add a "What users say" section, quoting verbatim the testimonials > collected for the Buildroot at 25 talk at ELC Europe 2026 (Arm, > Home > Assistant OS, EVS and Texas Instruments), with a link to the > published slides; the EVS one is shortened to fit the layout; > - projects: drop MiSTer FPGA, whose Linux image repository is barely > known, and add Tomato64, which also gave a testimonial for the > talk. > > Changes v2 -> v3: > - reorganize the page to prioritize active projects, each one > checked against its public repository, documentation or > image [Thomas]: > - tagline: "From cars and smart homes to cameras and retro > consoles"; > - well known: keep Tesla even if it is old, because its Buildroot > tree is still public and verifiable on GitHub; describe it as the > tree building the infotainment and Autopilot images; > - well known: mention the br2-external tree of Home Assistant OS > and link its GitHub repository; replace Google Fiber and GoPro > with Sipeed NanoKVM and Analog Devices ADALM-PLUTO; > - projects: drop KNULLI, RaspberryMatic, OpenWrt (not Buildroot > based anymore), Kerberos.io KiOS (archived) and Open Voice OS > (barely active); add MiSTer FPGA, Thingino, minikube, > SeedSigner OS and SkiffOS; reword Recalbox; > - vendor SDKs: drop Rockchip (only a Web Archive copy of its guide > is left); update the Texas Instruments link to SDK 12.01 and the > Microchip link to the linux4microchip repository, with PolarFire > SoC; list the STM32MP1 and STM32MP2 for ST; add Analog Devices, > Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. > > Changes v1 -> v2: > - link the Rockchip Linux SDK to an official Rockchip document, the > RK3399 Linux Buildroot development guide, instead of the Khadas > documentation. The link points to the Web Archive copy, since > opensource.rock-chips.com is not reachable anymore. > > docs/website/showcase.html | 340 +++++++++++++++++++++++++++++++++++++ > 1 file changed, 340 insertions(+) > create mode 100644 docs/website/showcase.html > > diff --git a/docs/website/showcase.html b/docs/website/showcase.html > new file mode 100644 > index 0000000000..a1b8d827af > --- /dev/null > +++ b/docs/website/showcase.html > @@ -0,0 +1,340 @@ > +<!--#include file="header.html" --> > + > +<div class="bg-primary py-5"> > +<div class="container"> > +<div class="row justify-content-center"> > +<div class="col-xxl-10 text-center"> > + <h1 class="display-4 fw-bold text-white">Powered by Buildroot</h1> > + <p class="fs-4 fw-light text-white-50 mb-0">From cars and smart homes > to cameras Here, the "text-white-50" makes this line hardly readable for me. Would it be possible to change it just to "text-white" in order to have to a bit more contrast? > + and retro consoles: products and projects whose operating system is > built with > + Buildroot.</p> > +</div> > +</div> > +</div><!-- /container --> > +</div> [...] > + > + <!-- Famous projects --> In the popular project list, we could also mention the Godot game engine, which uses Buildroot as its build system. https://github.com/godotengine/buildroot Also mentioned in: https://docs.godotengine.org/en/stable/about/list_of_features.html > + <div class="card my-5"> > + <div class="card-header text-bg-primary rounded-top fs-5"> > + <span class="bi bi-people-fill"></span> Famous projects</div> > + <div class="card-body p-4"> > + <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-3"> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-controller > text-primary"></span> > + <a href="https://batocera.org">Batocera.linux</a></h4> > + <p class="small text-body-secondary mb-2">Retro gaming</p> > + <p class="mb-0">Plug-and-play retro gaming OS for PCs, single board > + computers and handhelds.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-joystick text-primary"></span> > + <a href="https://www.recalbox.com">Recalbox</a></h4> > + <p class="small text-body-secondary mb-2">Retro gaming</p> > + <p class="mb-0">Retro gaming distribution for single board > + computers and PCs.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-camera-fill > text-primary"></span> > + <a href="https://openipc.org">OpenIPC</a></h4> > + <p class="small text-body-secondary mb-2">IP cameras</p> > + <p class="mb-0">Open firmware for IP cameras on HiSilicon, Ingenic, > + SigmaStar, Novatek, Ambarella and more.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-camera-video-fill > text-primary"></span> > + <a > href="https://github.com/themactep/thingino-firmware">Thingino</a></h4> > + <p class="small text-body-secondary mb-2">IP cameras</p> > + <p class="mb-0">Open firmware for cameras based on Ingenic > SoCs.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-boxes text-primary"></span> > + <a > href="https://github.com/kubernetes/minikube/tree/master/deploy/iso/minikube-iso">minikube</a></h4> > + <p class="small text-body-secondary mb-2">Kubernetes > development</p> > + <p class="mb-0">Virtual machine image for local Kubernetes > clusters, > + with its own br2-external tree.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-droplet-fill > text-primary"></span> > + <a href="https://nerves-project.org">Nerves</a></h4> > + <p class="small text-body-secondary mb-2">Elixir embedded > framework</p> > + <p class="mb-0">Elixir and Erlang firmware on top of a Buildroot > + base system, <code>nerves_system_br</code>.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-shield-lock-fill > text-primary"></span> > + <a href="https://github.com/SeedSigner/seedsigner-os">SeedSigner > OS</a></h4> > + <p class="small text-body-secondary mb-2">Bitcoin signing > device</p> > + <p class="mb-0">Minimal OS of the air-gapped SeedSigner hardware > wallet.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-layers-fill > text-primary"></span> > + <a href="https://github.com/skiffos/SkiffOS">SkiffOS</a></h4> > + <p class="small text-body-secondary mb-2">Configuration layers</p> > + <p class="mb-0">Layered Buildroot configurations for more than 50 > + targets, from the Raspberry Pi to the PinePhone.</p> > + </div></div></div> > + > + <div class="col"><div class="card h-100"><div class="card-body"> > + <h4 class="mb-1"><span class="bi bi-router-fill > text-primary"></span> > + <a href="https://github.com/tomato64/tomato64">Tomato64</a></h4> > + <p class="small text-body-secondary mb-2">Router firmware</p> > + <p class="mb-0">Port of the Tomato router firmware to x86_64 and > + arm64, on a br2-external tree.</p> > + </div></div></div> > + > + </div><!-- /row --> > + </div> > + </div> > + > + <!-- Vendor SDKs --> In the vendor SDKs, we could mention the AMD / Xilinx SoC support: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2804187327/Buildroot While the page says it is not an official support, Neal Frager from AMD is doing a great job maintaining the defconfigs for those boards. > + <div class="card my-5"> > + <div class="card-header text-bg-primary rounded-top fs-5"> > + <span class="bi bi-cpu-fill"></span> Vendor SDKs</div> > + <div class="card-body p-4"> > + <p class="text-body-secondary">Silicon and board vendors ship > Buildroot in > + their SDKs, so countless devices run it without saying so.</p> > + <div class="list-group list-group-flush"> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + > href="https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/12_01_00_05_03_Buildroot/exports/docs/buildroot/Overview.html"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>Texas Instruments Processor SDK</b><br> > + <span class="text-body-secondary">Official Buildroot flavour for > AM62x and > + AM62Lx, with the TI external tree.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + > href="https://github.com/linux4microchip/buildroot-external-microchip"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>Microchip</b><br> > + <span class="text-body-secondary">Buildroot external tree for the > SAMA5, SAMA7, SAM9 > + and PolarFire SoC families.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + href="https://github.com/bootlin/buildroot-external-st"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>STMicroelectronics</b><br> > + <span class="text-body-secondary">Buildroot external tree for the > STM32MP1 and STM32MP2 > + boards, maintained by Bootlin.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + href="https://github.com/analogdevicesinc/br2-external"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>Analog Devices</b><br> > + <span class="text-body-secondary">Buildroot external tree for the > ADSP-SC5xx processors and > + the ADI boards based on AMD Xilinx SoCs.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + href="https://github.com/kendryte/k230_linux_sdk"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>Canaan Kendryte K230</b><br> > + <span class="text-body-secondary">Buildroot based Linux SDK for > the K230 RISC-V AI SoC.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + href="https://github.com/starfive-tech/VisionFive2"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>StarFive JH7110</b><br> > + <span class="text-body-secondary">VisionFive 2 SDK, with Buildroot > for the root > + filesystem.</span></span> > + </a> > + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" > + href="https://github.com/espressif/esp-buildroot-external"> > + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> > + <span><b>Espressif ESP32-S31</b><br> > + <span class="text-body-secondary">Buildroot external tree for > Linux on the ESP32-S31, > + as a developer preview.</span></span> > + </a> > + </div> > + </div> > + </div> > + > + <div class="row my-5 text-center"> > + <div class="col-lg-8 offset-lg-2"> > + <h1 class="fw-light">Your product here?</h1> > + <h3 class="text-body-secondary">Tell us about it on the > + <a href="support.html">mailing list</a>.</h3> > + </div> > + </div> > + <hr> > + > +</div> > +</div> > +</div><!-- /container --> > + > +<!--#include file="footer.html" --> > -- > 2.34.1 Best regards, Julien. _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v4 3/3] website: add the showcase page to the navigation bar 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-06 11:16 ` Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box Angelo Compagnucci 2 siblings, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-06 11:16 UTC (permalink / raw) To: buildroot; +Cc: Angelo Compagnucci, Thomas Petazzoni The menu has no room left for a ninth entry at its current size: below 1400px the labels wrap under their icons, and the Association link touches the Download button. Move the menu font size from the fs-5 class to main.css, so that it can shrink to 1rem between 1200px and 1400px and to 1.1rem above, keeping 1.25rem in the collapsed menu. Add a margin before the Download button. Bump the main.css version, since the file changed. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v3 -> v4: - none Changes v2 -> v3: - none docs/website/css/main.css | 8 ++++++++ docs/website/header.html | 20 +++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/docs/website/css/main.css b/docs/website/css/main.css index 0cc7bbc262..c984dbb154 100644 --- a/docs/website/css/main.css +++ b/docs/website/css/main.css @@ -21,12 +21,20 @@ a { .navbar .nav-link { padding-top: 10px; padding-bottom: 10px; + font-size: 1.25rem; } @media (min-width: 1200px) { .navbar .nav-link { padding-top: 22px; padding-bottom: 22px; + font-size: 1rem; + } +} + +@media (min-width: 1400px) { + .navbar .nav-link { + font-size: 1.1rem; } } diff --git a/docs/website/header.html b/docs/website/header.html index 406d4d545b..13759ee651 100644 --- a/docs/website/header.html +++ b/docs/website/header.html @@ -19,7 +19,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.8/materia/bootstrap.min.css" integrity="sha512-lR3pptsOFflVTuIszkLNcibNkPReN2dEA/t1U1++B3/wPEZL4pysMdYsQfaMefLI/X2fjvk5AeaHVBcFoVO2mA==" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.13.1/font/bootstrap-icons.min.css" integrity="sha512-t7Few9xlddEmgd3oKZQahkNI4dS6l80+eGEzFQiqtyVYdvcSG2D3Iub77R20BdotfRPA9caaRkg1tyaJiPmO0g==" crossorigin="anonymous"> - <link href="css/main.css?v=2" rel="stylesheet"> + <link href="css/main.css?v=3" rel="stylesheet"> </head> <body class="bg-body-tertiary"> @@ -32,21 +32,23 @@ </button> <div class="collapse navbar-collapse" id="navbar-main"> <ul class="navbar-nav flex-grow-1 justify-content-xl-between pb-1 pb-xl-0"> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/news.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/news.html"> <span class="bi bi-star-fill"></span> News</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/docs.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/docs.html"> <span class="bi bi-book-fill"></span> Documentation</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/support.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/showcase.html"> + <span class="bi bi-trophy-fill"></span> Showcase</a></li> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/support.html"> <span class="bi bi-question-circle-fill"></span> Support</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/contribute.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/contribute.html"> <span class="bi bi-share-fill"></span> Contribute</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/lts.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/lts.html"> <span class="bi bi-send-fill"></span> LTS</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/sponsors.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/sponsors.html"> <span class="bi bi-currency-dollar"></span> Sponsors</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/association.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/association.html"> <span class="bi bi-arrows-angle-contract"></span> Association</a></li> - <li class="nav-item align-self-xl-center"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> + <li class="nav-item align-self-xl-center ms-xl-3"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> <span class="bi bi-cloud-download-fill"></span> Download</a></li> </ul> </div><!--/.navbar-collapse --> -- 2.34.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 2/3] website: add a showcase page Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci @ 2026-11-07 15:26 ` Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 2/3] website: add a showcase page Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2 siblings, 2 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-07 15:26 UTC (permalink / raw) To: buildroot; +Cc: Julien Olivain, Thomas Petazzoni, Angelo Compagnucci The copy button has rounded corners on its outer side only, as the end of a box, but the git clone command next to it has no background and no border: the box looks cut where the command starts. Give the command a gray background and rounded corners on its outer side, so that it closes the box together with the button, and some padding so that the text does not touch the edge. Move the shadow from the button to the whole box, so that the two parts share one outline. Without its own shadow the button looks small next to the command, so make it wider and its icon bigger. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v4 -> v5: - none Changes v3 -> v4: - none Changes v2 -> v3: - none docs/website/download.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 2482c0a26a..0928982e8e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -140,11 +140,11 @@ <p>To grab a copy of the repository use</p> - <div class="input-group"> - <span class="form-control text-truncate" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> - <button class="btn btn-secondary" type="button" data-clipboard-target="#giturl" + <div class="input-group rounded shadow-sm"> + <span class="form-control text-truncate bg-body-secondary rounded-start ps-3" id="giturl">git clone https://gitlab.com/buildroot.org/buildroot.git</span> + <button class="btn btn-secondary shadow-none px-4" type="button" data-clipboard-target="#giturl" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-trigger="manual" data-bs-title="Copied!"> - <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="13"> + <img class="clippy" src="images/clippy.svg" alt="Copy to clipboard" width="20"> </button> </div><br> -- 2.53.0 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v5 2/3] website: add a showcase page 2026-11-07 15:26 ` [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box Angelo Compagnucci @ 2026-11-07 15:26 ` Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 1 sibling, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-07 15:26 UTC (permalink / raw) To: buildroot; +Cc: Julien Olivain, Thomas Petazzoni, Angelo Compagnucci Add a page listing products and projects whose operating system is built with Buildroot, each one with a link to a public source: - well known products: Tesla, Home Assistant OS, Godot Engine and Analog Devices ADALM-PLUTO; - testimonials from Arm, Home Assistant OS, EVS and Texas Instruments, quoted from the Buildroot at 25 talk at ELC Europe 2026; - open source projects: Batocera.linux, Recalbox, OpenIPC, Thingino, minikube, Nerves, SkiffOS, Tomato64 and Sipeed NanoKVM; - vendor SDKs: Texas Instruments, Microchip, STMicroelectronics, Analog Devices, AMD (Xilinx), Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. The page ends by inviting users to tell about their products on the mailing list. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v4 -> v5: - well known: add Godot Engine, whose official Linux binaries are built with toolchains from its Buildroot soft-fork [Julien], in place of Sipeed NanoKVM, moved to the projects; - projects: drop SeedSigner OS, the least active one, to keep nine boxes; - vendor SDKs: add AMD (Xilinx), with the Buildroot page of the Xilinx wiki; the support is not official, but the Zynq, ZynqMP and Versal defconfigs are maintained by Neal Frager from AMD [Julien]. Changes v3 -> v4: - add a "What users say" section, quoting verbatim the testimonials collected for the Buildroot at 25 talk at ELC Europe 2026 (Arm, Home Assistant OS, EVS and Texas Instruments), with a link to the published slides; the EVS one is shortened to fit the layout; - projects: drop MiSTer FPGA, whose Linux image repository is barely known, and add Tomato64, which also gave a testimonial for the talk. Changes v2 -> v3: - reorganize the page to prioritize active projects, each one checked against its public repository, documentation or image [Thomas]: - tagline: "From cars and smart homes to cameras and retro consoles"; - well known: keep Tesla even if it is old, because its Buildroot tree is still public and verifiable on GitHub; describe it as the tree building the infotainment and Autopilot images; - well known: mention the br2-external tree of Home Assistant OS and link its GitHub repository; replace Google Fiber and GoPro with Sipeed NanoKVM and Analog Devices ADALM-PLUTO; - projects: drop KNULLI, RaspberryMatic, OpenWrt (not Buildroot based anymore), Kerberos.io KiOS (archived) and Open Voice OS (barely active); add MiSTer FPGA, Thingino, minikube, SeedSigner OS and SkiffOS; reword Recalbox; - vendor SDKs: drop Rockchip (only a Web Archive copy of its guide is left); update the Texas Instruments link to SDK 12.01 and the Microchip link to the linux4microchip repository, with PolarFire SoC; list the STM32MP1 and STM32MP2 for ST; add Analog Devices, Canaan Kendryte K230, StarFive JH7110 and Espressif ESP32-S31. Changes v1 -> v2: - link the Rockchip Linux SDK to an official Rockchip document, the RK3399 Linux Buildroot development guide, instead of the Khadas documentation. The link points to the Web Archive copy, since opensource.rock-chips.com is not reachable anymore. docs/website/showcase.html | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 docs/website/showcase.html diff --git a/docs/website/showcase.html b/docs/website/showcase.html new file mode 100644 index 0000000000..1ed4fd0be8 --- /dev/null +++ b/docs/website/showcase.html @@ -0,0 +1,349 @@ +<!--#include file="header.html" --> + +<div class="bg-primary py-5"> +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10 text-center"> + <h1 class="display-4 fw-bold text-white">Powered by Buildroot</h1> + <p class="fs-4 fw-light text-white-50 mb-0">From cars and smart homes to cameras + and retro consoles: products and projects whose operating system is built with + Buildroot.</p> +</div> +</div> +</div><!-- /container --> +</div> + +<div class="container"> +<div class="row justify-content-center"> +<div class="col-xxl-10"> + + <!-- Well known --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-trophy-fill"></span> Well known</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 g-4"> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-car-front-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Tesla</h2> + <p class="text-body-secondary mb-3">Automotive · Infotainment and Autopilot</p> + <p class="fs-5">Tesla publishes the Buildroot tree that builds the system + images of its infotainment and Autopilot computers, with + custom packages and a dm-verity initramfs.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/teslamotors/buildroot"> + <span class="bi bi-github"></span> teslamotors/buildroot on GitHub</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-house-gear-fill display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Home Assistant OS</h2> + <p class="text-body-secondary mb-3">Smart home · Raspberry Pi, ODROID, x86-64</p> + <p class="fs-5">The official operating system of Home Assistant, the + most popular open source home automation platform, is built + with Buildroot and a br2-external tree.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://developers.home-assistant.io/docs/operating-system"> + <span class="bi bi-book-fill"></span> Developer documentation</a> + · + <a href="https://github.com/home-assistant/operating-system"> + <span class="bi bi-github"></span> home-assistant/operating-system</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-joystick display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Godot Engine</h2> + <p class="text-body-secondary mb-3">Game engine · Linux releases</p> + <p class="fs-5">The official Linux binaries of the open source game + engine are built with toolchains from its Buildroot soft-fork, + to run across common Linux distributions.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://docs.godotengine.org/en/stable/about/list_of_features.html"> + <span class="bi bi-book-fill"></span> List of features</a> + · + <a href="https://github.com/godotengine/buildroot"> + <span class="bi bi-github"></span> godotengine/buildroot</a> + </div> + </div> + </div> + + <div class="col"> + <div class="card h-100 border-0 shadow-sm"> + <div class="card-body p-4"> + <span class="bi bi-broadcast display-4 text-primary"></span> + <h2 class="mt-3 mb-1 fw-light">Analog Devices ADALM-PLUTO</h2> + <p class="text-body-secondary mb-3">Software defined radio · Lab instruments</p> + <p class="fs-5">The firmware of the PlutoSDR radio and of the ADALM2000 + lab instrument is built with Analog Devices' Buildroot.</p> + </div> + <div class="card-footer bg-transparent border-0 px-4 pb-4"> + <a href="https://github.com/analogdevicesinc/plutosdr-fw"> + <span class="bi bi-github"></span> analogdevicesinc/plutosdr-fw</a> + </div> + </div> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Testimonials --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-chat-quote-fill"></span> What users say</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Collected for the + <a href="https://hosted-files.sched.co/osselceu2026/33/buildroot-25y-v2.pdf">Buildroot at 25</a> talk at the Embedded Linux + Conference Europe 2026.</p> + <div class="row row-cols-1 row-cols-lg-2 g-4"> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“Open source has long been central to software development on Arm. For + 25 years, Buildroot has offered developers a straightforward way to + build Linux systems, supporting the Arm architecture from its earliest + days to today's platforms. Its longevity demonstrates how an + engineering-led open source project can evolve across generations + while continuing to solve practical problems for developers.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — Mark Hambleton, SVP, Software, <b>Arm</b></figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“We’ve been using Buildroot for Home Assistant OS since 2018, and + we really value how simple and approachable it is: it uses familiar + Makefiles, which makes it easy to work with, while keeping up with new + releases remains very manageable. We also appreciate how + straightforward and fast the upstream patch process is. Buildroot now + provides the foundation for Home Assistant’s open smart home + platform across roughly 2 million deployments.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>Home Assistant OS</b>, Open Home Foundation</figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“Buildroot gives us the flexibility we need to develop + Linux-based systems for a wide range of EVS products. The build system + is powerful yet easy to work with, allowing us to tailor each system + to the specific requirements of its target application. … The + Buildroot LTS initiative is also a key element for us, particularly in + the context of the EU Cyber Resilience Act.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>EVS</b></figcaption> + </figure> + </div> + + <div class="col"> + <figure class="card h-100 border-0 shadow-sm mb-0"> + <div class="card-body p-4"> + <blockquote class="blockquote fs-6 fst-italic mb-0"> + <p>“… Within that portfolio, Buildroot has emerged as the + distribution of choice for the broadest segment of our general-purpose + customer base—the engineers who need a working, maintainable + embedded Linux system without taking on the full operational burden of + a larger framework. This is not a niche use case. It describes the + majority of embedded product development.”</p> + </blockquote> + </div> + <figcaption class="card-footer bg-transparent border-0 px-4 pb-4 text-body-secondary"> + — <b>Texas Instruments</b></figcaption> + </figure> + </div> + + </div><!-- /row --> + </div> + </div> + + <!-- Famous projects --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-people-fill"></span> Famous projects</div> + <div class="card-body p-4"> + <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-3"> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-controller text-primary"></span> + <a href="https://batocera.org">Batocera.linux</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Plug-and-play retro gaming OS for PCs, single board + computers and handhelds.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-joystick text-primary"></span> + <a href="https://www.recalbox.com">Recalbox</a></h4> + <p class="small text-body-secondary mb-2">Retro gaming</p> + <p class="mb-0">Retro gaming distribution for single board + computers and PCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-fill text-primary"></span> + <a href="https://openipc.org">OpenIPC</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for IP cameras on HiSilicon, Ingenic, + SigmaStar, Novatek, Ambarella and more.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-camera-video-fill text-primary"></span> + <a href="https://github.com/themactep/thingino-firmware">Thingino</a></h4> + <p class="small text-body-secondary mb-2">IP cameras</p> + <p class="mb-0">Open firmware for cameras based on Ingenic SoCs.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-boxes text-primary"></span> + <a href="https://github.com/kubernetes/minikube/tree/master/deploy/iso/minikube-iso">minikube</a></h4> + <p class="small text-body-secondary mb-2">Kubernetes development</p> + <p class="mb-0">Virtual machine image for local Kubernetes clusters, + with its own br2-external tree.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-droplet-fill text-primary"></span> + <a href="https://nerves-project.org">Nerves</a></h4> + <p class="small text-body-secondary mb-2">Elixir embedded framework</p> + <p class="mb-0">Elixir and Erlang firmware on top of a Buildroot + base system, <code>nerves_system_br</code>.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-layers-fill text-primary"></span> + <a href="https://github.com/skiffos/SkiffOS">SkiffOS</a></h4> + <p class="small text-body-secondary mb-2">Configuration layers</p> + <p class="mb-0">Layered Buildroot configurations for more than 50 + targets, from the Raspberry Pi to the PinePhone.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-router-fill text-primary"></span> + <a href="https://github.com/tomato64/tomato64">Tomato64</a></h4> + <p class="small text-body-secondary mb-2">Router firmware</p> + <p class="mb-0">Port of the Tomato router firmware to x86_64 and + arm64, on a br2-external tree.</p> + </div></div></div> + + <div class="col"><div class="card h-100"><div class="card-body"> + <h4 class="mb-1"><span class="bi bi-display text-primary"></span> + <a href="https://github.com/sipeed/NanoKVM">Sipeed NanoKVM</a></h4> + <p class="small text-body-secondary mb-2">Remote management</p> + <p class="mb-0">Low-cost RISC-V IP-KVM, built with the Buildroot based + LicheeRV Nano SDK for the Sophgo SG2002.</p> + </div></div></div> + + </div><!-- /row --> + </div> + </div> + + <!-- Vendor SDKs --> + <div class="card my-5"> + <div class="card-header text-bg-primary rounded-top fs-5"> + <span class="bi bi-cpu-fill"></span> Vendor SDKs</div> + <div class="card-body p-4"> + <p class="text-body-secondary">Silicon and board vendors ship Buildroot in + their SDKs, so countless devices run it without saying so.</p> + <div class="list-group list-group-flush"> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/12_01_00_05_03_Buildroot/exports/docs/buildroot/Overview.html"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Texas Instruments Processor SDK</b><br> + <span class="text-body-secondary">Official Buildroot flavour for AM62x and + AM62Lx, with the TI external tree.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/linux4microchip/buildroot-external-microchip"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Microchip</b><br> + <span class="text-body-secondary">Buildroot external tree for the SAMA5, SAMA7, SAM9 + and PolarFire SoC families.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/bootlin/buildroot-external-st"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>STMicroelectronics</b><br> + <span class="text-body-secondary">Buildroot external tree for the STM32MP1 and STM32MP2 + boards, maintained by Bootlin.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/analogdevicesinc/br2-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Analog Devices</b><br> + <span class="text-body-secondary">Buildroot external tree for the ADSP-SC5xx processors and + the ADI boards based on AMD Xilinx SoCs.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2804187327/Buildroot"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>AMD (Xilinx)</b><br> + <span class="text-body-secondary">Community support for the Zynq, Zynq UltraScale+ MPSoC, + Kria and Versal SoCs, with Buildroot defconfigs maintained by AMD.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/kendryte/k230_linux_sdk"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Canaan Kendryte K230</b><br> + <span class="text-body-secondary">Buildroot based Linux SDK for the K230 RISC-V AI SoC.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/starfive-tech/VisionFive2"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>StarFive JH7110</b><br> + <span class="text-body-secondary">VisionFive 2 SDK, with Buildroot for the root + filesystem.</span></span> + </a> + <a class="list-group-item list-group-item-action d-flex gap-3 py-3" + href="https://github.com/espressif/esp-buildroot-external"> + <span class="bi bi-motherboard-fill fs-3 text-primary"></span> + <span><b>Espressif ESP32-S31</b><br> + <span class="text-body-secondary">Buildroot external tree for Linux on the ESP32-S31, + as a developer preview.</span></span> + </a> + </div> + </div> + </div> + + <div class="row my-5 text-center"> + <div class="col-lg-8 offset-lg-2"> + <h1 class="fw-light">Your product here?</h1> + <h3 class="text-body-secondary">Tell us about it on the + <a href="support.html">mailing list</a>.</h3> + </div> + </div> + <hr> + +</div> +</div> +</div><!-- /container --> + +<!--#include file="footer.html" --> -- 2.53.0 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Buildroot] [PATCH v5 3/3] website: add the showcase page to the navigation bar 2026-11-07 15:26 ` [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 2/3] website: add a showcase page Angelo Compagnucci @ 2026-11-07 15:26 ` Angelo Compagnucci 1 sibling, 0 replies; 15+ messages in thread From: Angelo Compagnucci @ 2026-11-07 15:26 UTC (permalink / raw) To: buildroot; +Cc: Julien Olivain, Thomas Petazzoni, Angelo Compagnucci The menu has no room left for a ninth entry at its current size: below 1400px the labels wrap under their icons, and the Association link touches the Download button. Move the menu font size from the fs-5 class to main.css, so that it can shrink to 1rem between 1200px and 1400px and to 1.1rem above, keeping 1.25rem in the collapsed menu. Add a margin before the Download button. Bump the main.css version, since the file changed. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changes v4 -> v5: - none Changes v3 -> v4: - none Changes v2 -> v3: - none docs/website/css/main.css | 8 ++++++++ docs/website/header.html | 20 +++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/docs/website/css/main.css b/docs/website/css/main.css index 0cc7bbc262..c984dbb154 100644 --- a/docs/website/css/main.css +++ b/docs/website/css/main.css @@ -21,12 +21,20 @@ a { .navbar .nav-link { padding-top: 10px; padding-bottom: 10px; + font-size: 1.25rem; } @media (min-width: 1200px) { .navbar .nav-link { padding-top: 22px; padding-bottom: 22px; + font-size: 1rem; + } +} + +@media (min-width: 1400px) { + .navbar .nav-link { + font-size: 1.1rem; } } diff --git a/docs/website/header.html b/docs/website/header.html index 406d4d545b..13759ee651 100644 --- a/docs/website/header.html +++ b/docs/website/header.html @@ -19,7 +19,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.8/materia/bootstrap.min.css" integrity="sha512-lR3pptsOFflVTuIszkLNcibNkPReN2dEA/t1U1++B3/wPEZL4pysMdYsQfaMefLI/X2fjvk5AeaHVBcFoVO2mA==" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.13.1/font/bootstrap-icons.min.css" integrity="sha512-t7Few9xlddEmgd3oKZQahkNI4dS6l80+eGEzFQiqtyVYdvcSG2D3Iub77R20BdotfRPA9caaRkg1tyaJiPmO0g==" crossorigin="anonymous"> - <link href="css/main.css?v=2" rel="stylesheet"> + <link href="css/main.css?v=3" rel="stylesheet"> </head> <body class="bg-body-tertiary"> @@ -32,21 +32,23 @@ </button> <div class="collapse navbar-collapse" id="navbar-main"> <ul class="navbar-nav flex-grow-1 justify-content-xl-between pb-1 pb-xl-0"> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/news.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/news.html"> <span class="bi bi-star-fill"></span> News</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/docs.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/docs.html"> <span class="bi bi-book-fill"></span> Documentation</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/support.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/showcase.html"> + <span class="bi bi-trophy-fill"></span> Showcase</a></li> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/support.html"> <span class="bi bi-question-circle-fill"></span> Support</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/contribute.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/contribute.html"> <span class="bi bi-share-fill"></span> Contribute</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/lts.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/lts.html"> <span class="bi bi-send-fill"></span> LTS</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/sponsors.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/sponsors.html"> <span class="bi bi-currency-dollar"></span> Sponsors</a></li> - <li class="nav-item"><a class="nav-link fs-5 fw-light px-2 px-xl-1" href="/association.html"> + <li class="nav-item"><a class="nav-link fw-light px-2 px-xl-1" href="/association.html"> <span class="bi bi-arrows-angle-contract"></span> Association</a></li> - <li class="nav-item align-self-xl-center"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> + <li class="nav-item align-self-xl-center ms-xl-3"><a class="btn btn-success my-2 my-xl-0" href="/download.html"> <span class="bi bi-cloud-download-fill"></span> Download</a></li> </ul> </div><!--/.navbar-collapse --> -- 2.53.0 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 15+ messages in thread
end of thread, other threads:[~2026-11-07 15:26 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-11-05 10:24 [Buildroot] [PATCH v2 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 10:24 ` [Buildroot] [PATCH v2 2/3] website: add a showcase page Angelo Compagnucci 2026-11-05 10:32 ` Thomas Petazzoni via buildroot 2026-11-05 11:38 ` Angelo Compagnucci 2026-11-05 10:24 ` [Buildroot] [PATCH v2 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 2/3] website: add a showcase page Angelo Compagnucci 2026-11-05 17:50 ` [Buildroot] [PATCH v3 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-06 11:16 ` [Buildroot] [PATCH v4 2/3] website: add a showcase page Angelo Compagnucci 2026-11-07 14:06 ` Julien Olivain via buildroot 2026-11-06 11:16 ` [Buildroot] [PATCH v4 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 1/3] website/download: complete the git clone box Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 2/3] website: add a showcase page Angelo Compagnucci 2026-11-07 15:26 ` [Buildroot] [PATCH v5 3/3] website: add the showcase page to the navigation bar Angelo Compagnucci
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox