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