Knowledge (XXG)

Flashrom (utility)

Source 📝

628: 381: 522: 214: 97: 306: 27: 328:
It supports over 480 flash chip families, 291 chipsets, 524 mainboards, 71 PCI devices, 19 USB devices and various parallel/serial port-based devices which can be used as programmers. It supports cross-flashing and hot-flashing.
556: 1450: 366: 1440: 453: 386: 1129: 627: 614: 549: 1205: 1198: 341: 247: 1445: 1263: 868: 598: 542: 722: 74: 1293: 890: 337: 48: 591: 584: 345: 271: 191: 154: 931: 757: 729: 607: 110: 243: 438:
Chantzis, Fotios; Stais, Ioannis; Calderon, Paulino; Deirmentzoglou, Evangelos; Woods, Beau (2021-03-23).
1138: 1104: 1054: 924: 819: 736: 660: 653: 333: 231: 1145: 1118: 949: 789: 743: 213: 176: 1406: 1111: 470: 1413: 1082: 1075: 861: 449: 403: 279: 1378: 1325: 1318: 904: 826: 227: 186: 169: 117: 1254: 812: 667: 445: 349: 424: 96: 521: 305: 782: 1435: 1429: 977: 970: 708: 475: 267: 239: 122: 1232: 998: 750: 322: 439: 1364: 1300: 963: 915: 528: 441:
Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things
1399: 1385: 1225: 897: 699: 496: 376: 318: 287: 34: 1371: 1019: 854: 847: 803: 291: 83: 26: 1392: 1357: 1191: 1047: 984: 840: 833: 637: 565: 255: 251: 134: 1286: 1026: 1005: 956: 796: 775: 569: 534: 158: 150: 130: 1339: 1068: 1033: 310: 283: 235: 146: 294:
privileges (except when using supported USB devices as programmer).
297:
The flashrom project is lead and maintained by Anastasia Klimchuk.
1332: 1184: 1040: 1012: 991: 361: 304: 142: 138: 425:"Flashrom Splits Into Two For This Firmware/ROM Flashing Utility" 1277: 1270: 1239: 1061: 715: 692: 685: 275: 538: 126: 515: 202: 234:
license that can detect, read, verify, erase, or write
309:
Pomona 5250 SOIC-8 clip, commonly used to attach to
1349: 1310: 1253: 1217: 1169: 1162: 1128: 1096: 941: 914: 882: 767: 677: 645: 635: 576: 197: 185: 175: 165: 116: 106: 73: 47: 33: 278:as dependencies, and for some programmers also 550: 8: 19: 1166: 1152: 938: 642: 557: 543: 535: 520: 367:List of integrated circuit packaging types 212: 95: 18: 394: 402:Anastasia Klimchuk (9 February 2023). 7: 387:Free and open-source software portal 317:Support for programmers include the 16:Universal flash programming utility 1451:Software related to embedded Linux 332:Supported packaging types include 258:, or to backup existing firmware. 14: 626: 471:"Flash ROMs with a Raspberry Pi" 404:"flashrom release v1.3.0 is out" 379: 342:small-outline integrated circuit 270:released under the terms of the 25: 274:version 2. It has pciutils and 250:(SPI). It can be used to flash 469:Rankin, Kyle (March 6, 2017). 1: 1441:Free software programmed in C 1264:Preboot Execution Environment 869:Run-Time Abstraction Services 238:using interfaces such as the 723:MultiProcessor Specification 497:"List of supported hardware" 1294:Remote Initial Program Load 891:Common Firmware Environment 338:plastic leaded chip carrier 248:Serial Peripheral Interface 1467: 883:Hybrid firmware bootloader 624: 529:flashrom - code repository 346:thin small-outline package 272:GNU General Public License 192:GNU General Public License 54:1.3.0 / 8 February 2023 932:Comparison of bootloaders 69: 43: 24: 820:Phoenix SecureCore UEFI 254:images such as BIOS or 56:; 19 months ago 314: 308: 290:and usually requires 1446:Free system software 1139:EFI system partition 1105:GUID Partition Table 1055:Windows Boot Manager 925:Bootloader unlocking 737:Legacy Plug and Play 661:Open-source firmware 654:Proprietary firmware 334:dual in-line package 1146:BIOS boot partition 1119:Apple Partition Map 950:Acronis OS Selector 790:American Megatrends 230:published under an 21: 1407:Power-on self-test 1112:Master boot record 315: 313:chips for flashing 301:Supported hardware 1423: 1422: 1249: 1248: 1097:Partition layouts 1092: 1091: 1076:Plop Boot Manager 878: 877: 455:978-1-7185-0091-4 286:. It is run from 221: 220: 1458: 1416: 1409: 1402: 1395: 1388: 1381: 1379:Execute in place 1374: 1367: 1360: 1342: 1335: 1328: 1321: 1303: 1296: 1289: 1280: 1273: 1266: 1242: 1235: 1228: 1208: 1201: 1194: 1187: 1180: 1167: 1155: 1148: 1141: 1121: 1114: 1107: 1085: 1078: 1071: 1064: 1057: 1050: 1043: 1036: 1029: 1022: 1015: 1008: 1001: 994: 987: 980: 973: 966: 959: 952: 939: 934: 927: 907: 900: 893: 871: 864: 857: 850: 843: 836: 829: 827:TianoCore EDK II 822: 815: 806: 799: 792: 785: 778: 760: 753: 746: 739: 732: 725: 718: 711: 702: 695: 688: 670: 663: 656: 643: 630: 617: 610: 601: 594: 587: 559: 552: 545: 536: 531: 524: 519: 518: 516:Official website 501: 500: 493: 487: 486: 484: 483: 466: 460: 459: 435: 429: 428: 427:. 23 April 2023. 421: 415: 414: 412: 410: 399: 389: 384: 383: 382: 352:(BGA) packages. 246:, parallel, and 228:software utility 217: 216: 209: 206: 204: 181:Firmware utility 118:Operating system 99: 94: 91: 89: 87: 85: 64: 62: 57: 29: 22: 1466: 1465: 1461: 1460: 1459: 1457: 1456: 1455: 1426: 1425: 1424: 1419: 1412: 1405: 1398: 1391: 1384: 1377: 1370: 1363: 1356: 1345: 1338: 1331: 1324: 1317: 1306: 1299: 1292: 1285: 1276: 1269: 1262: 1245: 1238: 1231: 1224: 1213: 1204: 1197: 1190: 1183: 1176: 1158: 1151: 1144: 1137: 1124: 1117: 1110: 1103: 1088: 1081: 1074: 1067: 1060: 1053: 1046: 1039: 1032: 1025: 1018: 1011: 1004: 997: 990: 983: 976: 969: 962: 955: 948: 942:Implementations 937: 930: 923: 910: 903: 896: 889: 874: 867: 860: 853: 846: 839: 832: 825: 818: 811: 802: 795: 788: 781: 774: 768:Implementations 763: 756: 749: 742: 735: 728: 721: 714: 707: 698: 691: 684: 673: 668:Custom firmware 666: 659: 652: 631: 622: 613: 606: 597: 590: 583: 572: 563: 527: 514: 513: 510: 505: 504: 499:. flashrom.org. 495: 494: 490: 481: 479: 468: 467: 463: 456: 446:No Starch Press 437: 436: 432: 423: 422: 418: 408: 406: 401: 400: 396: 385: 380: 378: 375: 358: 350:ball grid array 303: 264: 211: 201: 102: 82: 65: 61:8 February 2023 60: 58: 55: 17: 12: 11: 5: 1464: 1462: 1454: 1453: 1448: 1443: 1438: 1428: 1427: 1421: 1420: 1418: 1417: 1410: 1403: 1396: 1389: 1382: 1375: 1368: 1361: 1353: 1351: 1347: 1346: 1344: 1343: 1336: 1329: 1322: 1314: 1312: 1308: 1307: 1305: 1304: 1297: 1290: 1283: 1282: 1281: 1274: 1259: 1257: 1251: 1250: 1247: 1246: 1244: 1243: 1236: 1229: 1221: 1219: 1215: 1214: 1212: 1211: 1210: 1209: 1195: 1188: 1181: 1173: 1171: 1164: 1160: 1159: 1157: 1156: 1149: 1142: 1134: 1132: 1126: 1125: 1123: 1122: 1115: 1108: 1100: 1098: 1094: 1093: 1090: 1089: 1087: 1086: 1079: 1072: 1065: 1058: 1051: 1044: 1037: 1030: 1023: 1016: 1009: 1002: 995: 988: 981: 974: 967: 960: 953: 945: 943: 936: 935: 928: 920: 918: 912: 911: 909: 908: 901: 894: 886: 884: 880: 879: 876: 875: 873: 872: 865: 858: 851: 844: 837: 830: 823: 816: 809: 808: 807: 800: 786: 779: 771: 769: 765: 764: 762: 761: 754: 747: 740: 733: 726: 719: 712: 705: 704: 703: 689: 681: 679: 675: 674: 672: 671: 664: 657: 649: 647: 640: 633: 632: 625: 623: 621: 620: 619: 618: 604: 603: 602: 595: 580: 578: 574: 573: 564: 562: 561: 554: 547: 539: 533: 532: 525: 509: 508:External links 506: 503: 502: 488: 461: 454: 430: 416: 393: 392: 391: 390: 374: 371: 370: 369: 364: 357: 354: 302: 299: 263: 260: 219: 218: 199: 195: 194: 189: 183: 182: 179: 173: 172: 167: 163: 162: 120: 114: 113: 108: 104: 103: 101: 100: 79: 77: 71: 70: 67: 66: 53: 51: 49:Stable release 45: 44: 41: 40: 37: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 1463: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1433: 1431: 1415: 1411: 1408: 1404: 1401: 1397: 1394: 1390: 1387: 1383: 1380: 1376: 1373: 1369: 1366: 1362: 1359: 1355: 1354: 1352: 1348: 1341: 1337: 1334: 1330: 1327: 1323: 1320: 1316: 1315: 1313: 1309: 1302: 1298: 1295: 1291: 1288: 1284: 1279: 1275: 1272: 1268: 1267: 1265: 1261: 1260: 1258: 1256: 1252: 1241: 1237: 1234: 1230: 1227: 1223: 1222: 1220: 1216: 1207: 1203: 1202: 1200: 1196: 1193: 1189: 1186: 1182: 1179: 1175: 1174: 1172: 1168: 1165: 1161: 1154: 1150: 1147: 1143: 1140: 1136: 1135: 1133: 1131: 1127: 1120: 1116: 1113: 1109: 1106: 1102: 1101: 1099: 1095: 1084: 1080: 1077: 1073: 1070: 1066: 1063: 1059: 1056: 1052: 1049: 1045: 1042: 1038: 1035: 1031: 1028: 1024: 1021: 1017: 1014: 1010: 1007: 1003: 1000: 996: 993: 989: 986: 982: 979: 978:BootX (Linux) 975: 972: 971:BootX (Apple) 968: 965: 961: 958: 954: 951: 947: 946: 944: 940: 933: 929: 926: 922: 921: 919: 917: 913: 906: 902: 899: 895: 892: 888: 887: 885: 881: 870: 866: 863: 859: 856: 852: 849: 845: 842: 838: 835: 831: 828: 824: 821: 817: 814: 810: 805: 801: 798: 794: 793: 791: 787: 784: 780: 777: 773: 772: 770: 766: 759: 755: 752: 748: 745: 741: 738: 734: 731: 727: 724: 720: 717: 713: 710: 709:Open Firmware 706: 701: 697: 696: 694: 690: 687: 683: 682: 680: 676: 669: 665: 662: 658: 655: 651: 650: 648: 644: 641: 639: 634: 629: 616: 612: 611: 609: 605: 600: 596: 593: 589: 588: 586: 582: 581: 579: 575: 571: 567: 560: 555: 553: 548: 546: 541: 540: 537: 530: 526: 523: 517: 512: 511: 507: 498: 492: 489: 478: 477: 476:Linux Journal 472: 465: 462: 457: 451: 447: 443: 442: 434: 431: 426: 420: 417: 405: 398: 395: 388: 377: 372: 368: 365: 363: 360: 359: 355: 353: 351: 347: 343: 339: 335: 330: 326: 324: 320: 312: 307: 300: 298: 295: 293: 289: 285: 281: 277: 273: 269: 268:free software 261: 259: 257: 253: 249: 245: 241: 240:Low Pin Count 237: 233: 229: 225: 215: 208: 200: 196: 193: 190: 188: 184: 180: 178: 174: 171: 168: 164: 160: 156: 152: 148: 144: 140: 136: 132: 128: 124: 123:DragonFly BSD 121: 119: 115: 112: 109: 105: 98: 93: 81: 80: 78: 76: 72: 68: 52: 50: 46: 42: 39:flashrom team 38: 36: 32: 28: 23: 1311:ROM variants 1255:Network boot 1233:Raspberry Pi 1177: 999:systemd-boot 491: 480:. Retrieved 474: 464: 440: 433: 419: 407:. Retrieved 397: 331: 327: 323:Raspberry Pi 316: 296: 265: 223: 222: 166:Available in 35:Developer(s) 1365:ROM hacking 1301:Wake-on-LAN 964:BootManager 916:Bootloaders 348:(TSOP), or 232:open source 1430:Categories 1400:Instant-on 1386:Devicetree 1226:Bus Pirate 1130:Partitions 898:Das U-Boot 783:Award BIOS 700:Video BIOS 678:Interfaces 482:2022-06-24 373:References 319:Bus Pirate 288:user space 107:Written in 75:Repository 1372:ROM image 1163:Utilities 1020:OpeniBoot 862:Kickstart 855:LinuxBoot 848:Libreboot 813:InsydeH2O 804:AMI Aptio 744:AlphaBIOS 577:Processes 292:superuser 205:.flashrom 161:(partial) 90:/flashrom 88:/flashrom 1414:EDL mode 1393:Fastboot 1358:Boot ROM 1218:Hardware 1206:Heimdall 1192:UEFITool 1178:flashrom 1170:Software 1048:SYSLINUX 985:GNU GRUB 841:Coreboot 834:OpenBIOS 638:firmware 636:Booting 566:Firmware 356:See also 344:(SOIC), 340:(PLCC), 321:and the 256:coreboot 252:firmware 224:Flashrom 135:kFreeBSD 20:Flashrom 1350:Related 1287:NetBoot 1027:RedBoot 1006:loadlin 957:Barebox 797:AMIBIOS 776:SeaBIOS 615:Android 585:Windows 570:booting 409:6 March 336:(DIP), 280:libftdi 262:Details 242:(LPC), 236:EEPROMs 198:Website 187:License 170:English 159:Windows 155:Solaris 151:OpenBSD 131:FreeBSD 59: ( 1340:EEPROM 1240:ft2232 1153:/boot/ 1069:Yaboot 1034:rEFInd 452:  311:SOIC-8 284:libusb 266:It is 210:  147:NetBSD 84:github 1333:EPROM 1185:fwupd 1041:rEFIt 1013:NTLDR 992:iBoot 646:Types 608:Linux 362:fwupd 226:is a 143:macOS 139:Linux 1436:BIOS 1326:PROM 1278:iPXE 1271:gPXE 1199:Odin 1083:MILO 1062:xOSL 905:ARCS 716:ACPI 693:BIOS 686:UEFI 568:and 450:ISBN 411:2023 282:and 276:zlib 207:.org 177:Type 92:.git 86:.com 1319:ROM 758:SFI 751:SRM 730:APM 325:. 244:FWH 203:www 127:DOS 1432:: 599:NT 592:9x 473:. 448:. 444:. 157:, 153:, 149:, 145:, 141:, 137:, 133:, 129:, 125:, 558:e 551:t 544:v 485:. 458:. 413:. 111:C 63:)

Index


Developer(s)
Stable release
Repository
github.com/flashrom/flashrom.git
Edit this at Wikidata
C
Operating system
DragonFly BSD
DOS
FreeBSD
kFreeBSD
Linux
macOS
NetBSD
OpenBSD
Solaris
Windows
English
Type
License
GNU General Public License
www.flashrom.org
Edit this on Wikidata
software utility
open source
EEPROMs
Low Pin Count
FWH
Serial Peripheral Interface

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