|
1 | | -<!doctype html><html lang=en itemscope itemtype=http://schema.org/WebPage><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1"><meta name=description content="Linux as Firmware |
2 | | -Tired of reinventing the wheel by implementing drivers for firmware again and again? |
3 | | -Not with LinuxBoot! |
4 | | -What? |
5 | | -LinuxBoot is the concept of using a Linux kernel and runtime as a bootloader. |
| 1 | +<!doctype html><html lang=en itemscope itemtype=http://schema.org/WebPage><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1"><meta name=description content="LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader. |
6 | 2 | The linuxboot repository contains a |
7 | 3 | build system implementing LinuxBoot primarily targeting servers and PCs, which |
8 | 4 | started as NERF in January 2017 at Google. |
|
23 | 19 | The official documentation for LinuxBoot is the LinuxBoot Book, |
24 | 20 | where you can find information on how LinuxBoot works, how to build the various |
25 | 21 | flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the |
26 | | -u-root ramfs builder, etc."><meta name=author content="The LinuxBoot project"><script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","name":"LinuxBoot","url":"https:\/\/linuxboot.org\/"}</script><script type=application/ld+json>{"@context":"http://schema.org","@type":"Organization","name":"","url":"https:\/\/linuxboot.org\/"}</script><meta property="og:title" content="LinuxBoot"><meta property="og:description" content="Linux as Firmware |
27 | | -Tired of reinventing the wheel by implementing drivers for firmware again and again? |
28 | | -Not with LinuxBoot! |
29 | | -What? |
30 | | -LinuxBoot is the concept of using a Linux kernel and runtime as a bootloader. |
| 22 | +u-root ramfs builder, etc."><meta name=author content="The LinuxBoot project"><script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","name":"LinuxBoot","url":"https:\/\/linuxboot.org\/"}</script><script type=application/ld+json>{"@context":"http://schema.org","@type":"Organization","name":"","url":"https:\/\/linuxboot.org\/"}</script><meta property="og:title" content="LinuxBoot"><meta property="og:description" content="LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader. |
31 | 23 | The linuxboot repository contains a |
32 | 24 | build system implementing LinuxBoot primarily targeting servers and PCs, which |
33 | 25 | started as NERF in January 2017 at Google. |
|
48 | 40 | The official documentation for LinuxBoot is the LinuxBoot Book, |
49 | 41 | where you can find information on how LinuxBoot works, how to build the various |
50 | 42 | flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the |
51 | | -u-root ramfs builder, etc."><meta property="og:image" content="https://linuxboot.org/images/logo.png"><meta property="og:url" content="https://linuxboot.org/"><meta property="og:type" content="website"><meta property="og:site_name" content="LinuxBoot"><meta name=twitter:title content="LinuxBoot"><meta name=twitter:description content="Linux as Firmware |
52 | | -Tired of reinventing the wheel by implementing drivers for firmware again and again? |
53 | | -Not with LinuxBoot! |
54 | | -What? |
55 | | -LinuxBoot is the concept of using a Linux kernel and runtime as a …"><meta name=twitter:image content="https://linuxboot.org/images/logo.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:site content="@LinuxBootOrg"><meta name=twitter:creator content="@LinuxBootOrg"><link href=https://linuxboot.org/images/favicon.ico rel=icon type=image/x-icon><meta name=generator content="Hugo 0.145.0"><link rel=alternate href=https://linuxboot.org/index.xml type=application/rss+xml title=LinuxBoot><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/katex.min.css integrity=sha384-3UiQGuEI4TTMaFmGIZumfRPtfKQ3trwQE2JgosJxCnGmQpL/lJdjpcHkaaFwHlcI crossorigin=anonymous><link rel=stylesheet href=https://use.fontawesome.com/releases/v6.6.0/css/all.css integrity=sha384-h/hnnw1Bi4nbpD6kE7nYfCXzovi622sY5WBxww8ARKwpdLj5kUWjRuyiXaD1U2JT crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css integrity=sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu crossorigin=anonymous><link rel=stylesheet href=https://linuxboot.org/css/main.css><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic"><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"><link rel=stylesheet href=https://linuxboot.org/css/syntax.css><link rel=stylesheet href=https://linuxboot.org/css/codeblock.css><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.css integrity=sha384-h/L2W9KefUClHWaty3SLE5F/qvc4djlyR4qY3NUV5HGQBBW7stbcfff1+I/vmsHh crossorigin=anonymous><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.min.css integrity=sha384-iD0dNku6PYSIQLyfTOpB06F2KCZJAKLOThS5HRe8b3ibhdEQ6eKsFf/EeFxdOt5R crossorigin=anonymous><style>.navbar-custom .avatar-container .avatar-img-border{border-radius:0}.navbar-custom .avatar-container .avatar-img{border-radius:0}</style></head><body><nav class="navbar navbar-default navbar-fixed-top navbar-custom"><div class=container-fluid><div class=navbar-header><button type=button class=navbar-toggle data-toggle=collapse data-target=#main-navbar> |
| 43 | +u-root ramfs builder, etc."><meta property="og:image" content="https://linuxboot.org/images/logo.png"><meta property="og:url" content="https://linuxboot.org/"><meta property="og:type" content="website"><meta property="og:site_name" content="LinuxBoot"><meta name=twitter:title content="LinuxBoot"><meta name=twitter:description content="LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader. |
| 44 | +The linuxboot repository contains a |
| 45 | +build system implementing LinuxBoot primarily targeting servers and PCs, which …"><meta name=twitter:image content="https://linuxboot.org/images/logo.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:site content="@LinuxBootOrg"><meta name=twitter:creator content="@LinuxBootOrg"><link href=https://linuxboot.org/images/favicon.ico rel=icon type=image/x-icon><meta name=generator content="Hugo 0.145.0"><link rel=alternate href=https://linuxboot.org/index.xml type=application/rss+xml title=LinuxBoot><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/katex.min.css integrity=sha384-3UiQGuEI4TTMaFmGIZumfRPtfKQ3trwQE2JgosJxCnGmQpL/lJdjpcHkaaFwHlcI crossorigin=anonymous><link rel=stylesheet href=https://use.fontawesome.com/releases/v6.6.0/css/all.css integrity=sha384-h/hnnw1Bi4nbpD6kE7nYfCXzovi622sY5WBxww8ARKwpdLj5kUWjRuyiXaD1U2JT crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css integrity=sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu crossorigin=anonymous><link rel=stylesheet href=https://linuxboot.org/css/main.css><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic"><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"><link rel=stylesheet href=https://linuxboot.org/css/syntax.css><link rel=stylesheet href=https://linuxboot.org/css/codeblock.css><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.css integrity=sha384-h/L2W9KefUClHWaty3SLE5F/qvc4djlyR4qY3NUV5HGQBBW7stbcfff1+I/vmsHh crossorigin=anonymous><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.min.css integrity=sha384-iD0dNku6PYSIQLyfTOpB06F2KCZJAKLOThS5HRe8b3ibhdEQ6eKsFf/EeFxdOt5R crossorigin=anonymous><style>.navbar-custom .avatar-container .avatar-img-border{border-radius:0}.navbar-custom .avatar-container .avatar-img{border-radius:0}</style></head><body><nav class="navbar navbar-default navbar-fixed-top navbar-custom"><div class=container-fluid><div class=navbar-header><button type=button class=navbar-toggle data-toggle=collapse data-target=#main-navbar> |
56 | 46 | <span class=sr-only>Toggle navigation</span> |
57 | 47 | <span class=icon-bar></span> |
58 | 48 | <span class=icon-bar></span> |
|
63 | 53 | <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> |
64 | 54 | <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class=pswp__preloader><div class=pswp__preloader__icn><div class=pswp__preloader__cut><div class=pswp__preloader__donut></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class=pswp__share-tooltip></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> |
65 | 55 | </button> |
66 | | -<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class=pswp__caption><div class=pswp__caption__center></div></div></div></div></div><header class=header-section><div class="intro-header no-img"><div class=container><div class=row><div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div class=page-heading><h1>LinuxBoot</h1><hr class=small><span class=page-subheading>Let Linux do it</span></div></div></div></div></div></header><div role=main class=container><div class=row><div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div class=well><h1 id=linux-as-firmware>Linux as Firmware</h1><p><strong>Tired of reinventing the wheel by implementing drivers for firmware again and again?</strong></br><strong>Not with LinuxBoot!</strong></p><h3 id=what>What?</h3><p>LinuxBoot is the concept of using a Linux kernel and runtime as a bootloader.</p><p>The <a href=https://github.com/linuxboot/linuxboot><code>linuxboot</code></a> repository contains a |
| 56 | +<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class=pswp__caption><div class=pswp__caption__center></div></div></div></div></div><header class=header-section><div class="intro-header no-img"><div class=container><div class=row><div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div class=page-heading><h1>LinuxBoot</h1><hr class=small><span class=page-subheading>Linux as a bootloader</span></div></div></div></div></div></header><div role=main class=container><div class=row><div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div class=well><p>LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader.</p><p>The <a href=https://github.com/linuxboot/linuxboot><code>linuxboot</code></a> repository contains a |
67 | 57 | build system implementing LinuxBoot primarily targeting servers and PCs, which |
68 | | -started as <a href=https://trmm.net/NERF><em>NERF</em></a> in January 2017 at Google.</p><p><img src=images/linuxboot_info.png alt></p><h3 id=why>Why?</h3><ul><li>Improves boot reliability by replacing lightly-tested firmware drivers with |
| 58 | +started as <a href=https://trmm.net/NERF><em>NERF</em></a> in January 2017 at Google.</p><p><img src=images/linuxboot_info.png alt></p><h2 id=why>Why?</h2><ul><li>Improves boot reliability by replacing lightly-tested firmware drivers with |
69 | 59 | hardened Linux drivers.</li><li>Improves boot time by removing unnecessary code. Typically makes boot 20 |
70 | 60 | times faster.</li><li>Allows customization of the initrd runtime to support site-specific needs |
71 | 61 | (both device drivers as well as custom executables).</li><li>Proven approach for almost 20 years in military, consumer electronics, and |
72 | 62 | supercomputing systems – wherever reliability and performance are |
73 | | -paramount.</li></ul><h3 id=linuxboot-book>LinuxBoot Book</h3><p>The official documentation for LinuxBoot is the <a href=https://book.linuxboot.org>LinuxBoot Book</a>, |
| 63 | +paramount.</li></ul><h2 id=linuxboot-book>LinuxBoot Book</h2><p>The official documentation for LinuxBoot is the <a href=https://book.linuxboot.org>LinuxBoot Book</a>, |
74 | 64 | where you can find information on how LinuxBoot works, how to build the various |
75 | 65 | flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the |
76 | | -<a href=https://github.com/u-root/u-root>u-root</a> ramfs builder, etc.</p><h2 id=organization>Organization</h2><p>LinuxBoot is a Linux Foundation project and as such has a <a href=../../docs/Technical_Charter_01_25_18.pdf>technical charter</a>.</p><h3 id=fortnightly-meeting>Fortnightly meeting</h3><p>We had open meetings every two weeks welcoming everyone to discuss about the latest news, upcoming talks and events, and so on.</p><p>The <a href="https://docs.google.com/document/d/1ODqACyXvtRhTi8YHxg8Z386eQRuEEXu7YcQWQStCrvA/edit#heading=h.kogal719mll2">meeting notes</a> are kept in a Google doc.</p><h3 id=contact>Contact</h3><ul><li><a href=https://groups.google.com/forum/#!forum/linuxboot>Mailing list</a></li><li><a href=https://osfw.slack.com/messages/linuxboot>Slack</a> (Join |
| 66 | +<a href=https://github.com/u-root/u-root>u-root</a> ramfs builder, etc.</p><h2 id=organization>Organization</h2><p>LinuxBoot is a Linux Foundation project and as such has a <a href=../../docs/Technical_Charter_01_25_18.pdf>technical charter</a>.</p><h3 id=contact>Contact</h3><ul><li><a href=https://groups.google.com/forum/#!forum/linuxboot>Mailing list</a></li><li><a href=https://osfw.slack.com/messages/linuxboot>Slack</a> (Join |
77 | 67 | <a href=https://slack.osfw.dev>here</a>)</li><li><a href=https://twitter.com/LinuxBootOrg>Twitter</a></li></ul><h3 id=organizations-involved>Organizations Involved</h3><p>The following are just a subset of the organizations and people ivolved.</p><ul><li><a href=http://www.google.com>Google</a></li><li><a href=http://www.facebook.com>Facebook</a></li><li><a href=http://www.horizon-computing.com>Horizon Computing</a></li><li><a href=http://www.twosigma.com>Two Sigma</a></li><li><a href=http://www.9elements.com/cyber-security>9elements Cyber Security</a></li></ul></div><div class=posts-list></div></div></div></div><div class=page-meta></div><footer><div class=container><div class=row><div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><ul class="list-inline text-center footer-links"><li><a href=mailto:linuxboot@googlegroups.com title="Email me"><span class="fa-stack fa-lg"><i class="fas fa-circle fa-stack-2x"></i> |
78 | 68 | <i class="fas fa-envelope fa-stack-1x fa-inverse"></i></span></a></li><li><a href=https://github.com/linuxboot title=GitHub><span class="fa-stack fa-lg"><i class="fas fa-circle fa-stack-2x"></i> |
79 | 69 | <i class="fab fa-github fa-stack-1x fa-inverse"></i></span></a></li><li><a href=https://twitter.com/LinuxBootOrg title=Twitter><span class="fa-stack fa-lg"><i class="fas fa-circle fa-stack-2x"></i> |
|
0 commit comments