Slashdot Mirror


LinuxBIOS Boots Linux, OpenBSD, Windows

Ivan writes "LinuxBIOS coupled with BOCHS has replaced the PC BIOS. The union of these two cool open source projects completely replaces closed source BIOS, while retaining the ability to boot other operating systems like BSD and Windows. Here's the announcement."

115 of 265 comments (clear)

  1. first post by Anonymous Coward · · Score: 4, Interesting

    Why not start using OpenFirmware on PCs???

    1. Re:first post by obi · · Score: 3, Informative

      Oh you mean like this:

      http://www.freiburg.linux.de/OpenBIOS/

      They will be able to leverage some of the work (init code) of LinuxBIOS.

      It'll be a wonderful day when we'll finally be able to rid ourselves from those damned Award/AMI/Phoenix bug-riddled extremely legacy code. I even kept a couple of openfirmware images for the Voodoo3's and other hardware lying in this room, just in case openfirmware will get used in another machine than my mac.

      This rules.

    2. Re:first post by Shanep · · Score: 2

      It'll be a wonderful day when we'll finally be able to rid ourselves from those damned Award/AMI/Phoenix bug-riddled extremely legacy code.

      Yeah. But would you agree that Award is a tonne better than AMI and Phoenix?

      I love being able to insert ROM images as modules into my Award BIOS (Etherboot, LAN booting without EPROM).

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    3. Re:first post by Wesley+Felter · · Score: 2

      Because it's Not Invented Here (where "here" = Intel). Intel's ripoff of OF which is used for IA-64 is called EFI.

  2. rushed announcement by Afrosheen · · Score: 5, Informative

    Don't get too excited, winxp, win98 and freebsd don't boot yet. Freebsd needs PIRQ support while XP and 98 are held back by the lack of adequate ATA support. In the future they expect to have it worked out.

    1. Re:rushed announcement by MWelchUK · · Score: 4, Interesting

      BTW Linux doesn't use the bios once past the basic boot phase - my mouse works (MS Explorer), My NVidia GeForce II works fine (Mandrake 9.0) AND my computer crashes only if I do something really stupid. Most of the time Lockups can be sorted out by killing X or loging in remotely (via a secure connection - SSH) and killing the process causing the problem, but this is rarely needed.

      Hmmm, Beer.... ... But I digress.

      The Linux Bios is at a state now where boot time is limited by the time taken for the drives to spin up (Note: got to get flash HD for root...)

      ASUS may provide **FREE** bios upgrades, this is to fix errors and poss minor speed improvements. I doubt they will support the mentioned implementation of secure hardware with iButtons and alike - Does this look like an alternative (abet slightly different) to Palladium...

    2. Re:rushed announcement by DCowern · · Score: 5, Informative

      BTW Linux doesn't use the bios once past the basic boot phase

      The 2.4.x series might not but if you take a look at the 2.5.x development series, you'd be in for a surprise. One of the major changes apparent when you do a 'make yourfavoriteconfig' is that they're working on MAJOR changes in the way linux uses the BIOS.

      The most apparent changes are getting PnP information from the BIOS ang getting ACPI and APM configurations from the BIOS. There are others that I can't remember off the top of my head right now -- I'm on a machine I'm not crazy enough to install 2.5 on ;-)

      While I don't really see the need for an open BIOS right now, we can't rule out the need for one in the future. Several people have already mentioned the DRM/Palladium dilemma. I think this is also an important step in paving the way to open hardware. While truly open hardware design is a way off, it's one of those nice things to dream about, whether or not it ever happens.

    3. Re:rushed announcement by JohnFluxx · · Score: 3, Insightful

      I don't understand your point.

      It's an interesting development on a cool bit of software. If you don't want to risk it yet, then don't. However if others want to tinker and play with it, then they can.

      It's obvious that this doesn't interest you, so just ignore it - why are you so angry? Because it isn't finished yet?

      The whole point of OS development is to 'release' it before it is done.

    4. Re:rushed announcement by fshalor · · Score: 2, Interesting

      By the way. One of the 10 fastest supercomputers in the world uses linuxBios. Just thought I'd mention that. :)

      --
      -=fshalor ::this post not spellchecked. move along::
    5. Re:rushed announcement by joelwest · · Score: 2, Funny

      Waaaaa !!! Waaaaaa!!! It's easy to complain and call things names. It's MUCH harder to be constructive.

      Poor baby!

    6. Re:rushed announcement by LordNimon · · Score: 4, Offtopic

      Well, under Windows it might, but it doesn't have to. There is a floppy driver for OS/2, and formatting doesn't use any CPU under OS/2. In fact, formatting floppies while printing, recalculating a large spreadsheet, and playing an audio file without hiccup was one of the early demonstrations of OS/2 at trade shows.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    7. Re:rushed announcement by SwellJoe · · Score: 2

      "Like fuckin hell I'd replace my perfectly working BIOS with some lame-ass hack bios that is likely to lock up and prevent me from booting my PC...."

      Ummm...Shut up, troll. Nobody asked you to replace your BIOS.

      "BTW companies like ASUS provide **FREE** updates to the BIOS so its hardly like I'm forking out a bag of cash to get it updated."

      Yep. You do that. But if you need a box that boots from power-off to running Linux in 3 seconds or less, you'll be wanting LinuxBIOS.

      Anyway, no one is telling you to use LinuxBIOS. This isn't one of those Free The Software sloganeering exercises...this is people who build supercomputers with commodity Linux boxes needing a fast boot time. They're doing a really cool bunch of work over there, and the next time some nifty Linux based appliance boots up for you instantly you can thank them for it.

    8. Re:rushed announcement by ncc74656 · · Score: 3, Informative
      I suspect formatting floppies under Windows uses teh BIOS. Even on a 2ghz Pentium machine this can utilise nearly all the processor...

      It does that if you're still using Win9x. I'm formatting a floppy on a Win2K box right now, and CPU usage is fluctuating between zero and 9% (probably to keep the formatting dialog and task manager windows updated).

      --
      20 January 2017: the End of an Error.
    9. Re:rushed announcement by John+Hasler · · Score: 2

      While it would be nice to be able to boot FreeBSD in case I ever want to try it, the inability to boot any version of Windows is a real plus.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    10. Re:rushed announcement by SurfsUp · · Score: 3, Funny

      Like fuckin hell I'd replace my perfectly working BIOS with some lame-ass hack bios that is likely to lock up and prevent me from booting my PC....

      If you have a perfectly working bios, I will eat this floppy disk. (If it has a bug, you will eat the floppy disk instead.)

      --
      Life's a bitch but somebody's gotta do it.
    11. Re:rushed announcement by SurfsUp · · Score: 2

      The idea that an OS doesn't need the BIOS after it boots is a myth. There are still a couple places where the BIOS is called once the machine is running. APM is the obvious example, and I think there are a couple more obscure ones.

      Actually, ACPI has the potential to get around the power management problem becuase it gives the OS complete control over the power management code. At least, if there are bugs, it will be in the ACPI code in a nice, easy to find place, instead of buried way down inside endless bios crap.

      There are other miscellaneous annoyances such as proprietary laptop configuration secrets, but IMHO, manfacturers who like to rely on such easter eggs for differentiation are manufacturers you don't want to buy from. It always bites you eventually. (E.g., my last three laptops were Sony, but never again. Too much pure crap that plain doesn't work, never mind keyboards constantly breaking down and batteries timed to die immediately after the warrantee expires. Recommendation: Samsung, as a company that consciously tries to build sensible machines without weird secrets or fragile components.)

      --
      Life's a bitch but somebody's gotta do it.
    12. Re:rushed announcement by YU+Nicks+NE+Way · · Score: 4, Insightful

      The whole thing? No. Each individual node in it? Yep.

      Imagine a Beow...never mind, you don't have to image it; that's where it came from.

      LinuxBIOS was originally created at LANL in order to build a supercomputer on the cheap. If the researchers were going to use a cluster, then they needed a way to distribute the OS to the machines. Obviously, they could have put disks on the individual nodes, but that would have been both expensive, noisy, and failure prone. They could have used a network boot strategy, but that would have been both slow and failure prone. Instead, they created a method for booting directly to their version of the Linux kernel in BIOS. They have no GUI to bring up, so this is blindingly fast, and the resulting nodes have no moving parts, so they are cheap, quiet, and reliable.

      I question the value of the project outside of this particular domain, but for their application, this is exactly the right solution.

    13. Re:rushed announcement by kasperd · · Score: 2

      Like fuckin hell I'd replace my perfectly working BIOS with some lame-ass hack bios that is likely to lock up and prevent me from booting my PC....

      I have seen more than one BIOS crash if it saw a harddisk of more than 31.49GB. Entering the BIOS setup at boot was possible the first few times I tried, but the HD detection would also crash. Finally I tried manually entering disk geometry, but it would still crash. After a few attempts it started crashing before the memory test. Even removing the HD didn't solve the problem. Luckily the CMOS reset jumper allowed me to boot the system again.

      Now I come to the best part. I could tell the BIOS to ignore the drive. Linux would still find the drive and use it without problems. So in my case it certainly was the conventional BIOS causing me trouble, not Linux. The only thing keeping me away from experimenting with a different BIOS is the difficulty of recovering from a broken version. If a new kernel fails to boot I can always go back to the old version or ultimately boot from a backup CD. But what do I do if my BIOS fails to boot? I would worry about that no matter where the BIOS code came from.

      --

      Do you care about the security of your wireless mouse?
    14. Re:rushed announcement by Codifex+Maximus · · Score: 2

      Heh. Why not just post a link to the announcement? :)

      --
      Codifex Maximus ~ In search of... a shorter sig.
  3. What I want to know is.. by Anonymous Coward · · Score: 2, Interesting

    will this ever get adopted by big vendors like Dell, HPQ, Gateway, etc.

    If not then no one will use it outside of the OSS community.

    1. Re:What I want to know is.. by MikeFM · · Score: 5, Informative

      This is very useful for the Open Hardware community. It's one important step closer to having every piece of a working PC's hardware and software opened. With the hardware open sourced as well as the software users have some choice in what they use.. important considering the push for DRM and similar hardware crap being forced on us.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:What I want to know is.. by smittyoneeach · · Score: 2

      Absolutely. A Paladin to slay Palladium and its ilk!

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  4. One GIANT leap for Free Software! by Anonymous Coward · · Score: 2, Insightful

    Yahoo! We've finally solved this huge "BIOS" problem that has been lingering around since, um, 1980, and now made it Free as in Freedom!

    This is also especially innovative as there was no such thing as a BIOS coming standard on any motherboard till today.

  5. Cool but.... by miketang16 · · Score: 3, Insightful

    I think I'll wait for a more mature release before I go replacing my Award BIOS. As much as I love open source stuff, I don't want to deal with my BIOS being screwed up at the moment.

    --
    -------
    "In times of universal deceit, telling the truth becomes a revolutionary act."
    -- George Orwell
    1. Re:Cool but.... by DeathPenguin · · Score: 2, Funny

      What a counter-productive point of view.

      That's sort of like saying "I'll stick with Windows until Linux gets out of development stages."

    2. Re:Cool but.... by Shanep · · Score: 4, Interesting

      I think I'll wait for a more mature release before I go replacing my Award BIOS. As much as I love open source stuff, I don't want to deal with my BIOS being screwed up at the moment.

      Incase anyone ever does find themselves in a pickle with a failed BIOS flashrom...

      You can often use flashrom chips from other motherboards, sometimes even if they are a different type of flashrom.

      I had one machine BIOS upgrade go really bad (no longer even got to display any POST info at all, not even frantic beeping), I pulled the bad flashrom out, booted another motherboard with a DOS floppy with the old ROM image and flash program, while it was ON I pulled out the good flashrom and inserted the bad (two completely different models of motherboard), flashed the bad rom back to the old image, swapped the flashroms back and presto, both machines working.

      You have to be very careful not to short anything when extracting the flashroms while the PC is ON and whatever you do, don't insert them the wrong way around!

      The Award flashers will typically detect the part type and voltage, warn you that it's not the correct image for the current motherboard (if the mobos are sufficiently different) and then proceed to flash if you give it the OK.

      This should probably only be done as a desperate measure where you can afford to loose the motherboard that you temporarily flash with. Pick up some PC's off the street for spare flashroms and elligible flasher motherboards that you don't mind wrecking.

      My OpenBSD file server is a Pentium 200MMX that someone just threw out. Works beautifully. In fact every PC I've picked up off the street has worked without any problems.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    3. Re:Cool but.... by Spoing · · Score: 4, Informative
      I think I'll wait for a more mature release before I go replacing my Award BIOS. As much as I love open source stuff, I don't want to deal with my BIOS being screwed up at the moment.

      You could use a BIOS switcher tool like the Bios Savior. It sells for ~$20-30. With it, you can keep your known-working BIOS backed up, fool around with LinuxBIOS or other BIOS changes, and then if you can't boot or get locked out...switch back.

      Cost: From ~$20 to ~$30 USD -- depending on the seller.

      Disclaimer: I haven't used this...just passing it along. All BIOS upgrades I've done were for minor BIOS revisions or (if beta) after a few others had upgraded. Because of that, a BIOS backup tool like BIOS Savior is really overkill. For LinuxBIOS or other drastic changes, it sounds like an ideal tool.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  6. Great!!!! by Annoyed+Coward · · Score: 3, Insightful

    This will prove to be an important step. Replacing closed source system is going to happen piece by piece. And more important, the BIOS comes under close scrutiny of brilliant pool of open source community.

    --
    Hmmm... Ok.. Chivas on the rocks.
  7. What is the benefit of this? by DJPenguin · · Score: 2, Insightful

    ... it's not as if you can buy motherboards that have no BIOS! :)

    Or is it just for apps like bochs that need an implementation of a BIOS on software?

    1. Re:What is the benefit of this? by Anonymous Coward · · Score: 2, Informative

      Several patents apply to the BIOS like the algorithm to identify 720 KB vs 1440 KB floppies.

    2. Re:What is the benefit of this? by melonman · · Score: 2

      OK, but since the circuit board is not open source, and comes with a BIOS that works, why does anyone care?

      --
      Virtually serving coffee
    3. Re:What is the benefit of this? by gbencke · · Score: 3, Interesting

      Well, but linuxbios is not just about booting, Im currently using LinuxBIOS in a project that uses it as full Operating System, with the Advantage that it boots directly from EPROM, No HD required ;)

    4. Re:What is the benefit of this? by ActiveSX · · Score: 4, Funny

      why does anyone care?

      We don't have anything better to do on weekends.

  8. What happens to the old BIOS? by The+Original+Yama · · Score: 4, Interesting

    If you install this, do you lose your old BIOS? For example, if I install it to my ASUS board, will it eliminate my ability to go to the BIOS setup menus? What happens to my ability to change the jumper settings through software?

    1. Re:What happens to the old BIOS? by mnordstr · · Score: 5, Informative

      Before upgrading your BIOS, you should always make a backup of the old one. You can find the BIOS upgrade utility from Asus' homepage. That utility can be used to read/write the BIOS. So if you upgrade and don't like the new one, you can downgrade to the one you had before if you saved it on a floppy. However, playing with the BIOS is a risky business. Be careful.

    2. Re:What happens to the old BIOS? by nzhavok · · Score: 2

      Yes but isn't the problem if you do screw the BIOS you can't boot your PC in order to reflash it?

      Usually the only alternative open is to boot another PC and remove the BIOS whilst the PC is running and insert the corrupted one then flash the old corrupted bios on this PC.

      This has always seemed a tad risky to me.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
    3. Re:What happens to the old BIOS? by mnordstr · · Score: 2

      That's why I said "if you don't like the new one" and "playing with the BIOS is a risky business". If you totally fck it up, then you might have a slight problem =)
      That's why I only play around with the BIOS if it has issues. Don't fix it if it ain't broke!

    4. Re:What happens to the old BIOS? by csnydermvpsoft · · Score: 2

      Or, if you have a Gigabyte mobo, you're all set. Just don't sync the dual bios until you're sure it's working.

    5. Re:What happens to the old BIOS? by SurfsUp · · Score: 2

      Yes but isn't the problem if you do screw the BIOS you can't boot your PC in order to reflash it?

      Usually the only alternative open is to boot another PC and remove the BIOS whilst the PC is running and insert the corrupted one then flash the old corrupted bios on this PC.

      This has always seemed a tad risky to me.


      Good point, and good workaround. Another, perhaps better, workaround is to get a functional bios out of a working machine and stick it in. This is easy if you have access to another, identical motherboard, which is a very good thing anyway IMHO, even if "access" means going down the the street to your local screwdriver shop.

      Third workaround: write the bios in a bios-writer. It's a standard flash chip after all, and if it isn't, you do not want to buy that computer. Flash writers are not expensive.

      --
      Life's a bitch but somebody's gotta do it.
  9. Irony by Anonymous Coward · · Score: 5, Insightful

    OK, this is cool and all, but the quote:

    Ironically, twenty years ago this month Compaq introduced their Compaq portable computer with the first BIOS outside of IBM

    uses the idea of irony incorrectly, as many many people seem to do. It does not mean "coincidentally", as it is being used here. A sword swallower choking on a toothpick is irony. Completing a project 20 years after something similar was done is not.

    1. Re:Irony by enneff · · Score: 2

      A sword swallower choking on a toothpick is irony.

      No. Irony is incongruity between what might be expected and what actually occurs.

    2. Re:Irony by sparkane · · Score: 2, Insightful

      A sword swallower choking on a toothpick is irony.

      No. Irony is incongruity between what might be expected and what actually occurs.

      Therefore, you consider that the event of a sword-swallower choking on a toothpick to be "congruous".

      Therefore you would expect a sword-swallower to choke on a toothpick?

      It seems ironic to me that your understanding of irony is not incorrect in itself, but is made incorrect because of your ridiculous (non-)application of the concept.

    3. Re:Irony by Tim+Browse · · Score: 2
      > die allinas morisset!

      No, that's not spelled right. I'm sure there's an 'x' in dyslexia somewhere...

      Tim

    4. Re:Irony by ahfoo · · Score: 2

      Yeah, we recently had a good example of irony.
      Republicans sweep the elections, the central bank lowers rates to historic rates, next day the market dropped a hundred points. That was a classic example of irony.

  10. How useful is this? by 0x0d0a · · Score: 4, Interesting

    Okay, from a user's perspective. Even if they consider your board "supported", *and* there aren't any bugs, I have one big question.

    How "supported" is "supported"? Can I change all the parameters that I can now? Does the OS get back the right sizes of drives when it asks about them? Are there issues with setting stuff like the RTC? What is broken? How about temperature sensors and other stuff on the I2C bus?

    Because I'm willing to be that "we can boot BSD" is a long way from "this is a complete, end-user ready product that supports all the functionality of the hardware."

    1. Re:How useful is this? by SurfsUp · · Score: 5, Informative

      How "supported" is "supported"? Can I change all the parameters that I can now? Does the OS get back the right sizes of drives when it asks about them? Are there issues with setting stuff like the RTC? What is broken? How about temperature sensors and other stuff on the I2C bus?

      The answer to this is clear when you know that Linux almost completely ignores the bios after it boots. The emphatically includes hard drive configuration. To prove this to yourself, go into your bios and set all your hard drives, CDRoms etc. *except* your boot disk to "none". Boot Linux. Hey, it works just the same as it did before, amazing. The reason for this is, Linux is perfectly capable of ignoring the configuration information returned by the bios, because too often that information is just plain wrong. So Linux has been forced to discover that information for itself by directly querying buses, controllers etc, and basically, knowing about every hardware device in the world. Impressive achievement, when you think about it.

      Linux now knows a lot of temperature sensors and the like, in spite of the reluctance of companies like Intel to release the technical specifications. I believe we're either at the point or close to it where Linux does a better job on the sensors than the bios does. Some other items are still sore points, such as processor speed configuration, which again has been kept as a deep dark secret by Intel and others. Another item in this category is power management, and then there is SMM - system management mode. All this is in various stages of reverse engineering. At some point, Intel will even get a clue and realize it's to their advantage to release these specs openly, instead of thinking they can exert some kind of control over the industry by keeping it secret. They can't, which has been proved time and again. All they can do is make things so that the code is not peer-reviewed, and therefore buggy and unreliable. (Don't tell me your power management isn't buggy, I won't believe you.) Another bad effect is that when your manufacturer goes under or EOLs the product you no longer get bios upgrades, too damm bad.

      Because I'm willing to be that "we can boot BSD" is a long way from "this is a complete, end-user ready product that supports all the functionality of the hardware."

      So? As soon as you get a new computer, the first thing you should do is make sure you can reflash the bios with the vendor's latest bios upgrade. If you don't do that, I can assure you that you will regret it a few years down the road, when you are forced to upgrade the bios for some reason, larger hard disks being a perennial example of such a reason. So, once you've done that, put aside a floppy disk with the bios upgrade image and a copy of FreeDos on it, and you are safe (unless the vendor's bios flasher messes up on you, in which case you needed to return that PC anyway). Go ahead and flash in LinuxBios and try it out. Either it works or it doesn't. If it doesn't work, just reload the Vendor's bios (which you already verified works correctly, right?) If it does work, you will have a clean, cool boot and endless source of upgrades. No longer will you have to worry about your bios ever going obsolete or bios bugs going unfixed forever. Never mind the fact it boots faster.

      --
      Life's a bitch but somebody's gotta do it.
  11. More a matter of principle than practice. by joonasl · · Score: 5, Insightful

    Replacing the BIOS with an open source alternative is more a ideological victory than a practical one. But considering how large impact the first reverse engineered PC BIOS has had in the advance of personal computers, this is a important step for the whole OS movement.

    --
    "There is a terrorist behind every bush"
    1. Re:More a matter of principle than practice. by AxelTorvalds · · Score: 5, Interesting
      It has huge practical benefits. LinuxBIOS like derivatives are used in tons of embedded projects. I can go from powerup to multitasking Linux kernel in about 3 seconds on a slow machine without doing a lot of optimization (ie decoding the kernel out of flash) I bet I could drop that the about 1.5 seconds if needed. init is running within about 5 seconds as is.

    2. Re:More a matter of principle than practice. by Error27 · · Score: 2

      It depends...

      Computer manufacturers could benifit from more reliable BIOSes. If they found a bug they could fix it themselves, quickly. BIOSes are buggy much more frequently than you would maybe suspect.

      I had to deal with a BIOS bug this afternoon.

  12. a few questions... by xirtam_work · · Score: 3, Interesting

    Will this be able to support special features on each motherboard that are present in a manufacturers own bios such as temperature sensors, clock speeds, case security features, etc.?

    Will we be able to 'plug-in' support for booting from external devices like usb/firewire drives, flash cards, pcmcia devices, usb memory keys, and transparently make them look like a normal floppy/hdd.

    Will this now make booting from a CD an older machine that doesn't presently possible?

    Will I be able to replace the linuxbio with the original again if everything buggers up?

    What about so called dual bios systems?

    1. Re:a few questions... by Shanep · · Score: 2

      Will I be able to replace the linuxbio with the original again if everything buggers up?

      If it fails to the point of not being able to boot any media, then you are screwed if you have no other means of flashing the old BIOS onto that rom. If you can't at least boot a bootable floppy that has the old ROM image and flasher, then that motherboard is essentially useless until you can get a useful bootstrapping happening out a flashrom that is inserted in that board.

      However, you could restore the old BIOS onto the flashrom with a. an external ROM burning device (EPROM programmer style) or b. another motherboard, booted off it's own BIOS flashrom and then used to flash your other boards flashrom (with of course, a swapping of flashroms while the good motherboard is booted and still switched ON!).

      With b you could go from 1 out of 2 good motherboards to either 2 out of 2 or even 0 out of 2. ; )

      Don't short anything and get the flashroms around the right way and it might go well. It has worked for me in the past, but YMMV.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    2. Re:a few questions... by |<amikaze · · Score: 2

      You mean like on this board? The Giga-Byte DualBIOS system is pretty handy for bad bios flashes.

  13. Palladium by Anarchofascist · · Score: 5, Interesting

    Does anyone know if this helps us in the war against Palladium and DRM?

    --
    Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    1. Re:Palladium by Anonymous Coward · · Score: 4, Interesting
      If anything, I would say, it actually will _help_ Palladium and DRM. Palladium and DRM need to secure that they're running on trusted hardware to make sure they're not running inside a virtual machine, which would make the whole point of security moot.

      Actually, the project's homepage says:

      We will begin by augmenting the LinuxBIOS source, in conjunction with the core developers of LinuxBIOS, with the AEGIS secure bootstrap implementation. AEGIS provides provable integrity guarantees, under the assumption of the physical security of the system in question, through the application of induction and strong cryptographic checks.


      So, open source or not, this will help you make sure that the hardware you're running on really is the hardware you're running on and hence to be trusted. Will that help against Palladium and DRM? I guess not...
    2. Re:Palladium by AuMatar · · Score: 5, Interesting

      However, Palladium needs support in the BIOS level, IIRC. Without it, the OS can either pretend to have Palladium. Or the BIOS can trick the OS into believing that Palladium is oking everything. Palladium requires every link in the chain to be DRM compliant. With our own BIOS, we can now destroy a link even if the OS becomes mandated to contain DRM by law.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:Palladium by IamTheRealMike · · Score: 2
      Does anyone know if this helps us in the war against Palladium and DRM?

      No, because Palladium is optional, according to the official Microsoft FAQ it can be disabled if you so wish, and indeed the services it provides are only engaged when a program requests it.

      Unless things change significantly over at Redmond, there is no war.

    4. Re:Palladium by SmittyTheBold · · Score: 2

      With our own BIOS, we can now destroy a link even if the OS becomes mandated to contain DRM by law. ...and I'm sure the big companies (or whoever signs software) will be GLAD to approve your software to re-flash the BIOS...

      --
      ± 29 dB
    5. Re:Palladium by Sentry21 · · Score: 4, Interesting

      I prefer to look at it as 'With our own BIOS, we can now invoke Palladium on our terms'

      If I'm running a server, I can enable Palladium, and require that all code be signed with my key, and thus that h4x0rz can't execute arbitrary code on my system. I could compile my kernels, sign them, move them over to the server, and install them when I want to upgrade. No one else can.

      This is, of course, assuming that it would all work the way I think it will, but who knows? Maybe we'd have to do another step (flash a chip or something) to get it working.

      Still, this is an important step in many many ways. Kudos to all those involved, good job guys.

      --Dan

    6. Re:Palladium by Wesley+Felter · · Score: 2

      TCPA requires BIOS support, but I don't think Palladium does. One of the touted benefits of Palladium is that you can boot in normal mode and load the nub later.

    7. Re:Palladium by SmittyTheBold · · Score: 2

      This may not even solve the problem. There will still be the Palladium chipset on the motherboard, and depending on te architecture, it will not accept some third-party BIOS. Even if we say this solves the problem for a select few people, let's be realistic - it does NOT solve the problem for most. I don't have the hardware to flash a BIOS, and I doubt I would spend the money to do so. The only way this could be beneficial to everyman is if organizations sprung up to sell/install "Windows Mod Chips" and such, but I have a feeling the authorities would go after something like that /very/ quickly, unlike the somewhat-legally-gray PlayStation mods.

      --
      ± 29 dB
  14. what about TCPA, palladium? by Make · · Score: 4, Interesting

    will this conflict with microsoft's palladium plans? sounds like yes. will microsoft try to boycott this project? (rhethorical question..)

  15. This Is Not An Announcement by DarkZero · · Score: 4, Informative

    Look at the mailing list that this is on: Linuxbios. The /. story acts like this is some sort of big announcement or press release, but it's really just the mailing list version of a standard WIP page. They're not being pretentious about it or patting themselves on the back, but the person that submitted this story certainly is.

  16. This is great news! by stevezero · · Score: 5, Interesting

    As an 'end user' I would rather deal with multi-booting a computer without using LILO or GRUB.

    However, I have a few concerns, not on the technical side, but on the political/corporate side (and no, this is not a troll...sheesh)

    - Will Microsoft, in its zeal to maintain some semblance of control, seek to disable Windows from using motherboards with this bios...perhaps as one of their many 'updates'?

    - If Microsoft pushes forward their "trusted computing" through Palladium, how does this affect this project?

    - Since this appears to be a government-funded project, will Microsoft scream that this is unfair (not that they have a point, but will they?). Since the US government seems to be unable to discipline the company, I'm wondering how much power they REALLY have over the government.

    - Will this project eventually woo motherboard manufacturers were to leave the various BIOS companies (Award, etc.)?

    Sheesh, that was a lot of questions about M$, but I'm not obsessed (sharpening ax on grindstone)

    1. Re:This is great news! by Wesley+Felter · · Score: 2

      Will Microsoft, in its zeal to maintain some semblance of control, seek to disable Windows from using motherboards with this bios?

      Why would they? How does LinuxBIOS hurt MS? (Keep in mind that MS doesn't make BIOSes.)

      Since this appears to be a government-funded project, will Microsoft scream that this is unfair?

      Why would they?

  17. ANNOUNCE: LinuxBIOS booting Windows 2000 by DrSkwid · · Score: 4, Informative

    ANNOUNCE: LinuxBIOS booting Windows 2000 (free software BIOS)

    which is a milestone in the LinuxBIOS project.

    It claims nothing else.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  18. Prohibited by palladium by Erpo · · Score: 5, Insightful

    This is great and all, but don't expect to be able to use it if MS's palladium system is successful. In a palladium pc, the bios serves as part of the Core Trusted Root for Measurement, meaning that installing an open-source, unsigned alternative is not an option. This is not a soft option, like installing an unsigned OS -- a palladium system will let you install any software you want, including an operating system, but it won't allow unsigned code to use its "secure" features (including access to its stored machine-specific private key used for encrypting machine-specific content, or the sign-only key pair used exclusively for validating the machine's trusted status).

    On the other hand, unsigned bioses are strictly not allowed. The bios is one of many hardware weak spots in palladium that, if compromised in an "adversarial environment" (yes, that's what they call it. ;) ) such as your home, would allow the user to totally subvert any security measure in place. Of course, palladium will be laughably easy to get past with direct unrestricted access to the physical device (as with EVERY Digital Restriction Mechanism), but it won't be legal to do so. Unless you perform an illegal (and risky if you're not an electronics guru) hardware mod, you won't be able to run (or rather, install) LinuxBIOS.

    The only way you'll see LinuxBIOS on a palladium machine would be if

    <disclaimer>
    Yeah, I clicked the link and read the page, but I didn't go further and investigate the features offered by LinuxBIOS.
    </disclaimer>

    a motherboard company took the LinuxBIOS source, modified it to lock out the user and perform DRM functions, and submitted it to MS for signing. Then LinuxBIOS could be installed in a palladium machine. Of course, the mobo company would still have to release the source code to their mod under the GPL, but that's not going to do the end user any good -- it won't get them a signed AND free bios. Remember all those stories about DRM killing OSS? Well, they were exaggerated for the most part, but this is what they were talking about.

    The point is, if we don't get the word out about palladium, it will be illegal to use this bios in its free state. That's the least of our worries.

    1. Re:Prohibited by palladium by IamTheRealMike · · Score: 2
      The point is, if we don't get the word out about palladium, it will be illegal to use this bios in its free state. That's the least of our worries.

      I was under the impression that if you were to do this, it would simply be that the Palladium services would be unavailable. It certainly wouldn't be illegal, not even in the US unless you attempted to add Palladium into LinuxBIOS but allowing it to circumvent the system somehow, and even then it'd only be illegal in the US.

    2. Re:Prohibited by palladium by puppetluva · · Score: 4, Insightful

      Palladium has less to do with DRM than it has to do with Microsoft wanting to control the hardware manufacturers.

      Think about it. Microsoft can punish Dell by disallowing their BIOS interoperability with their Palladium platform.

      They've already dominated UP the stack (used their OS to monopolize the app vendors), now they are going DOWN the stack (using their OS monopoly to dominate the hardware vendors).

      Palladium is the worst thing for computing freedom we've seen yet.

    3. Re:Prohibited by palladium by Wesley+Felter · · Score: 2

      In a palladium pc, the bios serves as part of the Core Trusted Root for Measurement...

      This is true for TCPA, but I don't think it's true for Palladium. So you ought to be able to use Palladium on LinuxBIOS machines. (I can't imagine who'd want to, though.)

  19. virtual machine within BIOS by jki · · Score: 5, Interesting

    Sorry if this sounds like sci-fi, but I have started lately thinking whether it would be possible to launch a tiny REAL OS from within/integrated with the BIOS. A bit like vmware but on a even lower level - I am thinking this might start being possible now that BIOS capabilities are increasing all the time as well. This would provide many interesting possibilities. Do you see this impossible for some reason? The vmware page says : "VMware technology is patented and patent-pending" - does anyone know exactly which patents they have and what limitations do those pose.

    1. Re:virtual machine within BIOS by nomadicGeek · · Score: 5, Informative

      This has already been done a couple of times.

      There is a software product called Steeplechase that is used for PC based control. It loads a Real Time OS first. This handles all of the control application. Windows NT/2000 is then run as a low priority process of the RTOS. It allows the control application to respond to real time constraints and products the control application from a Windows crash.

      I believe that one of the Linux RTOS solutions uses a very similar approach.

      I also believe that this is how the VMware GSX server product works.

    2. Re:virtual machine within BIOS by Matthias+Wiesmann · · Score: 2
      Openfirmware is based around an somehow similar idea: the firmware contains a Forth interpreter - a tiny virtual machine that can run programs. If I remember well, you can even write simple drivers if F-code and have them handle devices until the real OS starts.

      Running something like VM-ware at this stage makes little sense. The goal of the BIOS is to serve as a bootstraping system for the actual OS. Putting the full OS would increase the cost of the BIOS system and decrease flexibility. The original Macintoshes had a large part of the OS in ROM, but this has been abandonned years ago (they use Openfirmware now).

      Actually one Macintosh had a full boot disk in ROM (the Macintosh classic), you could mount this volume and boot from it. It contained a full OS including an Appleshare client so you could boot and run the computer without any disk...

    3. Re:virtual machine within BIOS by jki · · Score: 2

      Thanks for these pointers. Steeplechase seems to be a close equivalent to what I was thinking about... looking for details on it brought me to for example this interesting article on a PC-based open architecture servo controller for CNC machining - interesting reading!

    4. Re:virtual machine within BIOS by nomadicGeek · · Score: 2

      I've done some work with Steeplechase. It worked very well. The RTOS was totally memory resident and based on the RADISYS kernel. Once it loaded, you can disconnect the hard disk and it will keep running. This increased reliability. Keep in mind that Windows would crash but the RTOS monitored it. You could program the control system to continue operation or perform an orderly shutdown in that event.

    5. Re:virtual machine within BIOS by jki · · Score: 2
      You described an embedded OS, likened it to vmware (not an OS), and you got a 5 for it. Slashdot moderation is beyond dead

      Yes, I described an embedded OS, which would run below a non embedded OS. Something similar to what was described on some other thread of this post.

  20. Re:HURD by The+Original+Yama · · Score: 3, Offtopic

    Microkernels have their pros and cons, with their main con being slower speed due to the greater need for message passing. The open source nature of Linux allows it to have a monolithic design with many microkernel-like properties.

    With that said, GNU/HURD still has a lot going for it. Whereas Linux is essentially a UNIX clone (and there's nothing wrong with that), GNU/HURD is very different. Remember, GNU means "GNU's Not UNIX". There is a great overview of HURD given at KernelTrap.

  21. Fully OpenSource PCs? by Big+Mark · · Score: 3, Interesting

    Will there be any OpenSourced hardware for these things to run on?

    Think about it: all I hear the OpenSource monkeys chatering about is OpenSource software (from Linux kernels and KDE to bare-metal stuff like this). All the hardware these things run on is just as proprietary as Windows XP.

    Now, while you can unscrew the case and have a peer inside (much as true programming gurus can see what a program does by doing cat /bin/ls | less ) you can't see what hardware bugs exist except by inferring their existance from their effects. Why don't people start designing open-source CPUs, chipsets etc?

    Of course, as there aren't all that many chip fabrication plants around we will have to rely on Intel and friends (enemies ?) taking the GPL/BSD/MIT/insert favourite licence here chip designs, making them and flogging them for loads (captive market, y'see. "Here is the chip design, you want this in Socket 468 format give us three hundred dollars". I think that the GPL allows that). I'm not all that sure how these licences would apply to chip designs but still. There must be some chip design geniuses out there who aren't employed by AMD and by making a few chip designs GPLd they could change the way the computing world operates. And get a high-paying job out of it as well ;-). It would mean an end to Pentium F00F-style bugs, at least...

    Just a few thoughts, I doubt it will ever happen but still...

    -Mark

    1. Re:Fully OpenSource PCs? by Anonymous Coward · · Score: 4, Informative

      Why don't people start designing open-source CPUs, chipsets etc?

      Yeah, why not?

    2. Re:Fully OpenSource PCs? by ealar+dlanvuli · · Score: 2

      Why do you hate capitalism?

      --
      I live in a giant bucket.
  22. Dear Internet User by Anonymous Coward · · Score: 2, Funny

    Please disconnect yourself immediatly. Your ideoligical goals are at odds with those of DARPA. As a result, it is a hyprocisy for you to continue to use a service which was developed using [D]ARPA funds.

    Please feel free to email us once you have reconciled your ideology and lifestyle.

    Yours,

    DARPA

    1. Re:Dear Internet User by Anonymous Coward · · Score: 2, Interesting

      Indeed, DARPA funded the entire Internet development as a Defense against Nuclear War. It was an enabling technology to allow communications when major communications services were disabled.

      That is a myth. It is true that the original work on packet switching that Paul Baran did at RAND in the fifties was driven by the desire to design a survivable network. However, the ARPANet was built simply because computers were expensive in the 60's. DARPA realised that if they could connect together all the computers used by the various Universities and research labs they were funding (MIT, Berkeley, USCS, RAND, Lawrence Livermore etc. etc.) then they could make better use of the available computer resources, E.g. the guys at MIT could log onto the system at RAND and make use of some peice of equipment there.

      Read Where Wizards Stay Up Late for more information.

  23. Actually by Konster · · Score: 5, Informative

    This is fairly interesting. The board that they managed to boot is based upon the SiS 630e chip, which supports Pentium III/Celeron CPUs up to 1 GHz. I imagine you can scrounge one of these up with a Celeron for about $100. I wouldn't want to test this out on anything that isn't disposable and isn't anything other than a test platform. Still, having a spare BIOS chip laying around wouldn't hurt either. I wouldn't recommend trying this on any old board with any old chipset, unless you are willing to lose functionality of it either temporarily or permanently. A failed BIOS flash means that your system will have no way of bootstrapping itself unless you have a spare BIOS chip laying around (peovided that no hardware was damaged). This BIOS chip should have the BIOS version suitable for the board its made for. If you don't have access to a BIOS chip programmer, and you are somewhat of a cowboy, and you didn't reboot the PC with the failed BIOS flash, AND if you have a BIOS chip that is compatible with the one in the machine, gently pull the fragged BIOS out, put the new on in and flash it back to the factory AMI BIOS. BIOS r Fun. I hate them.

    1. Re:Actually by Lumpy · · Score: 3, Informative

      ummm no...

      you can easily perform a hot-swap of the bios chip to flash it. I have done it at least 20 times for I-opener hackers around here. Boot with good bios , load the flash program. yank good bios chip. insert target chip CORRECTLY. flash it.

      voila... nothing difficult at all.. granted it takes someone with an IQ and some very general knowlege about electronics anf digital electronics. but is easily done and at a minimal risk.. (Yes you CAN blow the hell out of everything.. set fire to the cat, kill a thousand children, etc by doing this.. but hey, it's fun!)
      remember, those not willing to take risks for learning are those that never get very much knowlege.

      --
      Do not look at laser with remaining good eye.
    2. Re:Actually by mamba-mamba · · Score: 2
      you can easily perform a hot-swap of the bios chip to flash it. I have done it at least 20 times for I-opener hackers around here. Boot with good bios , load the flash program. yank good bios chip. insert target chip CORRECTLY. flash it.

      This only works with a socketed ROM BIOS chip. Not all ROM BIOS chips are in sockets. Some are soldered down, and some are or will soon be soldered BGA's which are practically impossible to replace without expensive and special tools.

      People with such hardware should be very careful about flashing their BIOS.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
  24. Betcha... by Amadodd · · Score: 4, Interesting

    China would love this. Another step closer to paying no techno tax to the west.

    --
    Freedom of speech doesn't come with bandwidth.
  25. Palladium for linux? by Anonymous Coward · · Score: 4, Informative

    Has anyone actually read the links? This isn't the linuxBios project, it's a seperate project that adds 'trusted boot' to it.

    From the umd site:
    "Upon the completion of our research, open and closed source operating systems will have a high assurance bootstrap process available on a wide array of personal computer systems. In addition, the bootstrap process will include the capability for using cryptographic hardware-- in some cases tamper resistant. Providing a ``true'' trusted path from the power switch to the Operating System."

    Sound familliar?

    1. Re:Palladium for linux? by Asprin · · Score: 2

      Hmmmmmm. Well, that explains the "DARPA funding statement" at the bottom of the posting linked in the article.

      --
      "Lawyers are for sucks."
      - Doug McKenzie
  26. how about bugs? by zloppy303 · · Score: 4, Funny

    After the upgrade:

    Hmmm.... computer doesn't boot anymore, lets send in a bug report... errrmm..... ;)

    --
    Beware of Programmers who carry screwdrivers. -- Leonard Brandwein
    1. Re:how about bugs? by RocketJeff · · Score: 2, Interesting
      After the upgrade:

      Hmmm.... computer doesn't boot anymore, lets send in a bug report... errrmm..... ;)

      What sort of geek has only one computer or is silly enough to 'upgrade' the bios of all of them at the same time?
  27. GPL'ed BIOS not compatible with palladium by dmoen · · Score: 5, Informative
    I think the GPL prohibits the following:

    If a motherboard company took the LinuxBIOS source, modified it to lock out the user and perform DRM functions, and submitted it to MS for signing. Then LinuxBIOS could be installed in a palladium machine. Of course, the mobo company would still have to release the source code to their mod under the GPL, but that's not going to do the end user any good -- it won't get them a signed AND free bios.

    The GPL requires that you distribute *all* of the sources used to generate an executable. In this case, the executable includes a digital signature (it isn't runnable without the digital signature), and the source used to generate that digital signature is Microsoft's private key. (note: IANAL)

    Doug Moen.

    --
    I have written a truly remarkable program which this sig is too small to contain.
  28. Could this be adapted for the Xbox? by salimfadhley · · Score: 3, Interesting

    Imagine if this could be made to work on an MS Xbox? It would transform that clunky Halo-player into a practical work computer - or even an affordable clustering machine.

  29. Very good point there! by DrunkenPenguin · · Score: 3, Funny

    Yeah! Excellent point! So, FSF's frontman RMS should actually call all GNU programs as BIOS/GNU/ application x. ;)

    ----

  30. Re:Funded by DARPA?!?!?! by smittyoneeach · · Score: 2

    And brought you that little-known protocol TCP/IP.
    Shut ass.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  31. Why not practice rather than principle? by BadlandZ · · Score: 3, Interesting

    What I don't understand is why people aren't pushing for faster power-on times in practice for all PC's. Why can't something like DiskOnChip be used for all of the boot processes? Wouldn't boot be faster if all of /boot and some of /etc was on a faster read/write device like DiskOnChip on the motherboard? With RAM and Hard Disk prices dropping so fast, it's good for mass storage. But it seems that I see very few projects (other than the odd embedded project or two) that actually look at bringing a regular OS closer to the speed and responce times of a real-time OS. The only thing I would see BIOS helping in would be if it provided a WHAM-BAM up and running OS from power on. And there have to be a dozen possable solutions. I agree in principle it's worth hacking the BIOS, but I wonder if it's truely the best/fastest way to help system preformance for the typical workstation.

    1. Re:Why not practice rather than principle? by Codifex+Maximus · · Score: 2

      Yeah, with this DRM stuff looming in the future, we need projects like Open/Free/Linux/BIOS.

      The faster power-on times and OS on a chip stuff would be just icing on the proverbial cake.

      --
      Codifex Maximus ~ In search of... a shorter sig.
  32. What problem does this solve? by otisg · · Score: 3, Interesting
    I like freedom, options, and flexibility, but what user-land problem does this BIOS replacement solve?

    I am not asking this with sarcasm, I just didn't see much about this on their web site.
    Thanks.

    --
    Simpy
    1. Re:What problem does this solve? by evilpenguin · · Score: 3, Informative

      IMHO the primary application of this is in virtual and emulated PCs. If you have ever used VMWare, you'll notice that they actually use the Phoenix BIOS. There are two Free Software projects that provide "machine in machine" capability: Bochs and plex86. Both of these require a BIOS to function. There is a closed source BIOS (I forget whose) who has allowed bochs and plex86 to distribute a binary version only for use in those programs. Having to distribute a closed binary with a Free Software product is problematic. Thus, the project to produce a Free Software BIOS.

      Some low-end hardware OEMs might be interested in a Free BIOS as well, since this would allow them to sell their cheap hardware even cheaper.

      But you asked about userland. In userland, the main use will be for emulators and virtual PCs.

  33. They used Bochs? by evilviper · · Score: 2

    Call me crazy, but it doesn't seem like they've done anything too exciting. I mean, Bochs already emulates a full x86 PC, it doesn't seem like it would take a genius to use that code to replace part of a real PC.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  34. Desperately needed by SurfsUp · · Score: 5, Insightful

    Bios development has stagnated. Actually, it stagnated immediately after the Phoenix, Award etc bioses came out in 1982. Since then, bioses have stayed essentially as awkward, feature-limited and buggy as ever. Minor improvements: guess the hard drive geometry, whoopie. Choices of and control over boot devices are still pathetically limited, and the way bios extensions are integrated (e.g., Intel boot agent, yuck) is user-offensive.

    1) I want to boot off my compact flash reader for crying out loud, how hard is that? Will you show me an Award or Phoenix bios that can do it?

    2) I want just one pause at boot where I can select either which OS configuration to boot, or alternatively, bios configuration. Not endless droning sequences of "now you can hit F2 to configure bios", "now you can hit Ctrl-S to configure PXE", "now you can hit Ctrl-R to configure raid". As a user interface that's just miserable. You have to sit their staring at the monitor waiting for just the right 2 seconds to hit exactly the right key, and if you miss, it's back to the beginning for you. With some boots taking two minutes that turns into a major timewaster. How hard is it to provide a framework so the OS boot selection and bios configuration are on the same menu? Answer: not hard, unless your name is Award or Phoenix.

    The Bios used to be a convenient place for OEMs to hide crucial configuration details, keeping it all in the familly so to speak, but since that stuff has been largely decoded by OSS hordes and is ignored by Windows in favor built-in drivers, it's become increasing pointless. The bios has gone back to being what it always should have been: a way to boot. But the bioses served up to us by the incumbent manufacturers aren't even good at that.

    Hence the need for OSS to invade that bastion of proprietary, closed code which once seemed to mysterious. It's not any more, simply because of the relentless pressure for components to standardize. It's now possible to write a bios that relies on such standard features as pci topology discovery to do its work.

    At the very least, the general availablity of community-developed, peer-reviewed bioses will force the leading bios vendors to get off their tails and fix up their code to be less pathetically unusable than it is at present. At best, we're shortly arriving at the time where reflashing your bios is the very next thing you do after loading in the Linux installation CD.

    --
    Life's a bitch but somebody's gotta do it.
    1. Re:Desperately needed by Derwen · · Score: 2
      1) I want to boot off my compact flash reader for crying out loud, how hard is that?
      Well, since you ask, pretty easy. Try one of these:
      http://www.storever.com/product/openbrick/openbric k-e
      - Derwen

      --
      http://fsfeurope.org/
  35. Re:AHHHHHHHH! by Tim+Browse · · Score: 2

    Which is in itself an example of poor diction.

    Which is another word that means different things to different people :)

    Tim

  36. The new "Phoenix BIOS" by yerricde · · Score: 2

    It'll be a wonderful day when we'll finally be able to rid ourselves from those damned Award/AMI/Phoenix bug-riddled extremely legacy code.

    Actually, we better get lawyers. If somebody manages to set up a LinuxBIOS based machine that also has an X server and a certain Gecko based web browser and then starts selling it in a thin-client configuration, the maker of Phoenix BIOS might get more than a little peeved.


    Hooked on Phoenix worked for me!
    --
    Will I retire or break 10K?
  37. Re:Kick Ass! by Shanep · · Score: 2

    Does this mean- with the aid of the bios switcher - that by using a shitty mobo with support for 256kb (or larger) bios chips, I have a very heavy duty eprommer?

    I don't know if they'll do plain old EPROMS and EEPROMS. Problem is that different devices require different timing to program. Some require multiple pulses of given length, etc if you want to adhere to manufacturer specs.

    However, many flashroms on motherboards are 2Mbit and since you can essentially find flashroms and flashrom burners for free on the streets, maybe you might like to consider designing your electronic devices around these common flashroms instead of the older EPROMS, etc?

    Free flashroms, free burner, typically larger capacity... what a bargain!

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  38. Thank you -- informative by 0x0d0a · · Score: 3, Informative

    Go ahead and flash in LinuxBios and try it out. Either it works or it doesn't. If it doesn't work, just reload the Vendor's bios

    One thing I can't figure out is how, if your flashed LinuxBIOS is broken, how you can even necessarily boot back to FreeDOS to flash your BIOS again back to the vendor's BIOS. I'm not one of those fortunates with a BIOS-in-ROM that I can revert to by just closing a jumper...

    No longer will you have to worry about your bios ever going obsolete

    I can just see Debian putting this in their tree and apt-get flashing the BIOS. ;-)

    1. Re:Thank you -- informative by SurfsUp · · Score: 5, Informative

      "Go ahead and flash in LinuxBios and try it out. Either it works or it doesn't. If it doesn't work, just reload the Vendor's bios"

      One thing I can't figure out is how, if your flashed LinuxBIOS is broken, how you can even necessarily boot back to FreeDOS to flash your BIOS again back to the vendor's BIOS. I'm not one of those fortunates with a BIOS-in-ROM that I can revert to by just closing a jumper...

      Yes, important question.

      1) Make sure your bios is socketed, not soldered onto the motherboard when you buy your computer. If it isn't socketed, you don't want that computer because the manufacturer doesn't care about you. 2) Get this thingy. 3) Get a new flash chip and verify you can make/boot a backup bios 4) You can relax now.

      There are other ways to get around bios re-flash disasters, for example, you can use a running PC as a crude kind of flash writer by hot plugging a bios flash chip, being careful not to short anything. But the dual-socket approach abover is really the easy and safe way to go. I'd say, whether or not you indend to reflash your bios, it's well worth grabbing one of those dual flash sockets just in case you ever need it.

      --
      Life's a bitch but somebody's gotta do it.
    2. Re:Thank you -- informative by mamba-mamba · · Score: 3, Informative
      One thing I can't figure out is how, if your flashed LinuxBIOS is broken, how you can even necessarily boot back to FreeDOS to flash your BIOS again back to the vendor's BIOS. I'm not one of those fortunates with a BIOS-in-ROM that I can revert to by just closing a jumper...

      Basically, you can't. If you don't have a recovery jumper, then flashing with a linux BIOS that doesn't work on your system is a one-way ticket.

      In fact, even with the jumper you will most likely be hosed. In the two or three designs that I know about, all the jumper does is cause the OEM BIOS to restore the default settings. It doesn't change the actual BIOS code. So, if you replace the original BIOS with something totally different, I wouldn't expect the jumper to do anything at all.

      The bottom line is, don't reflash unless you have a reason and have confidence that the new BIOS will at least boot DOS or some operating system that will let you flash back to the last known good version.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    3. Re:Thank you -- informative by 0x0d0a · · Score: 3, Informative

      Oh. I didn't mean the CMOS clearing jumper -- there are a few motherboards that can revert to a second copy of the BIOS that ships in ROM.

      Thank you, though.

  39. Digital signature is part of the linker by yerricde · · Score: 2

    In this case, the executable includes a digital signature (it isn't runnable without the digital signature), and the source used to generate that digital signature is Microsoft's private key. (note: IANAL)

    Neither am I, but it seems that the GNU GPL, section 3, specifically excludes any software that came with the OS or the compiler toolchain from the requirement of distribution of source code. Because the linker signs the app, those who distribute signed binaries of GPL'd software do not need to distribute the system vendor's private key.

    --
    Will I retire or break 10K?
  40. circumvention by Erpo · · Score: 2

    I was under the impression that if you were to do this, it would simply be that the Palladium services would be unavailable. It certainly wouldn't be illegal [...] If you were to do this (install a bios that does what you tell it to rather than what MS wants it to) you would have broken palladium. Once you can get the bios to tell the Core Root of Trust whatever you want, you can convince it you're running a secure OS on secure hardware. You could get access to keys and hardware crypto services from an unmodified linux kernel. That's circumvention, which is currently illegal.

    I suppose if you just replaced the bios and never used its capabilities you'd be ok, but the TCPA specs only say that the manufacturer "must control updates to the bios". I can only assume that this means previous bioses would only allow themselves to be replaced by signed code, and if you somehow got past that requirement, that would be circumvention.

  41. RTlinux by Hangman+Jim+99 · · Score: 2, Informative

    Real time Linux does exactly this.

    The real time kernel runs, and then runs the normal linux kernel under it.

    To get access to the real time bits, you write kernel modules.

    To communicate with your real time module, you use real time pipes (FIFOs)

    I used this in my final year University Project, and it worked pretty well. We were doing AD/DA and fuzzy logic processing. All the fuzzy stuff was done in user land and the real time module did the AD/DA stuff as well as some other basic functions. (Like setting the output to all 0 if the input stream from the fuzzy logic failed)

    Pretty neat stuff. Pity it seems that the above link wants money.

    --
    --- I hate my sig
    1. Re:RTlinux by nomadicGeek · · Score: 4, Interesting

      It looks like the fsmlabs product has come a long way. It is really great that they make it available for free. I think that this approach has several advantages over the Steeplechase system in that you can probably do a lot more with the RTOS. The Steeplechase RTOS was limited.

      Unfortunately, Steeplechase didn't make any money. There were licensing costs with the Radisys kernel and most professional controls folks were afraid for PC based control. I have to admit that I would probably limit my exposure to things like data acquisition and small controls projects. Many of the things that I work on tend to go boom or release dangerous chemicals when they fail.

      The last thing that I used Steeplechase for was NASA's Payload Ground Handling Mechanism that loads payloads into the space shuttle. We used Steeplchase as a watchdog over the motion controllers. It compared operator input to the motion of the gantry and hit the kill switch if the motion controller seemed to be out of control. It worked very well in that application.

      As far as cost, Steeplechase was competitive. It cost about the same to buy the I/O and software as it did to purchase a PLC.

  42. No, not a grammer Nazi by kfg · · Score: 2

    A lexical Nazi. Grammar is the art of *combining* words to form meaningful sentences and has nothing to do with the definitions and meanings of individual words.

    Get it right you illiterate clod.

    KFG

  43. No, not a grammer Nazi by kfg · · Score: 2

    A lexical Nazi. Grammar is the art of *combining* multiple words into meaningful sentences. It has nothing at all to do with the meaning of indivdual words.

    Get it right you illiterate clod.

    (Note for the humor impaired, or those with an intellect of the lower sort that can rust irony at 100 paces, this post *is* ironic)

  44. Re:An MIT or Apache-style license would be better. by istartedi · · Score: 2

    A ship in the harbor is safe, but that's not what ships are meant for.

    Now, the Free Software advocates look at closed-source code like it was a ship in the harbor. So, they decide that the ship should go to sea--and never visit a port.

    That also, is not what ships are meant for. Alas, the Free Software advocates simply cannot see that Mr. Glass. You are tilting at windmills.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  45. Re:Yes you can "Cross-Flash" (also called hot-flas by Shanep · · Score: 2

    Yep, I've got an old Shuttle P-II/233 mobo that can support both 1Mb and 2Mb flash chips and I use it all the time to prepare different flash bios chips for other motherboards.

    I'm considering replacing the flashrom socket on the next decent mobo I find on the street with a ZIF just for the function of restoring BIOS'.

    Make sure you DO NOT insert the chip backwards or it will positively get fried (I know for a fact :-( )and maybe fry the mobo as well. I've been lucky and only fried a chip once by being a homer simpson.

    I've done the Homer flash procedure too and I've been in electronics since the 80's. The stuff I do at home is pretty carefree (especially at 4am). ; ) Did the sticker on that flashrom that you fried instantly blister up with the heat?! Cool! (Luckily amongst my "junk" I kept an old flashrom from a buggered board that finally came in handy.

    The coolest thing I have ever seen (along these lines) is a Tantalum that was soldered in around the wrong way, which spouted a fountain of smoke and what looked like mercury bubbles.

    I prefer to use "UNIFLASH" a free flash utility that'll work with ami, award, phoenix, whatever flash images.

    Hey cool, thanks for that.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?