Knowledge (XXG)

Libreboot

Source 📝

1068: 38: 102: 29: 293:
On some devices, Libreboot developers have reverse engineered the firmware from Intel and created a utility to create a free firmware that meets the specifications from Intel. Hardware support includes but is not limited to the ASUS KGPE-D16,
333:
since May 2016. In January 2017, the project's maintainer Leah Rowe pulled Libreboot from the GNU Project, after a months-long dispute with the Free Software Foundation which oversees GNU.
932: 996: 1900: 512: 657: 588: 450: 690: 873: 550: 901: 851: 1569: 1890: 1067: 1054: 989: 251:
contained in some computers, though does require certain vendor code on some platforms as that code may not have been replaced with
1645: 1638: 624: 940: 347:
that Libreboot "greatly simplified and automated" the flashing process, "with a few caveats". In 2016, Bryan Cockfield stated in
287: 315: 1895: 1703: 1308: 1038: 982: 182: 1162: 151: 740: 1733: 1330: 121: 93: 472: 1031: 1024: 206: 37: 1371: 1197: 1169: 771: 1880: 1047: 326: 174: 502: 420: 1875: 647: 578: 310:
The Libreboot project was started in December 2013 as a distribution of coreboot, which excludes non-free
712: 1578: 1544: 1494: 1364: 1259: 1176: 1100: 1093: 442: 194: 680: 101: 1585: 1558: 1389: 1229: 1183: 189: 540: 1846: 1617: 1551: 909: 798: 1885: 1853: 1522: 1515: 1301: 869: 1818: 1765: 1758: 1344: 1266: 859: 283: 263: 201: 1694: 1252: 1107: 255:. Libreboot is a lightweight system designed to perform tasks necessary to load and run a 614: 1222: 507: 1869: 1417: 1410: 1148: 803: 717: 583: 545: 343: 252: 237: 42: 369: 1672: 1438: 1190: 311: 178: 856:
Embedded Firmware Solutions: Development Best Practices for the Internet of Things
1804: 1740: 1403: 1355: 864: 330: 279: 1839: 1825: 1665: 1337: 1139: 879: 745: 351:
that Libreboot installation was "harrowing" and "not as easy as you'd think".
61: 51: 1811: 1459: 1294: 1243: 28: 1832: 1797: 1631: 1487: 1424: 1280: 1273: 1077: 1005: 776: 652: 619: 476: 348: 319: 299: 295: 275: 248: 241: 1726: 1466: 1445: 1396: 1236: 1215: 1009: 974: 157: 1779: 1508: 1473: 933:"Libreboot Leaves GNU Claiming Gender Identity Discrimination by FSF" 298:
T400, X60 and X200. Libreboot is officially endorsed by the upstream
260: 256: 850:
Sun, Jiming; Jones, Marc; Reinauer, Stefan; Zimmer, Vincent (2015),
1772: 1624: 1480: 1452: 1431: 825: 685: 681:"Taurinus X200: Now the most 'Free Software' laptop on the planet" 1717: 1710: 1679: 1501: 1155: 1132: 1125: 412: 245: 978: 282:
removed from coreboot. Libreboot makes coreboot easy to use by
16:
Coreboot distribution that uses some proprietary firmware blobs
443:"[Libreboot] GNU Libreboot, version 20160818 released" 390: 967: 218: 139: 615:"Harrowing Story Of Installing Libreboot On ThinkPad" 1789: 1750: 1693: 1657: 1609: 1602: 1568: 1536: 1381: 1354: 1322: 1207: 1117: 1085: 1075: 1016: 741:"The Minifree Libreboot T400 is free as in freedom" 213: 200: 188: 170: 150: 120: 92: 70: 60: 50: 772:"Apple Sucks Now, Here's A ThinkPad Buyer's Guide" 579:"Libreboot on an x60, Part II: the Installation" 413:"List of GNU software packages on 22 May 2016" 274:Libreboot is established as a distribution of 990: 244:, aimed at replacing some of the proprietary 8: 21: 1606: 1592: 1378: 1082: 997: 983: 975: 648:"Installing LibreBoot The (Very) Lazy Way" 608: 606: 496: 494: 100: 36: 20: 863: 314:. Coreboot began as LinuxBIOS in 1999 at 858:, Berkeley, CA: Apress, pp. 55–95, 541:"Libreboot on an X60, Part I: the Setup" 360: 931:Hall, Christine (16 September 2016). 765: 763: 713:"Minifree Ltd.'s GNU+Linux Computers" 660:from the original on 24 November 2020 627:from the original on 7 September 2021 613:Cockfield, Bryan (16 December 2016). 7: 572: 570: 568: 534: 532: 530: 453:from the original on 18 October 2019 770:Benchoff, Brian (28 October 2016). 693:from the original on 26 August 2021 591:from the original on 22 August 2021 553:from the original on 22 August 2021 515:from the original on 22 August 2021 325:Libreboot has been endorsed by the 1901:Software related to embedded Linux 900:Hall, Christine (6 January 2017). 852:"Building coreboot with Intel FSP" 539:Rankin, Kyle (28 September 2015). 329:, and was an official part of the 14: 503:"Liberated » Linux Magazine" 475:. 1 November 2023. Archived from 1066: 902:"GNU Officially Boots Libreboot" 799:"Flash ROMs with a Raspberry Pi" 577:Rankin, Kyle (28 October 2015). 423:from the original on 22 May 2016 27: 341:In 2015, Kyle Rankin stated in 739:Biggs, John (11 August 2017). 473:"Binary Blob Reduction Policy" 370:"Libreboot 20240612 released!" 1: 1704:Preboot Execution Environment 1309:Run-Time Abstraction Services 646:Nardi, Tom (20 August 2018). 1163:MultiProcessor Specification 391:"Libreboot - Libreboot news" 278:, but with some proprietary 126:20240612 (June 12, 2024 1734:Remote Initial Program Load 1331:Common Firmware Environment 865:10.1007/978-1-4842-0070-4_4 679:Vaughan-Nichols, Steven J. 1917: 1323:Hybrid firmware bootloader 1064: 368:Leah Rowe (12 June 2024). 207:GNU General Public License 1891:Free BIOS implementations 1372:Comparison of bootloaders 318:(LANL), and was renamed " 146: 88: 35: 26: 826:"coreboot for end users" 327:Free Software Foundation 316:Los Alamos National Labs 1260:Phoenix SecureCore UEFI 128:; 3 months ago 107:; 3 months ago 76:; 10 years ago 74:12 December 2013 1896:Open-source firmware 1579:EFI system partition 1545:GUID Partition Table 1495:Windows Boot Manager 1365:Bootloader unlocking 1177:Legacy Plug and Play 1101:Open-source firmware 1094:Proprietary firmware 284:automating the build 195:Open-source firmware 1586:BIOS boot partition 1559:Apple Partition Map 1390:Acronis OS Selector 1230:American Megatrends 23: 1847:Power-on self-test 1552:Master boot record 479:on 1 November 2023 232:(briefly known as 52:Original author(s) 1863: 1862: 1689: 1688: 1537:Partition layouts 1532: 1531: 1516:Plop Boot Manager 1318: 1317: 875:978-1-4842-0070-4 240:project based on 227: 226: 45:running Libreboot 1908: 1856: 1849: 1842: 1835: 1828: 1821: 1819:Execute in place 1814: 1807: 1800: 1782: 1775: 1768: 1761: 1743: 1736: 1729: 1720: 1713: 1706: 1682: 1675: 1668: 1648: 1641: 1634: 1627: 1620: 1607: 1595: 1588: 1581: 1561: 1554: 1547: 1525: 1518: 1511: 1504: 1497: 1490: 1483: 1476: 1469: 1462: 1455: 1448: 1441: 1434: 1427: 1420: 1413: 1406: 1399: 1392: 1379: 1374: 1367: 1347: 1340: 1333: 1311: 1304: 1297: 1290: 1283: 1276: 1269: 1267:TianoCore EDK II 1262: 1255: 1246: 1239: 1232: 1225: 1218: 1200: 1193: 1186: 1179: 1172: 1165: 1158: 1151: 1142: 1135: 1128: 1110: 1103: 1096: 1083: 1070: 1057: 1050: 1041: 1034: 1027: 999: 992: 985: 976: 971: 970: 968:Official website 953: 952: 950: 948: 939:. Archived from 928: 922: 921: 919: 917: 908:. Archived from 897: 891: 890: 889: 887: 878:, archived from 867: 847: 841: 840: 838: 836: 822: 816: 815: 813: 811: 795: 789: 788: 786: 784: 767: 758: 757: 755: 753: 736: 730: 729: 727: 725: 709: 703: 702: 700: 698: 676: 670: 669: 667: 665: 643: 637: 636: 634: 632: 610: 601: 600: 598: 596: 574: 563: 562: 560: 558: 536: 525: 524: 522: 520: 501:Bärwaldt, Erik. 498: 489: 488: 486: 484: 469: 463: 462: 460: 458: 439: 433: 432: 430: 428: 409: 403: 402: 400: 398: 387: 381: 380: 378: 376: 365: 264:operating system 223: 220: 166: 163: 161: 159: 142: 136: 134: 129: 115: 113: 108: 104: 84: 82: 77: 40: 31: 24: 1916: 1915: 1911: 1910: 1909: 1907: 1906: 1905: 1881:Custom firmware 1866: 1865: 1864: 1859: 1852: 1845: 1838: 1831: 1824: 1817: 1810: 1803: 1796: 1785: 1778: 1771: 1764: 1757: 1746: 1739: 1732: 1725: 1716: 1709: 1702: 1685: 1678: 1671: 1664: 1653: 1644: 1637: 1630: 1623: 1616: 1598: 1591: 1584: 1577: 1564: 1557: 1550: 1543: 1528: 1521: 1514: 1507: 1500: 1493: 1486: 1479: 1472: 1465: 1458: 1451: 1444: 1437: 1430: 1423: 1416: 1409: 1402: 1395: 1388: 1382:Implementations 1377: 1370: 1363: 1350: 1343: 1336: 1329: 1314: 1307: 1300: 1293: 1286: 1279: 1272: 1265: 1258: 1251: 1242: 1235: 1228: 1221: 1214: 1208:Implementations 1203: 1196: 1189: 1182: 1175: 1168: 1161: 1154: 1147: 1138: 1131: 1124: 1113: 1108:Custom firmware 1106: 1099: 1092: 1071: 1062: 1053: 1046: 1037: 1030: 1023: 1012: 1003: 966: 965: 962: 957: 956: 946: 944: 930: 929: 925: 915: 913: 899: 898: 894: 885: 883: 876: 849: 848: 844: 834: 832: 824: 823: 819: 809: 807: 797: 796: 792: 782: 780: 769: 768: 761: 751: 749: 738: 737: 733: 723: 721: 711: 710: 706: 696: 694: 678: 677: 673: 663: 661: 645: 644: 640: 630: 628: 612: 611: 604: 594: 592: 576: 575: 566: 556: 554: 538: 537: 528: 518: 516: 500: 499: 492: 482: 480: 471: 470: 466: 456: 454: 441: 440: 436: 426: 424: 419:. 22 May 2016. 411: 410: 406: 396: 394: 389: 388: 384: 374: 372: 367: 366: 362: 357: 339: 308: 272: 270:Characteristics 217: 156: 138: 132: 130: 127: 122:Preview release 116: 111: 109: 106: 80: 78: 75: 71:Initial release 46: 17: 12: 11: 5: 1914: 1912: 1904: 1903: 1898: 1893: 1888: 1883: 1878: 1868: 1867: 1861: 1860: 1858: 1857: 1850: 1843: 1836: 1829: 1822: 1815: 1808: 1801: 1793: 1791: 1787: 1786: 1784: 1783: 1776: 1769: 1762: 1754: 1752: 1748: 1747: 1745: 1744: 1737: 1730: 1723: 1722: 1721: 1714: 1699: 1697: 1691: 1690: 1687: 1686: 1684: 1683: 1676: 1669: 1661: 1659: 1655: 1654: 1652: 1651: 1650: 1649: 1635: 1628: 1621: 1613: 1611: 1604: 1600: 1599: 1597: 1596: 1589: 1582: 1574: 1572: 1566: 1565: 1563: 1562: 1555: 1548: 1540: 1538: 1534: 1533: 1530: 1529: 1527: 1526: 1519: 1512: 1505: 1498: 1491: 1484: 1477: 1470: 1463: 1456: 1449: 1442: 1435: 1428: 1421: 1414: 1407: 1400: 1393: 1385: 1383: 1376: 1375: 1368: 1360: 1358: 1352: 1351: 1349: 1348: 1341: 1334: 1326: 1324: 1320: 1319: 1316: 1315: 1313: 1312: 1305: 1298: 1291: 1284: 1277: 1270: 1263: 1256: 1249: 1248: 1247: 1240: 1226: 1219: 1211: 1209: 1205: 1204: 1202: 1201: 1194: 1187: 1180: 1173: 1166: 1159: 1152: 1145: 1144: 1143: 1129: 1121: 1119: 1115: 1114: 1112: 1111: 1104: 1097: 1089: 1087: 1080: 1073: 1072: 1065: 1063: 1061: 1060: 1059: 1058: 1044: 1043: 1042: 1035: 1020: 1018: 1014: 1013: 1004: 1002: 1001: 994: 987: 979: 973: 972: 961: 960:External links 958: 955: 954: 923: 892: 874: 842: 817: 790: 759: 731: 704: 671: 638: 602: 564: 526: 508:Linux Magazine 490: 464: 434: 404: 382: 359: 358: 356: 353: 338: 335: 307: 304: 271: 268: 253:libre software 225: 224: 215: 211: 210: 204: 198: 197: 192: 186: 185: 172: 168: 167: 154: 148: 147: 144: 143: 124: 118: 117: 105:/ 12 June 2024 99:20240612  98: 96: 94:Stable release 90: 89: 86: 85: 72: 68: 67: 64: 58: 57: 54: 48: 47: 41: 33: 32: 15: 13: 10: 9: 6: 4: 3: 2: 1913: 1902: 1899: 1897: 1894: 1892: 1889: 1887: 1884: 1882: 1879: 1877: 1876:2013 software 1874: 1873: 1871: 1855: 1851: 1848: 1844: 1841: 1837: 1834: 1830: 1827: 1823: 1820: 1816: 1813: 1809: 1806: 1802: 1799: 1795: 1794: 1792: 1788: 1781: 1777: 1774: 1770: 1767: 1763: 1760: 1756: 1755: 1753: 1749: 1742: 1738: 1735: 1731: 1728: 1724: 1719: 1715: 1712: 1708: 1707: 1705: 1701: 1700: 1698: 1696: 1692: 1681: 1677: 1674: 1670: 1667: 1663: 1662: 1660: 1656: 1647: 1643: 1642: 1640: 1636: 1633: 1629: 1626: 1622: 1619: 1615: 1614: 1612: 1608: 1605: 1601: 1594: 1590: 1587: 1583: 1580: 1576: 1575: 1573: 1571: 1567: 1560: 1556: 1553: 1549: 1546: 1542: 1541: 1539: 1535: 1524: 1520: 1517: 1513: 1510: 1506: 1503: 1499: 1496: 1492: 1489: 1485: 1482: 1478: 1475: 1471: 1468: 1464: 1461: 1457: 1454: 1450: 1447: 1443: 1440: 1436: 1433: 1429: 1426: 1422: 1419: 1418:BootX (Linux) 1415: 1412: 1411:BootX (Apple) 1408: 1405: 1401: 1398: 1394: 1391: 1387: 1386: 1384: 1380: 1373: 1369: 1366: 1362: 1361: 1359: 1357: 1353: 1346: 1342: 1339: 1335: 1332: 1328: 1327: 1325: 1321: 1310: 1306: 1303: 1299: 1296: 1292: 1289: 1285: 1282: 1278: 1275: 1271: 1268: 1264: 1261: 1257: 1254: 1250: 1245: 1241: 1238: 1234: 1233: 1231: 1227: 1224: 1220: 1217: 1213: 1212: 1210: 1206: 1199: 1195: 1192: 1188: 1185: 1181: 1178: 1174: 1171: 1167: 1164: 1160: 1157: 1153: 1150: 1149:Open Firmware 1146: 1141: 1137: 1136: 1134: 1130: 1127: 1123: 1122: 1120: 1116: 1109: 1105: 1102: 1098: 1095: 1091: 1090: 1088: 1084: 1081: 1079: 1074: 1069: 1056: 1052: 1051: 1049: 1045: 1040: 1036: 1033: 1029: 1028: 1026: 1022: 1021: 1019: 1015: 1011: 1007: 1000: 995: 993: 988: 986: 981: 980: 977: 969: 964: 963: 959: 943:on 6 May 2024 942: 938: 934: 927: 924: 912:on 6 May 2024 911: 907: 903: 896: 893: 882:on 6 May 2024 881: 877: 871: 866: 861: 857: 853: 846: 843: 831: 827: 821: 818: 806: 805: 804:Linux Journal 800: 794: 791: 779: 778: 773: 766: 764: 760: 748: 747: 742: 735: 732: 720: 719: 718:Linux Journal 714: 708: 705: 692: 688: 687: 682: 675: 672: 659: 655: 654: 649: 642: 639: 626: 622: 621: 616: 609: 607: 603: 590: 586: 585: 584:Linux Journal 580: 573: 571: 569: 565: 552: 548: 547: 546:Linux Journal 542: 535: 533: 531: 527: 514: 510: 509: 504: 497: 495: 491: 478: 474: 468: 465: 452: 448: 447:lists.gnu.org 444: 438: 435: 422: 418: 414: 408: 405: 392: 386: 383: 371: 364: 361: 354: 352: 350: 346: 345: 344:Linux Journal 336: 334: 332: 328: 323: 321: 317: 313: 305: 303: 301: 297: 291: 289: 285: 281: 277: 269: 267: 265: 262: 258: 254: 250: 247: 243: 239: 238:free software 235: 234:GNU Libreboot 231: 222: 216: 212: 208: 205: 203: 199: 196: 193: 191: 187: 184: 180: 176: 173: 169: 165: 155: 153: 149: 145: 141: 125: 123: 119: 103: 97: 95: 91: 87: 73: 69: 65: 63: 59: 55: 53: 49: 44: 43:ThinkPad X200 39: 34: 30: 25: 19: 1751:ROM variants 1695:Network boot 1673:Raspberry Pi 1439:systemd-boot 1287: 945:. Retrieved 941:the original 936: 926: 914:. Retrieved 910:the original 905: 895: 884:, retrieved 880:the original 855: 845: 833:. Retrieved 830:coreboot.org 829: 820: 808:. Retrieved 802: 793: 781:. Retrieved 775: 750:. Retrieved 744: 734: 722:. Retrieved 716: 707: 695:. Retrieved 684: 674: 662:. Retrieved 651: 641: 629:. Retrieved 618: 593:. Retrieved 582: 555:. Retrieved 544: 517:. Retrieved 506: 481:. Retrieved 477:the original 467: 455:. Retrieved 446: 437: 425:. Retrieved 416: 407: 395:. Retrieved 385: 373:. Retrieved 363: 342: 340: 324: 312:binary blobs 309: 292: 288:installation 280:binary blobs 273: 233: 229: 228: 112:12 June 2024 62:Developer(s) 18: 1805:ROM hacking 1741:Wake-on-LAN 1404:BootManager 1356:Bootloaders 697:6 September 417:GNU project 393:. Libreboot 331:GNU Project 322:" in 2008. 290:processes. 209:, version 3 140:[±] 1870:Categories 1840:Instant-on 1826:Devicetree 1666:Bus Pirate 1570:Partitions 1338:Das U-Boot 1223:Award BIOS 1140:Video BIOS 1118:Interfaces 937:FOSS Force 906:FOSS Force 746:TechCrunch 483:1 November 355:References 171:Written in 162:/libreboot 152:Repository 133:2024-06-12 81:2013-12-12 1812:ROM image 1603:Utilities 1460:OpeniBoot 1302:Kickstart 1295:LinuxBoot 1288:Libreboot 1253:InsydeH2O 1244:AMI Aptio 1184:AlphaBIOS 1017:Processes 664:22 August 631:22 August 595:22 August 557:22 August 519:22 August 457:22 August 427:22 August 337:Reception 302:project. 230:Libreboot 219:libreboot 66:Leah Rowe 56:Leah Rowe 22:Libreboot 1886:Firmware 1854:EDL mode 1833:Fastboot 1798:Boot ROM 1658:Hardware 1646:Heimdall 1632:UEFITool 1618:flashrom 1610:Software 1488:SYSLINUX 1425:GNU GRUB 1281:Coreboot 1274:OpenBIOS 1078:firmware 1076:Booting 1006:Firmware 777:Hackaday 691:Archived 658:Archived 653:Hackaday 625:Archived 620:Hackaday 589:Archived 551:Archived 513:Archived 451:Archived 421:Archived 397:29 April 349:Hackaday 320:coreboot 300:coreboot 296:ThinkPad 276:coreboot 249:firmware 242:coreboot 158:codeberg 1790:Related 1727:NetBoot 1467:RedBoot 1446:loadlin 1397:Barebox 1237:AMIBIOS 1216:SeaBIOS 1055:Android 1025:Windows 1010:booting 835:25 June 375:25 June 306:History 236:) is a 214:Website 202:License 131: ( 110: ( 79: ( 1780:EEPROM 1680:ft2232 1593:/boot/ 1509:Yaboot 1474:rEFInd 947:7 June 916:7 June 886:27 May 872:  261:64-bit 257:32-bit 183:Python 137:) 1773:EPROM 1625:fwupd 1481:rEFIt 1453:NTLDR 1432:iBoot 1086:Types 1048:Linux 810:3 May 783:2 May 752:2 May 724:2 May 686:ZDNet 179:Shell 164:/lbmk 1766:PROM 1718:iPXE 1711:gPXE 1639:Odin 1523:MILO 1502:xOSL 1345:ARCS 1156:ACPI 1133:BIOS 1126:UEFI 1008:and 949:2023 918:2023 888:2023 870:ISBN 837:2023 812:2023 785:2023 754:2023 726:2023 699:2021 666:2021 633:2021 597:2021 559:2021 521:2021 485:2023 459:2021 429:2016 399:2024 377:2024 286:and 246:BIOS 221:.org 190:Type 160:.org 1759:ROM 1198:SFI 1191:SRM 1170:APM 860:doi 259:or 1872:: 1039:NT 1032:9x 935:. 904:. 868:, 854:, 828:. 801:. 774:. 762:^ 743:. 715:. 689:. 683:. 656:. 650:. 623:. 617:. 605:^ 587:. 581:. 567:^ 549:. 543:. 529:^ 511:. 505:. 493:^ 449:. 445:. 415:. 266:. 181:, 177:, 998:e 991:t 984:v 951:. 920:. 862:: 839:. 814:. 787:. 756:. 728:. 701:. 668:. 635:. 599:. 561:. 523:. 487:. 461:. 431:. 401:. 379:. 175:C 135:) 114:) 83:)

Index

Graphic of Canteloupe, Libreboot's mascot, which is a running deer in black and white.

ThinkPad X200
Original author(s)
Developer(s)
Stable release
Edit this on Wikidata
Preview release
[±]
Repository
codeberg.org/libreboot/lbmk
C
Shell
Python
Type
Open-source firmware
License
GNU General Public License
libreboot.org
free software
coreboot
BIOS
firmware
libre software
32-bit
64-bit
operating system
coreboot
binary blobs
automating the build

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.