https://wiki.flashrom.org/api.php?action=feedcontributions&user=Patrickg&feedformat=atomflashrom - User contributions [en]2024-03-29T09:30:18ZUser contributionsMediaWiki 1.40.0https://wiki.flashrom.org/index.php?title=Donations&diff=2592Donations2024-03-07T10:28:55Z<p>Patrickg: Replaced content with "{{#externalredirect: https://www.flashrom.org/how_to_support_flashrom.html }}"</p>
<hr />
<div>{{#externalredirect: https://www.flashrom.org/how_to_support_flashrom.html }}</div>Patrickghttps://wiki.flashrom.org/index.php?title=Development_Guidelines&diff=2591Development Guidelines2024-02-25T15:02:33Z<p>Patrickg: redirect to maintained documentation</p>
<hr />
<div>{{#externalredirect: https://www.flashrom.org/dev_guide/development_guide.html }}</div>Patrickghttps://wiki.flashrom.org/index.php?title=Friendliness&diff=2590Friendliness2024-02-23T22:41:20Z<p>Patrickg: Replaced content with "{{#externalredirect: https://www.flashrom.org/about_flashrom/code_of_conduct.html }}"</p>
<hr />
<div>{{#externalredirect: https://www.flashrom.org/about_flashrom/code_of_conduct.html }}</div>Patrickghttps://wiki.flashrom.org/index.php?title=Contact&diff=2586Contact2023-08-19T08:49:59Z<p>Patrickg: Replaced content with "{{#externalredirect: https://www.flashrom.org/contact.html }}"</p>
<hr />
<div>{{#externalredirect: https://www.flashrom.org/contact.html }}</div>Patrickghttps://wiki.flashrom.org/index.php?title=IRC/Bot&diff=2495IRC/Bot2021-11-25T09:23:42Z<p>Patrickg: freshmeat and ohloh have been services... "for a more civilized age".</p>
<hr />
<div>Idwer Vollering (IRC nick idwer) is the owner of flashrom_bot.<br />
<br />
Supported commands: !adobe !backup !boardenable !bot !cmos !dmidecode !flashrom !forcedread !formfactor !fsegment !help !info !laptop !latest !lspci !macaddr !ml !noimages !paste !serial !sorryno !summary !superiotool !word<br />
<br />
All commands support the form where flashrom will talk to a user in-channel:<br />
!command <nick><br />
Example:<br />
!info carldani<br />
<br />
Except !summary, all commands also support the form where flashrom will just tell the channel:<br />
!command<br />
<br />
==!adobe==<br />
<br />
Sorry, wrong channel. This channel is about Flash ROM chips (see http://flashrom.org), usually used to store your BIOS, not about Adobe Flash. You probably wanted to join ##flash<br />
<br />
==!backup==<br />
<br />
If you have a backup of your old BIOS contents (created with flashrom -r), please run 'flashrom -v oldbackup.bin' and if it says 'VERIFIED' nothing changed and it should be safe to reboot.<br />
<br />
==!boardenable==<br />
<br />
We need special code to support writing on your mainboard. One of our developers will take a look at your report and contact you once a patch is ready. This might take a few weeks because we're all volunteers and the TODO list is rather big.<br />
<br />
==!bot==<br />
<br />
I'm just a bot and don't understand what you are saying. Please talk to the developers in this channel. A list of commands is available with !info or at http://www.flashrom.org/IRC/Bot<br />
<br />
==!cmos==<br />
<br />
Some BIOS updates require NVRAM(CMOS) clearing/reset to boot after the update. flashrom will not do that for safety reasons.<br />
<br />
==!dmidecode==<br />
<br />
Please run 'dmidecode' (as root), remove any serial numbers in there, then upload the results to http://paste.flashrom.org<br />
<br />
==!flashrom==<br />
<br />
Please run 'flashrom -V' (as root) and upload the results to http://paste.flashrom.org<br />
<br />
==!forcedread==<br />
<br />
Forced detection is a bad idea. Forced read will almost always read garbage. Use -f only if we tell you to do it. If you don't understand why, please consult the flashrom wiki and source code.<br />
<br />
==!formfactor==<br />
<br />
Even if two flash chips have the same form factor (socket) and similar numbers, they might still be incompatible. For example, PLCC32 exists for Parallel, LPC and FWH chips, all of them incompatible with each other.<br />
<br />
==!fsegment==<br />
<br />
Please run 'dd if=/dev/mem of=/tmp/your_board_brand_and_model_version-fsegment.bin bs=64k count=1 skip=15' as root.<br />
<br />
==!help==<br />
<br />
Supported commands: !adobe !backup !boardenable !bot !cmos !dmidecode !flashrom !forcedread !formfactor !fsegment !help !info !laptop !latest !lspci !macaddr !ml !noimages !paste !serial !sorryno !summary !superiotool !word<br />
<br />
==!info==<br />
<br />
Supported commands: !adobe !backup !boardenable !bot !cmos !dmidecode !flashrom !forcedread !formfactor !fsegment !help !info !laptop !latest !lspci !macaddr !ml !noimages !paste !serial !sorryno !summary !superiotool !word<br />
<br />
==!laptop ==<br />
<br />
Laptops, notebooks and netbooks are difficult to support and we recommend to use the vendor flashing utility. The embedded controller (EC) in these machines often interacts badly with flashing. See http://www.flashrom.org/Laptops<br />
<br />
==!latest ==<br />
<br />
Please use latest flashrom from svn or at least flashrom 0.9.4 to get reliable operation. Installation instructions can be found here: http://flashrom.org/Downloads<br />
<br />
==!lspci==<br />
<br />
Please run 'lspci -nnvvvxxx' (as root) and upload the results to http://paste.flashrom.org<br />
<br />
==!macaddr==<br />
<br />
If your MAC address is stored inside the flash chip, it will be overwritten by flashrom. We are currently looking for docs which explain where exactly in ROM the MAC address is stored.<br />
https://www.bios-mods.com/forum/Thread-AMI-Bios-flash-tool-AFUDOS-EXE has some hints on how to store a MAC address in an AMI BIOS.<br />
<br />
==!ml==<br />
<br />
The flashrom mailinglist is reachable at flashrom@flashrom.org. We recommend to subscribe first at http://www.flashrom.org/mailman/listinfo/flashrom<br />
<br />
==!noimages==<br />
<br />
Please do not send any BIOS images to the flashrom mailing list. We don't have the rights to distribute such images. Instead, send links to the official BIOS download and/or links to your BIOS dumps. Warning! BIOS dumps might contain MAC addresses and/or passwords.<br />
<br />
==!paste==<br />
<br />
Please run 'flashrom -V' (as root) and upload the results to http://paste.flashrom.org<br />
<br />
==!serial==<br />
<br />
If your machine/board serial number, model number and Windows preactivation key are stored in flash, they will be overwritten/erased by flashrom.<br />
<br />
==!sorryno==<br />
<br />
What you want is very difficult to implement and will require months of effort and we don't have the datasheets needed to implement it. There is always the option of paying someone for this, but it probably won't be cheap.<br />
<br />
==!summary==<br />
<br />
<nick>: Please upload the output of 'flashrom -V', 'lspci -nnvvvxxx', 'superiotool -deV' (run all commands as root) and the file read with 'flashrom -r readout.rom' to http://paste.flashrom.org. Send all resulting addresses to flashrom@flashrom.org and mention the exact name of your board (including revision, if there are multiple revisions) in the subject.<br />
<br />
==!superiotool==<br />
<br />
Please run 'superiotool -deV' (as root) and upload the results to http://paste.flashrom.org<br />
<br />
Installation instructions can be found here: http://www.coreboot.org/Superiotool#Installation<br />
<br />
==!word==<br />
<br />
Please spread the word about flashrom. Tell your friends and colleagues, write about it in your blog, the forums you visit, tell news sites how great it is, mention on social media, whatever you can think of. Thanks!</div>Patrickghttps://wiki.flashrom.org/index.php?title=Flashrom&diff=2494Flashrom2021-11-25T09:21:04Z<p>Patrickg: Ohloh has moved to OpenHub years ago. Nobody noticed. or cared.</p>
<hr />
<div>{{DISPLAYTITLE:flashrom}}<!-- it is called flashrom after all. --><br />
<table width="100%" valign="top"><tr valign="top"><td width="80%"><br />
<br />
<div style="margin-top:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#eeeeee; align:right; border:1px solid #aabbcc;"><br />
'''flashrom''' is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.<br />
<small><br />
* Supports more than 476 flash chips, 291 chipsets, 500 mainboards, 79 PCI devices, 17 USB devices and various parallel/serial port-based programmers.<br />
* Supports [[Technology#Communication_bus_protocol|parallel, LPC, FWH and SPI]] flash interfaces and various chip packages ([[Technology#DIP32:_Dual_In-line_Package.2C_32_pins|DIP32]], [[Technology#PLCC32:_Plastic_Leaded_Chip_Carrier.2C_32_pins|PLCC32]], [[Technology#DIP8:_Dual_In-line_Package.2C_8_pins|DIP8]], [[Technology#SO8.2FSOIC8:_Small-Outline_Integrated_Circuit.2C_8_pins|SO8/SOIC8]], [[Technology#TSOP:_Thin_Small-Outline_Package.2C_32.2C_40.2C_or_48_pins|TSOP32, TSOP40, TSOP48]], [[Technology#BGA:_Ball_Grid_Array|BGA]] and more)<br />
* No physical access needed, root access is sufficient (not needed for some programmers).<br />
* No bootable floppy disk, bootable CD-ROM or other media needed.<br />
* No keyboard or monitor needed. Simply reflash remotely via SSH.<br />
* No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot.<br />
* Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.<br />
* '''Scriptability'''. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes.<br />
* '''Speed'''. flashrom is often much faster than most vendor flash tools.<br />
* '''Portability'''. Supports DOS, Linux, FreeBSD (including Debian/kFreeBSD), NetBSD, OpenBSD, DragonFlyBSD, anything Solaris-like, Mac OS X, and other Unix-like OSes as well as GNU Hurd. Partial Windows support is available (no internal programmer support at the moment, hence no "BIOS flashing").<br />
</small><br />
</div><br />
<br />
<div style="margin-top:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#ff6666; align:right; border:1px solid #000000;"><br />
=== Emergency help ===<br />
<br />
'''IMPORTANT:''' If something went wrong during flashing, do '''NOT''' turn off/reboot your computer. Instead, let us help you recover. We can be contacted via [[Contact#IRC|IRC]] ('''#flashrom''' on [irc://irc.libera.chat/#flashrom libera.chat], [https://web.libera.chat/#flashrom webchat]) or [[Contact#Mailing_List|email]]. Please allow for a few hours until someone responds on IRC, we're all volunteers.<br />
</div><br />
<br />
{| cellspacing=5 cellpadding=15 border=0 valign="top" width=100%<br />
| width=50% style="vertical-align:top"|<br />
<br />
{|<br />
|style="vertical-align:top"|<br />
X<br />
|style="vertical-align:top"|<br />
'''<span style="font-variant:small-caps; font-size:150%">About</span>'''<br /><small>Find out more about flashrom.</small><small><hr />[[News]] | [[Press]] | [[Testimonials]] | [[History]] | [[Friendliness]] | Follow us on [https://twitter.com/flashrom_org Twitter]</small><br />
|}<br />
<br />
|style="vertical-align:top"|<br />
<br />
{|<br />
|style="vertical-align:top"|<br />
X<br />
|style="vertical-align:top"|<br />
'''<span style="font-variant:small-caps; font-size:150%">Developers</span>'''<br /><small>Get involved! Help us make flashrom better.</small><small><hr />[[Development Guidelines]] | [https://review.coreboot.org/cgit/flashrom.git Browse Source] | [https://review.coreboot.org/#/q/project:flashrom Pending patches] | [[Technology]] | [[Random notes]] | [[Easy projects]] | [[Board Testing HOWTO]]| [[Board Enable]] | [http://docs.google.com/document/d/18qKvEbfPszjsJJGJhwi8kRVDUG3GZkADzQSH6WFsKqw/ Meeting notes] | [[Windows]] | [[libflashrom]]</small><br />
|}<br />
<br />
|-<br />
| width=50% style="vertical-align:top"|<br />
<br />
{|<br />
|style="vertical-align:top"|<br />
X<br />
|style="vertical-align:top"|<br />
'''<span style="font-variant:small-caps; font-size:150%">Getting Started</span>'''<br /><small>Download flashrom and get started.</small><small><hr />[[Latest release]] | [[Supported hardware]] | [[Downloads]] | [[Documentation]] | [[Live CD]] | [[qflashrom]]</small><br />
|}<br />
<br />
|style="vertical-align:top"|<br />
<br />
{|<br />
|style="vertical-align:top"|<br />
X<br />
|style="vertical-align:top"|<br />
'''<span style="font-variant:small-caps; font-size:150%">Support</span>'''<br /><small>Learn how to contact us and find help and support.</small><small><hr />[[FAQ]] | [[Contact]] | [[Donations]] </small><br />
|}<br />
<br />
|}<br />
</td><td width="20%"><br />
<!--<br />
[[File:Flash-BGA.jpg|center|thumb|Flash chip in BGA package.]]<br />
<br clear=all /><br />
--><br />
'''<span style="font-variant:small-caps; font-size:120%">[[News]]</span>'''<hr /><br />
<small><br />
* '''2020-02-16:''' [[Flashrom/1.2|flashrom 1.2 released]]<br />
* '''2019-06-22:''' [[Flashrom/1.1|flashrom 1.1 released]]<br />
* '''2019-03-30:''' [[Flashrom/1.0.1|flashrom 1.0.1 released]]<br />
* '''2018-01-02:''' [[Flashrom/1.0|flashrom 1.0 released]]<br />
* '''2016-03-13:''' [[Flashrom/0.9.9|flashrom 0.9.9 released]]<br />
* '''2015-03-01:''' [[Flashrom/0.9.8|flashrom 0.9.8 released]]<br />
* '''2013-08-14:''' [[Flashrom/0.9.7|flashrom 0.9.7 released]]<br />
* '''2013-04-08:''' flashrom participates in [[GSoC]]<br />
* '''2012-08-08:''' [[Flashrom/0.9.6|flashrom 0.9.6.1 released]]<br />
</small><br />
<br />
<!--<br />
'''<span style="font-variant:small-caps; font-size:120%">[[Current events|Upcoming Events]]</span>'''<hr /><br />
--><br />
<!-- List of upcoming events (remove events after they have taken place). --><br />
<small><br />
<!-- * '''2009/mon/day:''' coreboot event at [[Link]] in somecity --><br />
<!-- * '''2009/12/27:''' coreboot presentation at [http://events.ccc.de/congress/2009/ 26C3] in Berlin --><br />
</small><br />
<br />
<br />
</td></tr></table><br />
<br />
__NOTOC__<br />
__NOEDITSECTION__</div>Patrickg