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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.