A Flashrom egy univerzális flashprogramozó segédprogram, amely elsősorban BIOS-t tartalmazó flashmemóriák programozására lett kifejlesztve. Sokféle tokozású memóriákat támogat, kezdve a régi DIP vagy PLCC tokozásúaktól a modernebb SOIC, TSOP tokozásúakon át egészen a BGA-kig. Többféle flashmemória-interfészt támogat: a hagyományos párhuzamos flashbuszt, de a modernebb LPC, FWH, illetve SPI interfészeket is. Használható többek között firmware-fájlok (például BIOS vagy coreboot) beprogramozására vagy meglévő firmware-ek lementésére. Támogat többféle külső programozó eszközt, amelyek segítségével lehetőség van megmenteni olyan eszközöket, amelyek nem indulnak el egy elrontott firmware-frissítés következtében.
Részletek Ez egy szabad szoftver, amelyet a GNU General Public License 2. feltételei szerint adtak ki.
Forrásból fordításához a pciutils és a zlib könyvtárakra van szükség, egyes külső programozók használatához a libftdihttps://www.intra2net.com/en/developer/libftdi/ és a libusb is szükséges.
A szoftver használható normál felhasználóként, de a legtöbb belső flashmemória programozásához rendszergazdai jogok szükségesek.
Az alábbi parancs használható a Flashromot futtató számítógép firmware-ének fájlba lementésére (amennyiben a Flashrom támogatja az adott számítógépet, illetve az abban található flashmemóriát):
# flashrom -p internal -r backup.bin
A szoftver több mint 560-féle flashchiptípust, 360 lapkakészletet, 526 alaplapot, 85 PCI- és hatféle USB-eszközt, illetve különféle párhuzamos/soros port alapú eszközöket támogat. Bizonyos körülmények között támogatja a "hot-swapping" programozást, amely során a számítógép BIOS flashmemóriája a bekapcsolás után eltávolításra kerül, majd a programozandó alkatrészt helyezik a helyére a programozáshoz.
Jegyzetek
Fordítás
További információk fwupd coreboot
Kategória:Szoftverek Kategória:Hardver