Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Google Sponsors the LinuxBIOS project 172

Rockgod noted that "The LinuxBIOS project aims to take down the last barrier in Open Source systems by providing a free firmware (BIOS) implementation. LinuxBIOS celebrates its Sixth anniversary this year, and has an installed base of over 1 million LinuxBIOS systems. With the One Laptop Per Child (OLPC) project, that number is expected to exceed 10 million users in 2007. LinuxBIOS supports 65 mainboards from 31 vendors in v1 and another 56 mainboards from 27 vendors in v2"
This discussion has been archived. No new comments can be posted.

Google Sponsors the LinuxBIOS project

Comments Filter:
  • by Aladrin ( 926209 ) on Wednesday November 15, 2006 @11:06AM (#16852150)

    From the site:

    LinuxBIOS has a problem

    Sorry! This site is experiencing technical difficulties.

    Try waiting a few minutes and reloading.

    Knew that'd get your attention ;) I really wanted a list of motherboards that support this... I think it would be really neat to have a customizeable BIOS.

  • by runderwo ( 609077 ) <runderwoNO@SPAMmail.win.org> on Wednesday November 15, 2006 @11:07AM (#16852160)
    LinuxBIOS is not compatible with legacy DOS-based PC operating systems and the GPL does not allow for proprietary extensions.
  • by Laur ( 673497 ) on Wednesday November 15, 2006 @11:31AM (#16852504)
    LinuxBIOS is not compatible with legacy DOS-based PC operating systems
    According to the ADLO [linuxbios.org] page there is no reason that LinuxBIOS couldn't boot up DOS-based OSes with a bit of tweaking, it just seems that no one has bothered yet.
  • by Laur ( 673497 ) on Wednesday November 15, 2006 @11:40AM (#16852630)
    Try starting with the Products [linuxbios.org] page at LinuxBIOS.
  • Comment removed (Score:2, Informative)

    by account_deleted ( 4530225 ) on Wednesday November 15, 2006 @11:54AM (#16852858)
    Comment removed based on user account deletion
  • by Ant P. ( 974313 ) on Wednesday November 15, 2006 @11:55AM (#16852874)
    10 computers? That's odd, I could've sworn they made a few more than that [0xdeadbeef.com].
  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday November 15, 2006 @12:06PM (#16853034) Homepage Journal

    This isn't just a random open source BIOS though. It's based on the linux kernel, and all the hardware support that entails. Or well, as much as you can cram into your kernel image. This kernel then bootstraps to another kernel (or through ADLO, apparently can run WinXP or Win2k's NTLDR.) The only bootloaders it in fact supports are NTLDR and LILO, apparently.

  • by Shewmaker ( 28126 ) on Wednesday November 15, 2006 @02:19PM (#16855578) Homepage
    You can edit a plain text file in user space and write it to CMOS with at utility like lxbios [sourceforge.net] or cmos_util [lnxi.com]. The options I've seen are: boot sequence related, ECC memory related, power on after failure, debug level, cpu throttling, and NMI related. I didn't see anything about the enabling and disabling of devices or fan control, but I'm sure it depends on how much effort the developers have put into a particular chipset/motherboard.

    LinuxBIOS supports several different types of payloads: Linux, Open Firmware, Etherboot, etc. If you are using a Linux kernel payload, then you probably don't want to be upgrading it often. In that case, you can set up the first kernel to kexec a second kernel (before kexec, there was a patch called the two kernel monte).

    AMD64's 64-bit mode is definitely supported.

    It's not trivial (yet) to boot a version of MS Windows with LinuxBIOS, but using Linux as a BIOS can give all sorts of benefits. One very interesting capability for people running beowulf clusters is that you can boot over any network device that Linux supports (e.g. Myrinet or Infiniband). That may not mean anything to a regular home user, but the point is that you have a whole lot more flexibility in what you can do. Even if you don't want to make it boot your home system over your wireless LAN, it does increase your freedom and it prevents people from nibbling away at the freedom you already have.

    I would say freedom from future DRM really is the biggest incentive for trying out LinuxBIOS at home. You can avoid Intel's EFI standard (they're pushing for it to be on all desktops and servers), which will enable companies to inflict DRM on you. Linus has made some very good points about why EFI is not good [kerneltrap.org]. One way to look at EFI is that it is basically an OS, and not a very good one.

    There are several white papers and tutorials that do a good job of explaining how LinuxBIOS works. Look at the LinuxBIOS documentation [linuxbios.org] section.

  • opencores.org (Score:3, Informative)

    by RAMMS+EIN ( 578166 ) on Wednesday November 15, 2006 @02:50PM (#16856148) Homepage Journal
  • by davidsyes ( 765062 ) on Wednesday November 15, 2006 @03:33PM (#16856968) Homepage Journal
    But, then microsoft would just starve the BIOS and MOBO makers of marketing dollars. Sure, make it compatible/supportive of Vista, but them mshaft will just make the OS kernel check the BIOS maker ID-- IDs assigned by mshaft. As much as I'd love to see the hardware more Linux-friendly, I have no doubt it'll still be some time off.

    Heck, I have TWO EZ-Cam webcams I bought back in 2001 or 2002. The designers sometimes allow their contract manufacturers to change up components for almost-the-same depending upon the prices in the commodities or components market.

    It happened when I worked for a maker of multiplexers/demultiplexers. During burn-in, whole racks of equipment would just go to shit because the contract manufacturer sometimes sourced crappy (but supposedly- or almost-identical) components to put on the MOBOs. My director was a smart guy and traced the problems to that. Dell does the same thing. I had one Dell tech on the phone and seduced/challenged him into admitting that Dell from time to time changes board components even in the same make/model of machine without telling the consumers/purchasers of the equipment. Even when I was in the company IT department before moving to Customer Support & Manufacturing, my IT manager saw I was having problems with one or 2 boxes. He told me those were a pair Dell had quietly made changes to and were to be replacing them at Dell's cost. So, TWICE in the same company, in under 2 years, I got burned by secret changes.

    What does it mean? Anyone buying boatloads of hardware for some large lab or emulation or scientific project might have some wayward machines having spurious, untraceable problems. All because a component on the MOBO was switched. I HAD to get the Dell guy on the speaker phone during a tech support call, and it was timely. I worked for a friend who told me I didn't know what the hell I was talking about. Having been insulted and demeaned in front of others by him (some non-Dell MOBO machines were just reFUSING to be Ghosted (Norton) and he blamed it on me and incompetence even tho I told him of my experiences with Dell and other products, and that the problem HAD to be in the MOBO he had just bought, a comment to which he took great exception), I was on the phone with Dell and got my over-the speaker answer. Swapping the MOBO on the NON-DELL box solved the problem. I never got an apology from that day.

    As for my EZ-Cam cameras, one has a shitty Conexant chip. No distro of Mandrake since 2001, no Mandriva, no Ubuntu, or Suse, or any other distro I tried could get that damn camera to shoot or show images. They DID SEE the camera, but could not activate it. Meanwhile, another camera of the same markings, DID work. Years ago I opened both and took pictures and found what I suspected: different components, yet same model/type, etc.

    So, it won't be that hard for mshaft to software discriminate against Linux-friendly BIOS code unless... well, unless, I suppose, that code is cross-licensed with Novell/Suse and mshaft, too.

    Hopefully, Linux devs will become so nimble that the BIOS makers might be bypassed altogether. But, the hardware makers will still likely solder or epoxy on some firmware-laden chip that will refuse to work with Linux BIOS footprints.
  • Re:Why bother? (Score:3, Informative)

    by J.R. Random ( 801334 ) on Wednesday November 15, 2006 @03:58PM (#16857526)

    If you actually read the LinuxBIOS web site, you will see that a prime motivation was to allow remote updating of the BIOS on Linux clusters. It beats attaching a keyboard to each of 256 motherboards and updating them one by one.

    Manufacturers of embedded systems are likely to be interested in a BIOS that is free and fast.

    It is not so clear what the benefits are for Joe and Mary desktop user. I'm sure most Linux users will continue to use the BIOS that comes with their board.

  • by burns210 ( 572621 ) <maburns@gmail.com> on Wednesday November 15, 2006 @04:08PM (#16857782) Homepage Journal
    As of a few weeks ago, the OLPC project isn't using [mail-archive.com] LinuxBIOS anymore, they have moved to OpenFirmware from Sun, which was recently open sourced. Sorry to burst the bubble.
  • by LinuxOnEveryDesktop ( 14145 ) on Wednesday November 15, 2006 @09:18PM (#16862830) Homepage
    As of a few weeks ago, the OLPC project isn't using LinuxBIOS anymore, they have moved to OpenFirmware from Sun, which was recently open sourced. Sorry to burst the bubble.

    That's incorrect. The OLPC project is still using LinuxBIOS to boot the machine, but they are using OpenFirmware as a payload. I have seen both OpenFirmware and a linux kernel payload demonstrated on the OLPC revA developer boards. They chose OpenFirmware because it can fit in a smaller ROM chip.

    If you don't understand what that means, just read up on things at http://linuxbios.org/ [linuxbios.org]

"The one charm of marriage is that it makes a life of deception a neccessity." - Oscar Wilde

Working...