DesktopLinux
Home  |  News  |  Articles  |  Forum  |  Polls  |  Blogs  |  Videos  |  Resource Library

Keywords: Match:
Flashrom enables BIOS flashing via Linux
May 07, 2009

Coreboot.org released an almost-final 0.90 version of open source BIOS flashing firmware it says was nine years in the making. Flashrom offers Linux and UNIX users a BIOS flashing mechanism they can call their own, with support for 150 flash-chip families and 75 chipsets, Coreboot.org says.

By its very nature, BIOS firmware is operating system-independent, since it loads before a computer's OS in order to identify, test, and initialize the device's processor, memory, graphics card, and peripherals. But, updating a BIOS to incorporate bug fixes and other improvements requires booting a computer into an operating system, then using the latter to run BIOS flashing software.

All too often, Linux users have been forced to update their BIOSes via MS-DOS boot disks loaded with DOS BIOS flashing utilities. But now, they no longer need suffer that indignity, thanks to a BIOS flasher that runs under Linux. According to Coreboot.org, Flashrom offers a command-line interface, can operate remotely through SSH, and can even re-flash multiple machines simultaneously.

Claimed by Coreboot to be faster than most vendor flash tools, Flashrom supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS X, and other UNIX-like OSes. It's said that on some motherboards, the tool also enables hot-flashing, in which a BIOS chip is physically replaced while the system is running.

According to Coreboot, Flashrom features include:
  • Supports parallel, LPC, FWH, and SPI flash interfaces
  • Supports more than 150 flash chip families and half a dozen variants per family
  • Agnostic to flash chips, with support verified for DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, and more
  • Supports more than 75 chipsets, some with multiple flash controllers
  • Mainboard enabling code offered for dozens of nonstandard mainboards
  • No physical access needed; root access is sufficient
  • No bootable floppy disk, bootable CD-ROM, or other media required
  • Reflash remotely via SSH
  • Reflashes ROM in a running system; no instant reboot needed
  • Cross-flashing and hot-flashing possible on compatible systems
  • Scriptable, enabling reflash of multiple identical machines simultaneously
Availability

Flashrom 0.90 is available now as a free download. More information may be found at Coreboot.org, here.

-- Eric Brown


Do you have comments on this story?


Talkback here

NOTE: Please post your comments regarding our articles using the above link. Be sure to use this article's title as the "Subject" in your posts. Before you create a new thread, please check to see if a discussion thread is already running on the article you plan to comment on. Thanks!



Related Stories:




(Click here for further information)



Home  |  News  |  Articles  |  Forum  |  Polls  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2011 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.