Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public/
8 changes: 8 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
build:
hugo --minify --baseURL 'https://linuxboot.org/'

local:
hugo --minify --baseURL 'http://localhost:8000/'

run:
hugo serve
67 changes: 10 additions & 57 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,15 @@
**Tired of reinventing the wheel by implementing drivers for firmware again and again?**</br>
**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.

LinuxBoot is a Linux Foundation project and as such has a [technical charter](
../../docs/Technical_Charter_01_25_18.pdf).
![](images/linuxboot_info.png)

### Why?

Expand All @@ -27,30 +25,17 @@ LinuxBoot is a Linux Foundation project and as such has a [technical charter](
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),
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

Expand All @@ -72,44 +57,12 @@ 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)
* [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)
2 changes: 1 addition & 1 deletion hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ pygmentsUseClassic = true
comments = true
readingTime = true

[Author]
[Params.Author]
name = "The LinuxBoot project"
website = "https://www.linuxboot.org"
email = "[email protected]"
Expand Down
2 changes: 1 addition & 1 deletion themes/beautifulhugo