From e8b61057ea9ed0682b2c4f22500d57a74d683c1c Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 19:30:59 +0200 Subject: [PATCH 1/9] rephrase 'What?' Refer to LinuxBoot as a concept and omit specifics; we leave that for the book. Move the image further down. Signed-off-by: Daniel Maslowski --- content/_index.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/_index.md b/content/_index.md index e69bdbe..1aee94a 100644 --- a/content/_index.md +++ b/content/_index.md @@ -3,14 +3,15 @@ **Tired of reinventing the wheel by implementing drivers for firmware again and again?**
**Not with LinuxBoot!** -![](images/linuxboot_info.png) - ### What? -LinuxBoot is a firmware for modern servers that replaces specific firmware -functionality like the UEFI DXE phase with a Linux kernel and runtime. +LinuxBoot is the concept of using a Linux kernel and runtime as a bootloader. -It started as *NERF* in January 2017 at Google. +The [`linuxboot`](https://github.com/linuxboot/linuxboot) repository contains a +build system implementing LinuxBoot primarily targeting servers and PCs, which +started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google. + +![](images/linuxboot_info.png) LinuxBoot is a Linux Foundation project and as such has a [technical charter]( ../../docs/Technical_Charter_01_25_18.pdf). From 661030f0e29bf675602178d202b1a362175b2438 Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:07:25 +0200 Subject: [PATCH 2/9] move reference to LF further down Signed-off-by: Daniel Maslowski --- content/_index.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/_index.md b/content/_index.md index 1aee94a..126f473 100644 --- a/content/_index.md +++ b/content/_index.md @@ -13,9 +13,6 @@ started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google. ![](images/linuxboot_info.png) -LinuxBoot is a Linux Foundation project and as such has a [technical charter]( -../../docs/Technical_Charter_01_25_18.pdf). - ### Why? * Improves boot reliability by replacing lightly-tested firmware drivers with @@ -52,6 +49,10 @@ where you can find information on how LinuxBoot works, how to build the various flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the [u-root](https://github.com/u-root/u-root) ramfs builder, etc. +## Organization + +LinuxBoot is a Linux Foundation project and as such has a [technical charter]( +../../docs/Technical_Charter_01_25_18.pdf). ### Fortnightly meeting From aca06fa88304fd61a0b73afc4e01acd3d9fc6a93 Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 19:38:58 +0200 Subject: [PATCH 3/9] remove 'Getting started' Signed-off-by: Daniel Maslowski --- content/_index.md | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/content/_index.md b/content/_index.md index 126f473..ee42987 100644 --- a/content/_index.md +++ b/content/_index.md @@ -25,23 +25,6 @@ started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google. supercomputing systems -- wherever reliability and performance are paramount. -### Getting Started - -```sh -git clone https://github.com/linuxboot/linuxboot -cd linuxboot -make \ - BOARD=qemu \ - KERNEL=../path/to/bzImage \ - INITRD=../path/to/initrd.cpio.xz \ - config -make -``` - -The kernel must be built with `CONFIG_EFI_BDS`. Follow further instructions on -our [GitHub](https://github.com/linuxboot/linuxboot). - - ### LinuxBoot Book The official documentation for LinuxBoot is the [LinuxBoot Book](https://book.linuxboot.org), From 1dbf95d540a6953b65a5e13d578bff1cd45948ad Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 19:24:17 +0200 Subject: [PATCH 4/9] remove the TSC There is currently no active TSC. Signed-off-by: Daniel Maslowski --- content/_index.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/content/_index.md b/content/_index.md index ee42987..bbbdf29 100644 --- a/content/_index.md +++ b/content/_index.md @@ -92,9 +92,3 @@ The following are just a subset of the organizations and people ivolved. * [Horizon Computing](http://www.horizon-computing.com) * [Two Sigma](http://www.twosigma.com) * [9elements Cyber Security](http://www.9elements.com/cyber-security) - -### Technical Steering Committee - -* Ron Minnich (Google) -* Jean-Marie Verdun (Horizon Computing) -* Philipp Deppenwiese (9elements Cyber Security) From 6fc7e23394c03622834ec5f0681203be643189d6 Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:01:42 +0200 Subject: [PATCH 5/9] remove 'In the news', 'Talks', and 'Repos & Instructions' We are moving those to the LinuxBoot book. Signed-off-by: Daniel Maslowski --- content/_index.md | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/content/_index.md b/content/_index.md index bbbdf29..5eff152 100644 --- a/content/_index.md +++ b/content/_index.md @@ -57,36 +57,10 @@ The LinuxBoot calendar is displayed below. Add it to Google calendar using the " [here](https://slack.osfw.dev)) * [Twitter](https://twitter.com/LinuxBootOrg) -### In The News - -* [LWN.net: LinuxBoot: Linux as firmware](https://lwn.net/Articles/748586/) (2018-03-08) -* [Linux Journal: FOSS Project Spotlight: LinuxBoot](https://www.linuxjournal.com/content/foss-project-spotlight-linuxboot/) (2018-02-15) -* [Linux Foundation: System Statup gets a Boost with new LinuxBoot project](https://www.linuxfoundation.org/blog/system-startup-gets-a-boost-with-new-linuxboot-project/) (2018-01-25) -* [Facebook's LinuxBoot-powered F-16 high-performance fabric network](https://code.fb.com/data-center-engineering/f16-minipack/) [2019-03-14] - -### Talks - -* [Trammell Hudson's LinuxBoot talk at 34c3](https://trmm.net/LinuxBoot_34c3) (2017-12-29) -* Ron Minnich's talk "Replace your exploit-ridden firmware with a Linux kernel": [video](https://www.youtube.com/watch?v=iffTJ1vPCSo) / [slides](https://schd.ws/hosted_files/osseu17/84/Replace%20UEFI%20with%20Linux.pdf) (2017-10-27) -* [Trammell Hudson's Heads talk at 33c3](https://trmm.net/Heads_33c3) (2016-12-27) -* [Open Source Firmware @ Facebook](https://osfc.io/talks/open-source-firmware-facebook) by [David Hendricks](https://github.com/dhendrix) and [Andrea Barberio](https://github.com/insomniacslk) at [OSFC Open Source Firmware Conference](https://osfc.io) ([slides](https://insomniac.slackware.it/static/2018_osfc_linuxboot_at_facebook.pdf)) ([video](https://www.youtube.com/watch?v=eKVSBESoKUc)) (2018-09-1) -* [Turning Linux Engineers into Firmware Engineers](https://2018ocpregionalsummit.sched.com/event/F8ax/turning-linux-engineers-into-firmware-engineers) by [David Hendricks](https://github.com/dhendrix) and [Andrea Barberio](https://github.com/insomniacslk) at [OCP Regional Summit](https://www.opencompute.org/summit/regional-summit-2018) ([slides](https://insomniac.slackware.it/static/2018_ocp_regional_summit_linuxboot_at_facebook.pdf)) ([video](https://www.youtube.com/watch?v=i84df1z6mdI)) (2018-10-02) -* [Make Your System Firmware Faster, More Flexible and Reliable with LinuxBoot](https://www.usenix.org/conference/lisa18/presentation/barberio) by [David Hendricks](https://github.com/dhendrix) and [Andrea Barberio](https://github.com/insomniacslk) at [LISA 2018](https://www.usenix.org/conference/lisa18) ([slides](https://insomniac.slackware.it/static/2018_lisa_linuxboot_at_facebook.pdf )) (2018-10-31) -* [Open Source Firmware - A love story](https://www.youtube.com/watch?v=xfqKm190dbU) by [Philipp Deppenwiese](https://cybersecurity.9elements.com) at [35c3](https://events.ccc.de/congress/2018) -([slides](https://cdn.media.ccc.de/congress/2018/slides-h264-hd/35c3-9778-deu-eng-Open_Source_Firmware_hd-slides.mp4)) (2018-12-27) -* [Open Source Firmware at Facebook](https://fosdem.org/2019/schedule/event/open_source_firmware_at_facebook/) by [David Hendricks](https://github.com/dhendrix) and [Andrea Barberio](https://github.com/insomniacslk) at [FOSDEM 2019](https://fosdem.org/2019/) ([video](https://video.fosdem.org/2019/K.4.401/open_source_firmware_at_facebook.mp4)) ([slides](https://insomniac.slackware.it/static/2019_fosdem_linuxboot_at_facebook.pdf )) (2019-02-03) - -### Repos & Instructions - -* [Heads tree for building LinuxBoot ROMs](https://github.com/osresearch/heads) -* [Installation instructions for the Dell R630](https://trmm.net/NERF) -* [Instructions for OCP Winterfell nodes](https://github.com/ggiamarchi/nerf-winterfell) -* More detailed instructions and build tools are forthcoming for OCP nodes as well as others. +### Organizations Involved The following are just a subset of the organizations and people ivolved. -### Organizations Involved - * [Google](http://www.google.com) * [Facebook](http://www.facebook.com) * [Horizon Computing](http://www.horizon-computing.com) From 2d536ebf27af990d108c64731d9e7552725fc2de Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:58:19 +0200 Subject: [PATCH 6/9] add Makefile for convenience Signed-off-by: Daniel Maslowski --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0136879 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +build: + hugo --minify --baseURL 'https://linuxboot.org/' + +local: + hugo --minify --baseURL 'http://localhost:8000/' + +run: + hugo serve From e25a6bbd4e19d36df8c2ede3ef21363fe4d8bca3 Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:58:07 +0200 Subject: [PATCH 7/9] hugo.toml: Author -> Params.Author This was obsoleted. See output when trying to `make run`. Signed-off-by: Daniel Maslowski --- hugo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hugo.toml b/hugo.toml index bacf661..7c28093 100644 --- a/hugo.toml +++ b/hugo.toml @@ -23,7 +23,7 @@ pygmentsUseClassic = true comments = true readingTime = true -[Author] +[Params.Author] name = "The LinuxBoot project" website = "https://www.linuxboot.org" email = "linuxboot@googlegroups.com" From 666b3dd85fce437d35e8de29bc963f02c7e5426b Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:56:27 +0200 Subject: [PATCH 8/9] update beautifulhugo to latest commmit Signed-off-by: Daniel Maslowski --- themes/beautifulhugo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/beautifulhugo b/themes/beautifulhugo index d817dd9..7b8953f 160000 --- a/themes/beautifulhugo +++ b/themes/beautifulhugo @@ -1 +1 @@ -Subproject commit d817dd97ea8c83106894fdc7f63598c46ba7a009 +Subproject commit 7b8953f455a40e8a064b9fbfbc52131f2acdfc80 From e6467a10cd719dae74be8d473c06123a1359059d Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 7 Apr 2025 20:58:33 +0200 Subject: [PATCH 9/9] gitignore public/ Signed-off-by: Daniel Maslowski --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..364fdec --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/