2299:
954:
2200:
281:
183:
135:
87:
800:
772:
25:
2181:
762:
For most modern x86 platforms, closed source binary-only components provided by the vendor are used for DRAM setup. For Intel systems, FSP-M is required, while AMD has no current support. Binary AGESA is currently used for proprietary UEFI firmware on AMD systems, and this model is expected to carry
758:
With newer x86 processors, the processor cache can be used as RAM until DRAM is initialized. The processor cache has to be initialized into Cache-as-RAM mode as well, but this needs fewer instructions than initializing DRAM. Also, the Cache-as-RAM mode initialization is specific to CPU architectures,
527:
protocol by which system devices on AMD64 mainboards are initialized‍—‌was open sourced in early 2011, aiming to provide required functionality for coreboot system initialization on AMD64 hardware. However, as of 2014 such releases never became the basis for future development by AMD, and were
484:
model DBE61; that code was adopted by AMD and further improved for the OLPC after it was upgraded to the Geode LX platform, and is further developed by the coreboot community to support other Geode variants. coreboot can be flashed onto a Geode platform using
728:
restricted or unavailable. RAM initialization is particularly difficult because before the RAM is initialized it cannot be used. Therefore, to initialize DRAM controllers and DRAM, the initialization code may have only the CPU's
1133:
1296:
492:
From that initial development on AMD Geode based platforms, coreboot support has been extended onto many AMD processors and chipsets. The processor list includes Family 0Fh and 10h (
677:
when compared to contemporary PC BIOS that was generally written in assembly, which results in improved security. There is build and runtime support to write parts of coreboot in
1781:
1304:
916:
osboot - A variant similar to
Libreboot that scrapped its only some blobs policy to increase hardware support and stability. As of November 2022 merged with libreboot.
1191:
1130:
1155:
1806:
1177:
354:
The coreboot project began with the goal of creating a BIOS that would start fast and handle errors intelligently. It is licensed under the terms of the
1616:
2227:
2152:
791:
port, with the Sage SmartProbe being an example. Code can be built on, or downloaded to, BIOS emulators rather than flashing the BIOS device.
309:) found in most computers with a lightweight firmware designed to perform only the minimum number of tasks necessary to load and run a modern
556:
658:
kernel. Instead of loading a kernel directly, coreboot can pass control to a dedicated boot loader, such as a coreboot-capable version of
386:, which offer coreboot alongside their standard BIOS or provide specifications of the hardware interfaces for some of their motherboards.
3121:
928:
Dasharo - A distribution based on coreboot developed by 3mdeb. They aim to make it easy for manufacturers to ship products with coreboot.
2140:
2134:
1629:
646:
support was previously provided by ADLO. coreboot can also load a kernel from any supported device, such as
Myrinet, Quadrics, or SCI
1656:
1500:
1269:
544:
The
Libreboot T400 and X200 (rebranded ThinkPad T400 and X200, respectively, available from Minifree, previously known as Gluglug).
1378:
692:. As a result, there is no coreboot code running once the operating system has taken control. A feature of coreboot is that the
2876:
1807:"Modify u-boot code to allow building coreboot payload. [chromiumos/third_party/u-boot-next : chromeos-v2011.03]"
1247:
331:
that it supports. As a result, coreboot is available only for a limited number of hardware platforms and motherboard models.
1588:
1199:
959:
1728:"Sage Electronic Engineering - SmartProbe JTAG debugger, Sage EDK, coreboot and Embedded Systems and Software Engineering"
2800:
1456:
1924:
842:
One physical meeting is the
European Coreboot Conference which was organized in October 2017 and lasted for three days.
3116:
2285:
2220:
2869:
2262:
681:
to further raise the security bar, but it is currently only sporadically used. The source code is released under the
64:
1820:
1872:
241:
1221:
615:
359:
2934:
2539:
2269:
2213:
1745:
433:
2298:
1898:
2393:
721:
205:
158:
1568:
2964:
2561:
1706:
1327:
126:
2002:
906:
coreboot has a number of variants from its original code base each with slightly different objectives:.
688:
coreboot performs the absolute minimal amount of hardware initialization and then passes control to the
2255:
2028:
678:
497:
363:
355:
46:
35:
2602:
2428:
2400:
2185:
1595:, adding PC BIOS Services to coreboot via Bochs BIOS (Link noted to be defunct on 18 July 2008. See )
1008:
651:
1950:
1727:
3106:
2278:
737:
725:
666:
588:
375:
197:
1348:
1115:
934:
Heads - A variant aimed at physical security and usage of free software, recommended for use with
280:
134:
1846:
1633:
1522:
784:
453:
99:
Ronald G. Minnich, Eric
Biederman, Li-Ta (Ollie) Lo, Stefan Reinauer, and the coreboot community
1976:
1300:
885:
748:
743:
that uses registers instead of RAM, eases the task. Using romcc, it is relatively easy to make
513:
509:
505:
367:
1035:
2157:
1543:
759:
thus more generic than DRAM initialization, which is specific to each chipset and mainboard.
744:
655:
339:
1501:"NovaCustom-Dasharo October-2023 Firmware Update (ADL v1.7.0 & TGL v1.5.0) - NovaCustom"
2809:
2775:
2725:
2595:
2490:
2407:
2331:
2324:
1478:
1089:
982:
700:
mode after executing only ten instructions (almost all other x86 BIOSes run exclusively in
477:
8:
2816:
2789:
2620:
2460:
2414:
1663:
1457:"Purism Laptops To Use 'Heads' Firmware To Protect Against Rootkits, Tampering (Updated)"
581:
425:
379:
182:
3077:
2848:
2782:
2199:
1386:
730:
612:
486:
212:
587:
Dasharo offers an alternative coreboot-based firmware distribution for computers from
42:
3111:
3084:
2753:
2746:
2532:
1739:
1171:
1023:
717:
473:
461:
229:
201:
1654:
1248:"GSoC2011(Week 1): Analysis of U-boot ARM boot code | coreboot developer blogs"
1000:
919:
MrChromebox has developed a modified version of coreboot for ChromeOS based devices.
3049:
2996:
2989:
2575:
2497:
689:
647:
562:
531:
Devices that could be preloaded with coreboot or one of its derivatives include:
469:
410:
395:
317:
253:
2128:
1604:
555:
models DBE61, DBE62 and DBE63, and fanless server/router hardware manufactured by
2925:
2483:
2338:
1592:
1137:
967:
627:
1688:
1585:
2453:
167:
1655:
Yinghai Lu; Li-Ta Lo; Gregory R. Watson; Ronald G. Minnich (15 January 2009).
799:
3100:
2648:
2641:
2379:
2308:
2161:
1558:(previously known as LegacyBIOS) is an open-source legacy BIOS implementation
682:
670:
524:
2167:
1928:
2903:
2669:
2421:
635:
608:
3035:
2971:
2634:
2586:
1824:
371:
343:
328:
323:
Since coreboot initializes the bare hardware, it must be ported to every
1876:
1408:
3070:
3056:
2896:
2568:
2370:
2205:
987:
830:
826:
674:
639:
406:
402:
94:
2146:
1225:
1131:
The Open Source BIOS is Ten. An interview with the coreboot developers
3042:
2690:
2525:
2518:
2474:
2102:
972:
922:
GNU Boot - A variant with a primary focus to remove all binary blobs.
910:
391:
335:
2147:
First desktop motherboard supported by LinuxBIOS: GIGABYTE M57SLI-S4
1192:"CME Group Dives Into Coreboot and Other Linux Open Source Projects"
1049:
3063:
3028:
2862:
2718:
2655:
2504:
2236:
1586:
SEBOS, Security
Enhanced Bootloader for Operating Systems, Phase 2
1274:
820:
804:
780:
771:
740:
659:
592:
577:
429:
409:
has been assimilated to enable support for processors based on the
298:
246:
2055:
1759:
1555:
2957:
2697:
2676:
2627:
2467:
2446:
2240:
935:
643:
631:
552:
501:
481:
457:
324:
2153:
Video recording of Ron
Minnich's LinuxBIOS talk from FOSDEM 2007
673:. Choosing C as the primary programming language enables easier
86:
3010:
2739:
2704:
2180:
1572:
1413:
1067:
879:
701:
697:
567:
535:
493:
465:
449:
421:
387:
314:
310:
233:
221:
1977:"3mdeb Sp. z o.o. — Embedded Firmware development consultancy"
3003:
2855:
2711:
2683:
2662:
2006:
1479:"New Dasharo v1.1 Firmware For The MSI Z690 Board - Phoronix"
1142:
977:
913:- A variant with a primary focus to remove some binary blobs.
716:
The most difficult hardware that coreboot initializes is the
520:
445:
258:
225:
217:
1435:
811:
coreboot can load a payload, which may be written using the
724:. In some cases, technical documentation on this subject is
2948:
2941:
2910:
2732:
2386:
2363:
2356:
2193:
2032:
788:
752:
705:
623:
619:
580:
PCs use coreboot TianoCore firmware, including open source
383:
306:
302:
269:
2077:
598:
StarLabs
Systems use coreboot firmware, as an alternative.
1954:
1297:"Technical details on AMD's coreboot source code release"
815:
helper library. Existing payloads include the following:
693:
539:
476:, starting with the Geode GX processor developed for the
417:
1356:
374:
and Linux
Networx, Inc, as well as motherboard vendors
297:, is a software project aimed at replacing proprietary
1850:
1707:"[coreboot] AMD's binary-only AGESA libraries"
891:
45:. Please help to ensure that disputed statements are
2053:
1980:
1689:"A Framework for Using Processor Cache as RAM (CAR)"
949:
766:
519:
1006:
504:). coreboot support also extends to AMD chipsets:
1270:"Coreboot nutzt NSA-Tool zum Reverse Engineering"
1042:
931:Skulls - A variant aimed at ease of installation.
763:over to any future AMD-related coreboot support.
398:, began supporting the coreboot project in 2009.
3098:
1523:"The NitroPC Pro is Qubes-Certified! - Nitrokey"
1176:: CS1 maint: bot: original URL status unknown (
444:CPU architectures supported by coreboot include
1158:. Archived from the original on 6 February 2012
837:
432:problems following the release of the suite as
2612:
1899:"How to install ChromeOS Flex on a Chromebook"
1734:. Archived from the original on 15 March 2011.
708:firmware, which is used on newer PC hardware.
2221:
1873:"Libreboot – Osboot is now part of Libreboot"
480:. Artec Group added Geode LX support for its
358:version 2 (GPLv2). Main contributors include
2054:Kepplinger-Novakovic, Martin (28 May 2024),
1436:"coreboot Firmware on Purism Librem devices"
1224:. coreboot. 16 January 2014. Archived from
2823:
2228:
2214:
2198:
1607:, pronouncing that same advantage for UEFI
626:or Etherboot that can boot a Linux kernel
279:
181:
133:
1116:"[LinuxBIOS] Welcome to coreboot"
65:Learn how and when to remove this message
2235:
1704:
1325:
798:
770:
416:In June 2019, coreboot began to use the
41:Relevant discussion may be found on the
2168:media.ccc.de - Search for "Peter Stuge"
1657:"CAR: Using Cache as RAM in Linux BIOS"
1156:"Google Sponsors the LinuxBIOS project"
1007:Author Martin Roth (2 September 2024).
775:Hacking coreboot at Denver 2008 summit.
401:Other than the first three models, all
3099:
1782:"Depthcharge: The ChromeOS bootloader"
733:or Cache-as-RAM as temporary storage.
439:
390:partly sponsors the coreboot project.
2209:
845:
704:mode). This is similar to the modern
654:directly is also possible, such as a
960:Free and open-source software portal
803:SeaBIOS payload running on a Lenovo
711:
18:
1705:Griffith, Bruce (5 November 2014).
1328:"AMD's binary-only AGESA libraries"
1326:Griffith, Bruce (5 November 2014).
13:
3122:Software related to embedded Linux
2122:
2029:"About Dasharo - Dasharo Universe"
1953:. 16 November 2023. Archived from
1875:. 19 December 2022. Archived from
1605:Comparison of UEFI and legacy BIOS
1303:. 28 February 2011. Archived from
819:Depthcharge is used by Google for
755:, that allows the RAM to be used.
638:and later, and BSDs; Windows 2000/
14:
3133:
2173:
2137:, by Peter Seebach (archive only)
2031:. 9 February 2024. Archived from
2005:. 22 October 2023. Archived from
1979:. 29 January 2024. Archived from
1927:. 30 October 2023. Archived from
1823:. 1 November 2023. Archived from
767:Developing and debugging coreboot
665:coreboot is written primarily in
2297:
2179:
2141:LinuxBIOS ready to go mainstream
1630:"coreboot v3 early startup code"
952:
496:core), and recently Family 14h (
334:One of the coreboot variants is
85:
23:
2095:
2070:
2047:
2021:
1995:
1969:
1943:
1917:
1891:
1865:
1849:. 15 March 2021. Archived from
1839:
1813:
1799:
1774:
1752:
1720:
1698:
1681:
1648:
1622:
1610:
1598:
1579:
1561:
1549:
1537:
1515:
1493:
1471:
1449:
1428:
1401:
1371:
1341:
1319:
1289:
1262:
1240:
1821:"Binary Blob Reduction Policy"
1569:"coreboot Add-on Layer (ADLO)"
1353:Ministry of Freedom - Products
1214:
1184:
1148:
1122:
1108:
1082:
1060:
634:that can load a Linux kernel,
1:
2935:Preboot Execution Environment
2540:Run-Time Abstraction Services
2129:Inside the Linux boot process
993:
650:interconnects. Booting other
434:free and open source software
16:Open-source computer firmware
2394:MultiProcessor Specification
1196:Wall Street & Technology
838:European Coreboot Conference
611:, but it can load any other
472:(SOC) platforms include AMD
7:
2965:Remote Initial Program Load
2562:Common Firmware Environment
1070:. coreboot. 15 October 2013
945:
901:
794:
607:coreboot typically loads a
570:laptops come with coreboot.
109:; 25 years ago
10:
3138:
2554:Hybrid firmware bootloader
2295:
356:GNU General Public License
349:
3117:Free BIOS implementations
3020:
2981:
2924:
2888:
2840:
2833:
2799:
2767:
2603:Comparison of bootloaders
2585:
2553:
2438:
2348:
2316:
2306:
2247:
1744:: CS1 maint: unfit URL (
1662:. qmqm.pl. Archived from
1136:16 September 2012 at the
731:general purpose registers
669:, with a small amount of
602:
264:
252:
240:
211:
192:
157:
153:
125:
121:
103:
93:
84:
2107:, LinuxBoot, 28 May 2024
1009:"coreboot 24.08 release"
783:that either replace the
405:run coreboot. Code from
2491:Phoenix SecureCore UEFI
829:was used by Google for
808:
776:
346:, aimed at end users.
2158:Coreboot Your Service
2135:Open BIOSes for Linux
1760:"Sage SmartProbe FAQ"
802:
774:
528:subsequently halted.
340:software distribution
140:; 10 days ago
2810:EFI system partition
2776:GUID Partition Table
2726:Windows Boot Manager
2596:Bootloader unlocking
2408:Legacy Plug and Play
2332:Open-source firmware
2325:Proprietary firmware
2188:at Wikimedia Commons
1591:19 June 2007 at the
1575:on 25 November 2010.
1544:Starbook mk v review
1409:"pcengines/coreboot"
1389:on 23 September 2015
1359:on 25 September 2015
1090:"coreboot's licence"
983:Open-source hardware
618:executable, such as
293:, formerly known as
34:factual accuracy is
2817:BIOS boot partition
2790:Apple Partition Map
2621:Acronis OS Selector
2461:American Megatrends
2149:, by Brandon Howard
2035:on 16 February 2024
2009:on 16 February 2024
1983:on 16 February 2024
1957:on 16 November 2023
1951:"Canoeboot project"
1879:on 19 December 2022
1619:adding that support
1525:. 24 September 2023
1503:. 19 September 2023
892:https://ecc2017.com
779:There are also CPU
582:Embedded Controller
440:Supported platforms
426:reverse engineering
411:ARM instruction set
81:
3078:Power-on self-test
2783:Master boot record
2143:, by Bruce Byfield
2131:, by M. Jones, IBM
2003:"Dasharo • GitHub"
1931:on 30 October 2023
1925:"GNU Boot Summary"
1827:on 1 November 2023
1481:. 22 November 2022
1459:. 27 February 2018
1118:. 12 January 2008.
1034:has generic name (
846:Conference history
809:
777:
138:/ 2 September 2024
95:Original author(s)
79:
3094:
3093:
2920:
2919:
2768:Partition layouts
2763:
2762:
2747:Plop Boot Manager
2549:
2548:
2184:Media related to
1202:on 12 August 2010
899:
898:
888:Convention Center
787:or connect via a
751:ROMs of the DRAM
712:Initializing DRAM
683:GNU GPL version 2
591:, NovaCustom and
430:firmware-specific
396:futures exchanges
344:proprietary blobs
288:
287:
75:
74:
67:
3129:
3087:
3080:
3073:
3066:
3059:
3052:
3050:Execute in place
3045:
3038:
3031:
3013:
3006:
2999:
2992:
2974:
2967:
2960:
2951:
2944:
2937:
2913:
2906:
2899:
2879:
2872:
2865:
2858:
2851:
2838:
2837:
2826:
2819:
2812:
2792:
2785:
2778:
2756:
2749:
2742:
2735:
2728:
2721:
2714:
2707:
2700:
2693:
2686:
2679:
2672:
2665:
2658:
2651:
2644:
2637:
2630:
2623:
2610:
2609:
2605:
2598:
2578:
2571:
2564:
2542:
2535:
2528:
2521:
2514:
2507:
2500:
2498:TianoCore EDK II
2493:
2486:
2477:
2470:
2463:
2456:
2449:
2431:
2424:
2417:
2410:
2403:
2396:
2389:
2382:
2373:
2366:
2359:
2341:
2334:
2327:
2314:
2313:
2301:
2288:
2281:
2272:
2265:
2258:
2230:
2223:
2216:
2207:
2206:
2202:
2197:
2196:
2194:Official website
2183:
2116:
2115:
2114:
2112:
2099:
2093:
2092:
2090:
2088:
2074:
2068:
2067:
2066:
2064:
2051:
2045:
2044:
2042:
2040:
2025:
2019:
2018:
2016:
2014:
1999:
1993:
1992:
1990:
1988:
1973:
1967:
1966:
1964:
1962:
1947:
1941:
1940:
1938:
1936:
1921:
1915:
1914:
1912:
1910:
1895:
1889:
1888:
1886:
1884:
1869:
1863:
1862:
1860:
1858:
1853:on 15 March 2021
1847:"osboot project"
1843:
1837:
1836:
1834:
1832:
1817:
1811:
1810:
1803:
1797:
1796:
1794:
1792:
1778:
1772:
1771:
1769:
1767:
1756:
1750:
1749:
1743:
1735:
1724:
1718:
1717:
1715:
1713:
1702:
1696:
1695:
1693:
1685:
1679:
1678:
1676:
1674:
1668:
1661:
1652:
1646:
1645:
1643:
1641:
1632:. Archived from
1626:
1620:
1614:
1608:
1602:
1596:
1583:
1577:
1576:
1571:. Archived from
1565:
1559:
1553:
1547:
1541:
1535:
1534:
1532:
1530:
1519:
1513:
1512:
1510:
1508:
1497:
1491:
1490:
1488:
1486:
1475:
1469:
1468:
1466:
1464:
1453:
1447:
1446:
1444:
1442:
1432:
1426:
1425:
1423:
1421:
1405:
1399:
1398:
1396:
1394:
1385:. Archived from
1375:
1369:
1368:
1366:
1364:
1355:. Archived from
1345:
1339:
1338:
1336:
1334:
1323:
1317:
1316:
1314:
1312:
1307:on 25 March 2014
1293:
1287:
1286:
1284:
1282:
1266:
1260:
1259:
1257:
1255:
1244:
1238:
1237:
1235:
1233:
1218:
1212:
1211:
1209:
1207:
1198:. Archived from
1188:
1182:
1181:
1175:
1167:
1165:
1163:
1152:
1146:
1126:
1120:
1119:
1112:
1106:
1105:
1103:
1101:
1086:
1080:
1079:
1077:
1075:
1064:
1058:
1057:
1046:
1040:
1039:
1033:
1029:
1027:
1019:
1017:
1015:
1004:
962:
957:
956:
955:
850:
849:
814:
747:accesses to the
718:DRAM controllers
696:version runs in
690:operating system
470:system-on-a-chip
318:operating system
284:
283:
276:
273:
271:
185:
180:
177:
175:
173:
171:
169:
148:
146:
145:2 September 2024
141:
137:
117:
115:
110:
89:
82:
78:
70:
63:
59:
56:
50:
47:reliably sourced
27:
26:
19:
3137:
3136:
3132:
3131:
3130:
3128:
3127:
3126:
3107:Custom firmware
3097:
3096:
3095:
3090:
3083:
3076:
3069:
3062:
3055:
3048:
3041:
3034:
3027:
3016:
3009:
3002:
2995:
2988:
2977:
2970:
2963:
2956:
2947:
2940:
2933:
2916:
2909:
2902:
2895:
2884:
2875:
2868:
2861:
2854:
2847:
2829:
2822:
2815:
2808:
2795:
2788:
2781:
2774:
2759:
2752:
2745:
2738:
2731:
2724:
2717:
2710:
2703:
2696:
2689:
2682:
2675:
2668:
2661:
2654:
2647:
2640:
2633:
2626:
2619:
2613:Implementations
2608:
2601:
2594:
2581:
2574:
2567:
2560:
2545:
2538:
2531:
2524:
2517:
2510:
2503:
2496:
2489:
2482:
2473:
2466:
2459:
2452:
2445:
2439:Implementations
2434:
2427:
2420:
2413:
2406:
2399:
2392:
2385:
2378:
2369:
2362:
2355:
2344:
2339:Custom firmware
2337:
2330:
2323:
2302:
2293:
2284:
2277:
2268:
2261:
2254:
2243:
2234:
2192:
2191:
2176:
2125:
2123:Further reading
2120:
2119:
2110:
2108:
2104:linuxboot/heads
2101:
2100:
2096:
2086:
2084:
2076:
2075:
2071:
2062:
2060:
2052:
2048:
2038:
2036:
2027:
2026:
2022:
2012:
2010:
2001:
2000:
1996:
1986:
1984:
1975:
1974:
1970:
1960:
1958:
1949:
1948:
1944:
1934:
1932:
1923:
1922:
1918:
1908:
1906:
1905:. 17 April 2022
1897:
1896:
1892:
1882:
1880:
1871:
1870:
1866:
1856:
1854:
1845:
1844:
1840:
1830:
1828:
1819:
1818:
1814:
1809:. 24 July 2011.
1805:
1804:
1800:
1790:
1788:
1786:docs.google.com
1780:
1779:
1775:
1765:
1763:
1762:. S.Datskovskiy
1758:
1757:
1753:
1737:
1736:
1726:
1725:
1721:
1711:
1709:
1703:
1699:
1691:
1687:
1686:
1682:
1672:
1670:
1669:on 3 March 2016
1666:
1659:
1653:
1649:
1639:
1637:
1636:on 10 July 2012
1628:
1627:
1623:
1615:
1611:
1603:
1599:
1593:Wayback Machine
1584:
1580:
1567:
1566:
1562:
1554:
1550:
1542:
1538:
1528:
1526:
1521:
1520:
1516:
1506:
1504:
1499:
1498:
1494:
1484:
1482:
1477:
1476:
1472:
1462:
1460:
1455:
1454:
1450:
1440:
1438:
1434:
1433:
1429:
1419:
1417:
1407:
1406:
1402:
1392:
1390:
1377:
1376:
1372:
1362:
1360:
1347:
1346:
1342:
1332:
1330:
1324:
1320:
1310:
1308:
1295:
1294:
1290:
1280:
1278:
1268:
1267:
1263:
1253:
1251:
1246:
1245:
1241:
1231:
1229:
1220:
1219:
1215:
1205:
1203:
1190:
1189:
1185:
1169:
1168:
1161:
1159:
1154:
1153:
1149:
1138:Wayback Machine
1128:Anton Borisov:
1127:
1123:
1114:
1113:
1109:
1099:
1097:
1088:
1087:
1083:
1073:
1071:
1066:
1065:
1061:
1048:
1047:
1043:
1031:
1030:
1021:
1020:
1013:
1011:
1005:
1001:
996:
968:Beowulf cluster
958:
953:
951:
948:
942:
904:
848:
840:
812:
797:
769:
714:
605:
595:, among others.
442:
394:, a cluster of
352:
342:partly free of
278:
268:
204:and optionally
188:
166:
149:
144:
142:
139:
113:
111:
108:
104:Initial release
71:
60:
54:
51:
40:
32:This article's
28:
24:
17:
12:
11:
5:
3135:
3125:
3124:
3119:
3114:
3109:
3092:
3091:
3089:
3088:
3081:
3074:
3067:
3060:
3053:
3046:
3039:
3032:
3024:
3022:
3018:
3017:
3015:
3014:
3007:
3000:
2993:
2985:
2983:
2979:
2978:
2976:
2975:
2968:
2961:
2954:
2953:
2952:
2945:
2930:
2928:
2922:
2921:
2918:
2917:
2915:
2914:
2907:
2900:
2892:
2890:
2886:
2885:
2883:
2882:
2881:
2880:
2866:
2859:
2852:
2844:
2842:
2835:
2831:
2830:
2828:
2827:
2820:
2813:
2805:
2803:
2797:
2796:
2794:
2793:
2786:
2779:
2771:
2769:
2765:
2764:
2761:
2760:
2758:
2757:
2750:
2743:
2736:
2729:
2722:
2715:
2708:
2701:
2694:
2687:
2680:
2673:
2666:
2659:
2652:
2645:
2638:
2631:
2624:
2616:
2614:
2607:
2606:
2599:
2591:
2589:
2583:
2582:
2580:
2579:
2572:
2565:
2557:
2555:
2551:
2550:
2547:
2546:
2544:
2543:
2536:
2529:
2522:
2515:
2508:
2501:
2494:
2487:
2480:
2479:
2478:
2471:
2457:
2450:
2442:
2440:
2436:
2435:
2433:
2432:
2425:
2418:
2411:
2404:
2397:
2390:
2383:
2376:
2375:
2374:
2360:
2352:
2350:
2346:
2345:
2343:
2342:
2335:
2328:
2320:
2318:
2311:
2304:
2303:
2296:
2294:
2292:
2291:
2290:
2289:
2275:
2274:
2273:
2266:
2251:
2249:
2245:
2244:
2233:
2232:
2225:
2218:
2210:
2204:
2203:
2189:
2175:
2174:External links
2172:
2171:
2170:
2165:
2164:, October 2009
2155:
2150:
2144:
2138:
2132:
2124:
2121:
2118:
2117:
2094:
2069:
2046:
2020:
1994:
1968:
1942:
1916:
1903:Android Police
1890:
1864:
1838:
1812:
1798:
1773:
1751:
1732:www.se-eng.com
1719:
1697:
1680:
1647:
1621:
1609:
1597:
1578:
1560:
1548:
1536:
1514:
1492:
1470:
1448:
1427:
1400:
1370:
1340:
1318:
1288:
1261:
1239:
1213:
1183:
1147:
1121:
1107:
1081:
1059:
1041:
998:
997:
995:
992:
991:
990:
985:
980:
975:
970:
964:
963:
947:
944:
940:
939:
932:
929:
926:
923:
920:
917:
914:
903:
900:
897:
896:
894:
889:
883:
877:
876:26.10. – 29.10
874:
870:
869:
866:
863:
860:
857:
854:
853:Event and year
847:
844:
839:
836:
835:
834:
823:
796:
793:
768:
765:
713:
710:
628:over a network
604:
601:
600:
599:
596:
585:
574:
571:
565:
560:
550:
546:
545:
542:
441:
438:
351:
348:
286:
285:
266:
262:
261:
256:
250:
249:
244:
238:
237:
215:
209:
208:
200:, about 1% in
194:
190:
189:
187:
186:
163:
161:
155:
154:
151:
150:
131:
129:
127:Stable release
123:
122:
119:
118:
105:
101:
100:
97:
91:
90:
73:
72:
31:
29:
22:
15:
9:
6:
4:
3:
2:
3134:
3123:
3120:
3118:
3115:
3113:
3110:
3108:
3105:
3104:
3102:
3086:
3082:
3079:
3075:
3072:
3068:
3065:
3061:
3058:
3054:
3051:
3047:
3044:
3040:
3037:
3033:
3030:
3026:
3025:
3023:
3019:
3012:
3008:
3005:
3001:
2998:
2994:
2991:
2987:
2986:
2984:
2980:
2973:
2969:
2966:
2962:
2959:
2955:
2950:
2946:
2943:
2939:
2938:
2936:
2932:
2931:
2929:
2927:
2923:
2912:
2908:
2905:
2901:
2898:
2894:
2893:
2891:
2887:
2878:
2874:
2873:
2871:
2867:
2864:
2860:
2857:
2853:
2850:
2846:
2845:
2843:
2839:
2836:
2832:
2825:
2821:
2818:
2814:
2811:
2807:
2806:
2804:
2802:
2798:
2791:
2787:
2784:
2780:
2777:
2773:
2772:
2770:
2766:
2755:
2751:
2748:
2744:
2741:
2737:
2734:
2730:
2727:
2723:
2720:
2716:
2713:
2709:
2706:
2702:
2699:
2695:
2692:
2688:
2685:
2681:
2678:
2674:
2671:
2667:
2664:
2660:
2657:
2653:
2650:
2649:BootX (Linux)
2646:
2643:
2642:BootX (Apple)
2639:
2636:
2632:
2629:
2625:
2622:
2618:
2617:
2615:
2611:
2604:
2600:
2597:
2593:
2592:
2590:
2588:
2584:
2577:
2573:
2570:
2566:
2563:
2559:
2558:
2556:
2552:
2541:
2537:
2534:
2530:
2527:
2523:
2520:
2516:
2513:
2509:
2506:
2502:
2499:
2495:
2492:
2488:
2485:
2481:
2476:
2472:
2469:
2465:
2464:
2462:
2458:
2455:
2451:
2448:
2444:
2443:
2441:
2437:
2430:
2426:
2423:
2419:
2416:
2412:
2409:
2405:
2402:
2398:
2395:
2391:
2388:
2384:
2381:
2380:Open Firmware
2377:
2372:
2368:
2367:
2365:
2361:
2358:
2354:
2353:
2351:
2347:
2340:
2336:
2333:
2329:
2326:
2322:
2321:
2319:
2315:
2312:
2310:
2305:
2300:
2287:
2283:
2282:
2280:
2276:
2271:
2267:
2264:
2260:
2259:
2257:
2253:
2252:
2250:
2246:
2242:
2238:
2231:
2226:
2224:
2219:
2217:
2212:
2211:
2208:
2201:
2195:
2190:
2187:
2182:
2178:
2177:
2169:
2166:
2163:
2162:Linux Journal
2159:
2156:
2154:
2151:
2148:
2145:
2142:
2139:
2136:
2133:
2130:
2127:
2126:
2106:
2105:
2098:
2083:
2079:
2078:"About Heads"
2073:
2059:
2058:
2050:
2034:
2030:
2024:
2008:
2004:
1998:
1982:
1978:
1972:
1956:
1952:
1946:
1930:
1926:
1920:
1904:
1900:
1894:
1878:
1874:
1868:
1852:
1848:
1842:
1826:
1822:
1816:
1808:
1802:
1787:
1783:
1777:
1761:
1755:
1747:
1741:
1733:
1729:
1723:
1708:
1701:
1690:
1684:
1665:
1658:
1651:
1635:
1631:
1625:
1618:
1613:
1606:
1601:
1594:
1590:
1587:
1582:
1574:
1570:
1564:
1557:
1552:
1545:
1540:
1524:
1518:
1502:
1496:
1480:
1474:
1458:
1452:
1437:
1431:
1416:
1415:
1410:
1404:
1388:
1384:
1380:
1379:"The Gluglug"
1374:
1358:
1354:
1350:
1344:
1329:
1322:
1306:
1302:
1298:
1292:
1277:
1276:
1271:
1265:
1250:. 5 June 2011
1249:
1243:
1228:on 8 May 2016
1227:
1223:
1222:"Chromebooks"
1217:
1201:
1197:
1193:
1187:
1179:
1173:
1157:
1151:
1144:
1140:
1139:
1135:
1132:
1125:
1117:
1111:
1095:
1091:
1085:
1069:
1063:
1055:
1051:
1045:
1037:
1032:|author=
1025:
1010:
1003:
999:
989:
986:
984:
981:
979:
976:
974:
971:
969:
966:
965:
961:
950:
943:
937:
933:
930:
927:
924:
921:
918:
915:
912:
909:
908:
907:
895:
893:
890:
887:
884:
881:
878:
875:
872:
871:
867:
864:
861:
858:
855:
852:
851:
843:
832:
828:
824:
822:
818:
817:
816:
806:
801:
792:
790:
786:
782:
773:
764:
760:
756:
754:
750:
746:
742:
739:
734:
732:
727:
723:
719:
709:
707:
703:
699:
695:
691:
686:
684:
680:
676:
672:
671:assembly code
668:
663:
661:
657:
653:
649:
645:
641:
637:
633:
629:
625:
621:
617:
614:
610:
597:
594:
590:
586:
583:
579:
575:
572:
569:
566:
564:
561:
558:
554:
551:
548:
547:
543:
541:
537:
534:
533:
532:
529:
526:
522:
517:
516:, and SB8xx.
515:
511:
507:
503:
499:
495:
490:
488:
483:
479:
475:
471:
467:
463:
459:
455:
451:
447:
437:
435:
431:
427:
423:
419:
414:
412:
408:
404:
399:
397:
393:
389:
385:
381:
377:
373:
369:
365:
361:
357:
347:
345:
341:
337:
332:
330:
326:
321:
319:
316:
312:
308:
304:
300:
296:
292:
282:
275:
267:
263:
260:
257:
255:
251:
248:
245:
243:
239:
235:
231:
227:
223:
219:
216:
214:
210:
207:
203:
199:
195:
191:
184:
179:
165:
164:
162:
160:
156:
152:
136:
130:
128:
124:
120:
106:
102:
98:
96:
92:
88:
83:
77:
69:
66:
58:
48:
44:
38:
37:
30:
21:
20:
2982:ROM variants
2926:Network boot
2904:Raspberry Pi
2670:systemd-boot
2511:
2109:, retrieved
2103:
2097:
2085:. Retrieved
2081:
2072:
2061:, retrieved
2057:merge/skulls
2056:
2049:
2037:. Retrieved
2033:the original
2023:
2011:. Retrieved
2007:the original
1997:
1985:. Retrieved
1981:the original
1971:
1959:. Retrieved
1955:the original
1945:
1933:. Retrieved
1929:the original
1919:
1907:. Retrieved
1902:
1893:
1881:. Retrieved
1877:the original
1867:
1855:. Retrieved
1851:the original
1841:
1829:. Retrieved
1825:the original
1815:
1801:
1789:. Retrieved
1785:
1776:
1764:. Retrieved
1754:
1731:
1722:
1710:. Retrieved
1700:
1683:
1671:. Retrieved
1664:the original
1650:
1638:. Retrieved
1634:the original
1624:
1612:
1600:
1581:
1573:the original
1563:
1551:
1546:- fossbytes
1539:
1527:. Retrieved
1517:
1505:. Retrieved
1495:
1483:. Retrieved
1473:
1461:. Retrieved
1451:
1439:. Retrieved
1430:
1420:16 September
1418:. Retrieved
1412:
1403:
1393:23 September
1391:. Retrieved
1387:the original
1382:
1373:
1363:24 September
1361:. Retrieved
1357:the original
1352:
1343:
1331:. Retrieved
1321:
1309:. Retrieved
1305:the original
1291:
1279:. Retrieved
1273:
1264:
1252:. Retrieved
1242:
1230:. Retrieved
1226:the original
1216:
1206:23 September
1204:. Retrieved
1200:the original
1195:
1186:
1162:29 September
1160:. Retrieved
1150:
1129:
1124:
1110:
1098:. Retrieved
1093:
1084:
1072:. Retrieved
1062:
1053:
1044:
1012:. Retrieved
1002:
941:
905:
841:
825:A branch of
810:
778:
761:
757:
735:
715:
687:
664:
636:Windows 2000
609:Linux kernel
606:
530:
523:)‍—‌a
518:
491:
468:. Supported
443:
415:
400:
353:
333:
322:
294:
290:
289:
76:
61:
52:
33:
3036:ROM hacking
2972:Wake-on-LAN
2635:BootManager
2587:Bootloaders
2039:16 February
2013:16 February
1987:16 February
1961:16 November
1712:8 September
1673:25 February
1232:17 February
1014:3 September
833:in the past
675:code audits
613:stand-alone
549:Artec Group
428:efforts on
403:Chromebooks
372:Coresystems
329:motherboard
132:24.08
3101:Categories
3071:Instant-on
3057:Devicetree
2897:Bus Pirate
2801:Partitions
2569:Das U-Boot
2454:Award BIOS
2371:Video BIOS
2349:Interfaces
1935:30 October
1831:1 November
1791:26 October
1529:27 October
1507:27 October
1485:27 October
1349:"Minifree"
1311:1 February
1100:13 October
1094:github.com
1074:1 February
1050:"Releases"
994:References
988:Rapid Boot
831:ChromiumOS
827:Das U-Boot
813:libpayload
557:PC Engines
502:Fusion APU
407:Das U-Boot
193:Written in
159:Repository
3043:ROM image
2834:Utilities
2691:OpeniBoot
2533:Kickstart
2526:LinuxBoot
2519:Libreboot
2484:InsydeH2O
2475:AMI Aptio
2415:AlphaBIOS
2248:Processes
1640:17 August
973:LinuxBoot
925:Canoeboot
911:Libreboot
882:, Germany
865:Resources
859:Host city
781:emulators
736:romcc, a
685:license.
584:firmware.
525:bootstrap
420:software
392:CME Group
336:Libreboot
295:LinuxBIOS
272:.coreboot
228:, ARMv8,
176:/coreboot
170:.coreboot
43:talk page
3112:Firmware
3085:EDL mode
3064:Fastboot
3029:Boot ROM
2889:Hardware
2877:Heimdall
2863:UEFITool
2849:flashrom
2841:Software
2719:SYSLINUX
2656:GNU GRUB
2512:Coreboot
2505:OpenBIOS
2309:firmware
2307:Booting
2237:Firmware
2186:Coreboot
1766:30 April
1740:cite web
1589:Archived
1275:Golem.de
1254:12 April
1172:cite web
1134:Archived
1054:coreboot
1024:cite web
946:See also
902:Variants
821:ChromeOS
805:ThinkPad
795:Payloads
741:compiler
660:GNU GRUB
593:Nitrokey
578:System76
487:Flashrom
424:for its
380:Gigabyte
299:firmware
291:coreboot
247:Firmware
236:, POWER8
213:Platform
202:assembly
80:coreboot
55:May 2023
36:disputed
3021:Related
2958:NetBoot
2698:RedBoot
2677:loadlin
2628:Barebox
2468:AMIBIOS
2447:SeaBIOS
2286:Android
2256:Windows
2241:booting
1556:SeaBIOS
1463:19 June
1441:19 June
1383:fsf.org
1145:, 2009.
936:QubesOS
873:ECC2017
868:Themes
652:kernels
648:cluster
644:OpenBSD
632:SeaBIOS
553:ThinCan
482:ThinCan
350:History
325:chipset
265:Website
254:License
196:Mostly
143: (
112: (
3011:EEPROM
2911:ft2232
2824:/boot/
2740:Yaboot
2705:rEFInd
2111:29 May
2087:29 May
2063:29 May
1909:30 May
1883:26 May
1857:26 May
1617:commit
1414:GitHub
1096:. 1991
1056:. n.d.
880:Bochum
702:16-bit
698:32-bit
656:Plan 9
603:Design
573:Others
568:Librem
563:Purism
536:Lenovo
500:core,
498:Bobcat
466:RISC-V
450:x86-64
422:Ghidra
388:Google
315:64-bit
311:32-bit
277:
234:RISC-V
222:x86-64
168:review
3004:EPROM
2856:fwupd
2712:rEFIt
2684:NTLDR
2663:iBoot
2317:Types
2279:Linux
2082:Heads
1692:(PDF)
1667:(PDF)
1660:(PDF)
1333:8 May
1281:4 May
1143:The H
1068:"ARM"
978:LOBOS
862:Venue
753:DIMMs
745:SMBus
630:, or
576:Some
521:AGESA
514:SB600
510:RS7xx
506:RS690
474:Geode
458:ARM64
446:IA-32
259:GPLv2
226:ARMv7
218:IA-32
206:SPARK
174:/cgit
2997:PROM
2949:iPXE
2942:gPXE
2870:Odin
2754:MILO
2733:xOSL
2576:ARCS
2387:ACPI
2364:BIOS
2357:UEFI
2239:and
2113:2024
2089:2024
2065:2024
2041:2024
2015:2024
1989:2024
1963:2023
1937:2023
1911:2023
1885:2023
1859:2023
1833:2023
1793:2015
1768:2021
1746:link
1714:2019
1675:2014
1642:2008
1531:2023
1509:2023
1487:2023
1465:2020
1443:2020
1422:2019
1395:2015
1365:2015
1335:2017
1313:2016
1283:2023
1256:2014
1234:2014
1208:2015
1178:link
1164:2023
1102:2018
1076:2014
1036:help
1016:2024
856:Date
789:JTAG
722:DRAM
720:and
706:UEFI
642:and
624:gPXE
620:iPXE
478:OLPC
464:and
462:MIPS
384:Tyan
382:and
360:LANL
338:, a
327:and
307:UEFI
303:BIOS
274:.org
242:Type
230:MIPS
178:.git
172:.org
114:1999
107:1999
2990:ROM
2429:SFI
2422:SRM
2401:APM
1301:AMD
886:RUB
807:X60
785:CPU
749:SPD
726:NDA
694:x86
679:Ada
662:2.
616:ELF
589:MSI
540:IBM
454:ARM
418:NSA
376:MSI
368:AMD
364:SiS
313:or
305:or
270:www
3103::
2270:NT
2263:9x
2160:,
2080:.
1901:.
1784:.
1742:}}
1738:{{
1730:.
1411:.
1381:.
1351:.
1299:.
1272:.
1194:.
1174:}}
1170:{{
1141:.
1092:.
1052:.
1028::
1026:}}
1022:{{
640:XP
622:,
512:,
508:,
494:K8
489:.
460:,
456:,
452:,
448:,
436:.
413:.
378:,
370:,
366:,
362:,
320:.
232:,
224:,
220:,
2229:e
2222:t
2215:v
2091:.
2043:.
2017:.
1991:.
1965:.
1939:.
1913:.
1887:.
1861:.
1835:.
1795:.
1770:.
1748:)
1716:.
1694:.
1677:.
1644:.
1533:.
1511:.
1489:.
1467:.
1445:.
1424:.
1397:.
1367:.
1337:.
1315:.
1285:.
1258:.
1236:.
1210:.
1180:)
1166:.
1104:.
1078:.
1038:)
1018:.
938:.
738:C
667:C
559:.
538:/
301:(
198:C
147:)
116:)
68:)
62:(
57:)
53:(
49:.
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.