Difference between revisions of "Usage"

From flashrom
Jump to navigation Jump to search
Line 1: Line 1:
== Usage scenarios ==
== Usage scenarios ==


=== Flash BIOSes or coreboot ===
=== Boot firmware(BIOS/coreboot) ===


=== Flash ipxe ===
=== Option roms ===
Flashrom can be used to flash ipxe on network cards, but also on other kind of cards used as a carrier.
Flashrom can be used to flash option roms such as ipxe or sgabios, they can respectively be flashed on network card and graphic card, but it's not mandatory: you can use any card as a carrier as long as the card is supported by flashrom and that the BIOS runs its option rom.
 
=== Flash sgabios ===
Flashrom can be used to flash ipxe on graphic cards, but also on other kind of cards used as a carrier.


==== Howto ====
==== Howto ====

Revision as of 15:03, 4 May 2013

Usage scenarios

Boot firmware(BIOS/coreboot)

Option roms

Flashrom can be used to flash option roms such as ipxe or sgabios, they can respectively be flashed on network card and graphic card, but it's not mandatory: you can use any card as a carrier as long as the card is supported by flashrom and that the BIOS runs its option rom.

Howto

Here's an example on how to flash sgabios on an nvidia video card:

  • download flashrom
  • apply that patch:
diff --git a/gfxnvidia.c b/gfxnvidia.c
index d0a9feb..35e4687 100644
--- a/gfxnvidia.c
+++ b/gfxnvidia.c
@@ -110,7 +110,7 @@ int gfxnvidia_init(void)
        rpci_write_long(dev, 0x50, reg32);
 
        /* Write/erase doesn't work. */
-       programmer_may_write = 0;
+       //programmer_may_write = 0;
        register_par_programmer(&par_programmer_gfxnvidia, BUS_PARALLEL);
 
        return 0;
  • compile it