Flashrom (narzędzie)
Deweloperzy | zespół flashromu |
---|---|
Wersja stabilna | 1.2.1 / 31 grudnia 2022 r
|
Magazyn | |
Napisane w | C |
System operacyjny | DragonFly BSD , DOS , FreeBSD , kFreeBSD , Linux , macOS , NetBSD , OpenBSD , Solaris , Windows (częściowe) |
Dostępne w | język angielski |
Typ | Narzędzie oprogramowania układowego |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
Flashrom to narzędzie programowe opublikowane na licencji open source , które może wykrywać, odczytywać, weryfikować, kasować lub zapisywać pamięci EEPROM przy użyciu interfejsów, takich jak Low Pin Count (LPC), FWH, równoległy i szeregowy interfejs peryferyjny (SPI). Może być używany do flashowania oprogramowania układowego , takich jak BIOS lub coreboot , lub do tworzenia kopii zapasowych istniejącego oprogramowania układowego.
Detale
Jest to wolne oprogramowanie wydane na warunkach Powszechnej Licencji Publicznej GNU w wersji 2. Ma pciutils i zlib jako zależności, a dla niektórych programistów także libftdi i libusb . Jest uruchamiany z przestrzeni użytkownika i zwykle wymaga uprawnień administratora (z wyjątkiem korzystania z obsługiwanych urządzeń USB jako programista).
Obsługiwany sprzęt
Wsparcie dla programistów obejmuje Bus Pirate oraz Raspberry Pi .
Obsługuje ponad 480 rodzin układów flash, 291 chipsetów, 524 płyty główne, 71 urządzeń PCI, 19 urządzeń USB i różne urządzenia oparte na portach równoległych/szeregowych, które mogą być używane jako programatory. Obsługuje flashowanie krzyżowe i flashowanie na gorąco.
Obsługiwane typy opakowań obejmują podwójne obudowy w linii (DIP), plastikowe ołowiane nośniki chipów (PLCC), małe obwody scalone (SOIC), cienkie małe obudowy (TSOP) lub obudowy z siatką kulową (BGA).