1 Summary: Tool Flashing your BIOS from the Unix/Linux command line
2 Summary(pl.UTF-8): Narzędzie do aktualizacji BIOS z lini poleceń Unix/Linux
7 Group: Applications/Communications
8 Source0: http://qa.coreboot.org/releases/%{name}-%{version}.tar.gz
9 # Source0-md5: 2211590202aead416eb649c9348b35b3
10 URL: http://www.coreboot.org/Flashrom
11 BuildRequires: pciutils-devel
12 BuildRequires: rpm-build >= 4.3-0.20030610.21
13 BuildRequires: zlib-devel
14 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 %define _sbindir /sbin
19 flashrom is a utility for identifying, reading, writing, verifying and
20 erasing flash chips. It's often used to flash BIOS / EFI / coreboot /
22 - Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and
23 10 PCI devices which can be used as external programmers.
24 - Supports parallel, LPC, FWH and SPI flash interfaces and various
25 chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and
27 - No physical access needed, root access is sufficient.
28 - No bootable floppy disk, bootable CD-ROM or other media needed.
29 - No keyboard or monitor needed. Simply reflash remotely via SSH.
30 - No instant reboot needed. Reflash your chip in a running system,
31 verify it, be happy. The new firmware will be present next time you
33 - Crossflashing and hotflashing is possible as long as the flash chips
34 are electrically and logically compatible (same protocol). Great for
36 - Scriptability. Reflash a whole pool of identical machines at the
37 same time from the command line. It is recommended to check flashrom
38 output and error codes.
39 - Speed. flashrom is often much faster than most vendor flash tools.
40 - Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS
41 X, and other Unix-like OSes.
43 %description -l pl.UTF-8
44 flashrom to narzędzie do identyfikacji, odczytu, zapisu, weryfikacji
45 i kasowania układów flash. Jest często używany do programowania
46 BIOS / EFI / coreboot / firmware z pliku.
47 - Obsługuje ponad 160 chipów flash, 75 chipsetów, 100 płyt
48 głównych i 10 urządzeń PCI, które mogą być wykorzystane jako
49 zewnętrzne programatory.
50 - Wspiera układy flash równoległe, LPC, SPI i FWH o różnych
51 obudowach/wyprowadzeniach (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32,
53 - Nie potrzeba fizycznego dostępu, wystarczy dostęp do konta root.
54 - Nie potrzebuje bootowalnej dyskietki, rozruchowego dysku CD-ROM lub
56 - Nie potrzebne są klawiatura czy monitor. Wystarczy przeprogramować
58 - Nie ma potrzeby ponownego uruchamiania komputera. Zaprogramuj swój
59 chip w uruchomionym systemie, zweryfikuj, bądź szczęśliwy. Nowy
60 firmware będzie dostępny przy następnym bootowaniu.
61 - Crossflashing i hotflashing jest możliwe tak długo, jak układy
62 flash są elektrycznie i logicznie kompatybilne (ten sam protokół).
63 Świetna metoda do przywracania sprzętu z źle zaprogramowanym
65 - Możliwość tworzenia skryptów do wielokrotnego programowania.
66 Programowanie identycznych maszyn w tym samym czasie z linii poleceń.
67 Zaleca się sprawdzanie komunikatów programu flashrom i kodów
69 - Szybkość. flashrom jest często znacznie szybszy niż większość
70 sprzedawanych narzędzi dp flashowania.
71 - Wszechstronność. Wspiera Linux, FreeBSD, Dragonfly BSD, Solaris,
72 Mac OS X i inne systemy operacyjne oparte na Unix.
76 %{__sed} -i -e 's,__LIB_DIR_,%{_libdir},g' Makefile
81 CFLAGS='%{rpmcflags}' \
82 LDFLAGS='%{rpmldflags} -lpci -lz'
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8}
87 install %{name} $RPM_BUILD_ROOT%{_sbindir}
88 install %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8
91 rm -rf $RPM_BUILD_ROOT
94 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_sbindir}/flashrom
97 %{_mandir}/man8/flashrom.8*