Knowledge

TianoCore EDK II

Source đź“ť

715: 94: 24: 162: 146:
includes a BuildNotes.txt dating to November 2006 describing the code found in the initial import, and a BuildNotes2.txt describing modules added in May 2008. UDK2010 was the first version of EDK II to be widely known. Intel would continue to validate certain snapshots of EDK II as UDK until 2018, when EDK II moved into a "stable tag" format.
145:
An "edk2" project was imported into SourceForge in April 2006, with a package-oriented code base again written by Intel. The initial "DeveloperManual" referred to this project as "Tiano R9". In 2008, a stable, validated version of EDK II was tagged as "UEFI Development Kit 2008" (UDK2008). The tag
142:. The resulting code formed the basis of the community-run EDK project on SourceForge, started in 2004. The name "Tiano" was present in the initial Intel code. The last update to the EDK (version 1) project happened in May 2010. Version 2 is in active development. 215:
products initiated by Microsoft in December 2018. The project promotes the idea of Firmware as a Service. The project was started to replace TianoCore's edk2 implementation to improve quality tests of the competing open source UEFI core.
180:
Google uses a version of coreboot modified to launch Tiano. This feature is called PIANO (payload into Tiano) or tianocoreboot. PIANO code was merged into
783: 236:" was discovered associated with EDK II which enabled an attacker to insert their own code in place of custom boot logo bitmap loader modules. 557: 333: 763: 778: 172:
A part of TianoCore is the UEFI shell. When a specific UEFI vendor does not provide a UEFI shell, the one from TianoCore can be used.
768: 773: 650: 575: 485: 432: 309: 748: 624: 601: 533: 187:
EDK2 source code includes instructions for building as a payload for coreboot or Intel's "slim bootloader".
46: 689: 664: 224:
EFIDroid is a bootloader for Android devices based on Snapdragon processors that is based on EDK-II.
93: 389: 758: 111: 509: 407: 665:"EFIDroid: A Second-Stage Bootloader Using UEFI Firmware to Multiboot [XDA Spotlight]" 602:"Microsoft Announces "Project Mu" For Open-Source UEFI Alternative To TianoCore - Phoronix" 714: 8: 625:
Microsoft Announces "Project Mu" For Open-Source UEFI Alternative To TianoCore - Phoronix
71: 636: 456: 315: 287: 753: 491: 481: 438: 428: 319: 305: 208: 127: 23: 138:
In 2004, Intel released their "Foundation Code" of their EFI implementation using a
424:
Modern embedded computing : designing connected, pervasive, media-rich systems
301: 297: 66: 347: 495: 742: 442: 365: 282:
Häuser, Marvin; Cheptsov, Vitaly (2020). "Securing the EDK II Image Loader".
149:
Although EDK II implements the UEFI specification, it is not endorsed by the
161: 729: 475: 139: 422: 637:"Microsoft announces Project Mu, an open-source release of the UEFI core" 200: 534:"Coreboot Now Has Basic UEFI Support Working With TianoCore - Phoronix" 150: 34: 427:. Patrick Crowley. Amsterdam: Elsevier/Morgan Kaufmann. p. 173. 196: 126:
and is developed by the TianoCore community. TianoCore EDK II is the
720: 184:
in 2013. The code was updated to be compatible with EDK II in 2017.
52: 580: 477:
Hands-on booting learn the boot process of Linux, Windows, and Unix
292: 233: 181: 651:"Microsoft announces Project Mu to promote Firmware as a Service" 212: 576:"Microsoft releases Mu open-source UEFI firmware | bit-tech.net" 733: 724: 258: 119: 39: 708: 82: 204: 115: 510:"Google Pushes "Project PIANO" Into Coreboot - Phoronix" 390:"EDK II / Code / [r29574] /tags/InitialImport" 558:"EDK II Project: BuildAndIntegrationInstructions.txt" 169:
EDK II code has been integrated into other projects.
740: 284:2020 Ivannikov Ispras Open Conference (ISPRAS) 281: 690:"The Far-Reaching Consequences of LogoFAIL" 713: 480:. Berkeley, CA: Apress L. P. p. 119. 165:UEFI shell 2.2, a part of TianoCore EDK II 92: 22: 16:Reference software implementation for UEFI 291: 232:In December 2023 a vulnerability termed " 227: 160: 682: 741: 130:generic UEFI services implementation. 784:Unified Extensible Firmware Interface 473: 420: 253: 251: 249: 13: 764:Software related to embedded Linux 195:Project Mu is a fork of EDK-II by 14: 795: 700: 246: 461:tianocore documentation (GitHub) 779:Free software programmed in C++ 657: 643: 629: 618: 594: 568: 550: 526: 502: 467: 769:Software using the BSD license 449: 414: 400: 382: 358: 340: 326: 302:10.1109/ISPRAS51486.2020.00010 275: 122:. EDK is the abbreviation for 28:TianoCore EDK II splash screen 1: 774:Free software programmed in C 692:. Binarly. November 29, 2023. 239: 190: 7: 366:"Releases · tianocore/edk2" 219: 175: 156: 10: 800: 336:. tianocore. 9 March 2023. 133: 749:Free BIOS implementations 564:. tianocore. 18 May 2023. 410:. tianocore. 18 May 2023. 348:"Commits · tianocore/edk" 77: 65: 45: 33: 21: 112:reference implementation 474:Babar, Yogesh (2020). 228:LogoFAIL vulnerability 166: 421:Barry, Peter (2012). 164: 259:"What is TianoCore?" 730:Project Mu BaseCore 639:. 20 December 2018. 124:EFI Development Kit 72:BSD-2-Clause-Patent 286:. pp. 16–25. 167: 487:978-1-4842-5890-3 434:978-0-12-394407-8 311:978-1-6654-1291-9 263:www.tianocore.org 209:Microsoft Surface 128:de facto standard 101: 100: 791: 717: 712: 711: 709:Official website 694: 693: 686: 680: 679: 677: 676: 661: 655: 654: 647: 641: 640: 633: 627: 622: 616: 615: 613: 612: 606:www.phoronix.com 598: 592: 591: 589: 588: 572: 566: 565: 554: 548: 547: 545: 544: 538:www.phoronix.com 530: 524: 523: 521: 520: 514:www.phoronix.com 506: 500: 499: 471: 465: 464: 453: 447: 446: 418: 412: 411: 408:"EDK II Project" 404: 398: 397: 386: 380: 379: 377: 376: 362: 356: 355: 344: 338: 337: 330: 324: 323: 295: 279: 273: 272: 270: 269: 255: 104:TianoCore EDK II 97: 96: 89: 86: 84: 61: 58: 56: 54: 26: 19: 18: 799: 798: 794: 793: 792: 790: 789: 788: 759:Custom firmware 739: 738: 707: 706: 703: 698: 697: 688: 687: 683: 674: 672: 663: 662: 658: 653:. 16 June 2023. 649: 648: 644: 635: 634: 630: 623: 619: 610: 608: 600: 599: 595: 586: 584: 574: 573: 569: 556: 555: 551: 542: 540: 532: 531: 527: 518: 516: 508: 507: 503: 488: 472: 468: 455: 454: 450: 435: 419: 415: 406: 405: 401: 394:sourceforge.net 388: 387: 383: 374: 372: 364: 363: 359: 346: 345: 341: 334:"tianocore/edk" 332: 331: 327: 312: 280: 276: 267: 265: 257: 256: 247: 242: 230: 222: 203:release of the 193: 178: 159: 136: 91: 81: 51: 29: 17: 12: 11: 5: 797: 787: 786: 781: 776: 771: 766: 761: 756: 751: 737: 736: 727: 718: 702: 701:External links 699: 696: 695: 681: 669:xda-developers 656: 642: 628: 617: 593: 567: 549: 525: 501: 486: 466: 448: 433: 413: 399: 381: 357: 339: 325: 310: 274: 244: 243: 241: 238: 229: 226: 221: 218: 192: 189: 177: 174: 158: 155: 135: 132: 99: 98: 79: 75: 74: 69: 63: 62: 49: 43: 42: 37: 31: 30: 27: 15: 9: 6: 4: 3: 2: 796: 785: 782: 780: 777: 775: 772: 770: 767: 765: 762: 760: 757: 755: 752: 750: 747: 746: 744: 735: 731: 728: 726: 722: 719: 716: 710: 705: 704: 691: 685: 670: 666: 660: 652: 646: 638: 632: 626: 621: 607: 603: 597: 583: 582: 577: 571: 563: 559: 553: 539: 535: 529: 515: 511: 505: 497: 493: 489: 483: 479: 478: 470: 462: 458: 452: 444: 440: 436: 430: 426: 425: 417: 409: 403: 395: 391: 385: 371: 367: 361: 353: 349: 343: 335: 329: 321: 317: 313: 307: 303: 299: 294: 289: 285: 278: 264: 260: 254: 252: 250: 245: 237: 235: 225: 217: 214: 210: 207:core used in 206: 202: 198: 188: 185: 183: 173: 170: 163: 154: 152: 147: 143: 141: 131: 129: 125: 121: 117: 113: 109: 105: 95: 88: 80: 76: 73: 70: 68: 64: 60: 50: 48: 44: 41: 38: 36: 32: 25: 20: 684: 673:. Retrieved 671:. 2017-03-06 668: 659: 645: 631: 620: 609:. Retrieved 605: 596: 585:. Retrieved 579: 570: 561: 552: 541:. Retrieved 537: 528: 517:. Retrieved 513: 504: 476: 469: 460: 451: 423: 416: 402: 393: 384: 373:. Retrieved 369: 360: 351: 342: 328: 283: 277: 266:. Retrieved 262: 231: 223: 194: 186: 179: 171: 168: 148: 144: 140:free license 137: 123: 107: 103: 102: 35:Developer(s) 201:open source 199:. It is an 743:Categories 675:2021-03-26 611:2021-03-26 587:2021-03-26 543:2021-03-26 519:2021-03-26 496:1164505064 375:2024-02-23 293:2012.05471 268:2021-03-26 240:References 191:Project Mu 151:UEFI Forum 106:(formerly 85:.tianocore 57:/tianocore 47:Repository 443:778434967 320:228084173 197:Microsoft 110:) is the 754:Firmware 581:Bit-tech 234:LogoFAIL 220:EFIDroid 182:coreboot 176:Coreboot 157:Projects 213:Hyper-V 134:History 78:Website 67:License 734:GitHub 725:GitHub 721:EDK II 562:GitHub 494:  484:  441:  431:  370:GitHub 352:GitHub 318:  308:  90:  53:github 457:"UDK" 316:S2CID 288:arXiv 120:Intel 108:Tiano 59:/edk2 40:Intel 492:OCLC 482:ISBN 439:OCLC 429:ISBN 306:ISBN 211:and 205:UEFI 116:UEFI 87:.org 55:.com 732:on 723:on 298:doi 118:by 114:of 83:www 745:: 667:. 604:. 578:. 560:. 536:. 512:. 490:. 459:. 437:. 392:. 368:. 350:. 314:. 304:. 296:. 261:. 248:^ 153:. 678:. 614:. 590:. 546:. 522:. 498:. 463:. 445:. 396:. 378:. 354:. 322:. 300:: 290:: 271:.

Index


Developer(s)
Intel
Repository
github.com/tianocore/edk2
License
BSD-2-Clause-Patent
www.tianocore.org
Edit this on Wikidata
reference implementation
UEFI
Intel
de facto standard
free license
UEFI Forum

coreboot
Microsoft
open source
UEFI
Microsoft Surface
Hyper-V
LogoFAIL



"What is TianoCore?"
arXiv
2012.05471
doi

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

↑