Slashdot Mirror


LinuxBIOS Gets GUI

LWATCDR writes "Has a great write up on combining LinuxBios a Linux kernel, busybox, X, a window manager, and rxvt into a two meg flash chip. So what does get you? A six second boot time for one. All sorts of uses come to mind. Terminals to use with the Linux Terminal server. A very fast booting embedded system like a Car computer. With every one pushing for multi-core cpus, mega gigabyte drives and many gigabytes of ram it is interesting to see how small you can go."

171 comments

  1. Re:Two megs? by stoolpigeon · · Score: 5, Informative

    tfa is like 10 sentences - including this one The setup: LinuxBIOS + a Linux kernel + BusyBox + a tiny X11 server (Kdrive) + the Matchbox window manager + rxvt.(emphasis mine)

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  2. Re:Two megs? by tomstdenis · · Score: 1

    I'm gonna take a wild stab in the dark and suggest they are using custom builds of the packages with optimizations turned off [or at least not towards unrolled code etc] and various elements removed [like all the drivers, support for the various bit depths, etc].

    Just hazardin a guess...

    Tom

    --
    Someday, I'll have a real sig.
  3. Slashdotted by $RANDOMLUSER · · Score: 3, Funny

    I hope they weren't running their webserver with it.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  4. Re:Two megs? by Sparr0 · · Score: 5, Informative

    Your misconception illustrates precisely why projects like this are awesome. No, the summary was not incorrect. They really did this in TWO MEBIBYTES. Two gigs would be completely non-impressive, you can fit any desktop linux distro in that. Doing it all without X in 1.44MB, with dozens of diagnostic tools, is common on rescue floppy distros. Adding an X server (*NOT* XFree or XOrg, mind you) in under 2MiB is impressive but not impossible.

  5. Embedded linux by Jack+Malmostoso · · Score: 1

    This gives a whole new meaning to the word "embedded"!

    1. Re:Embedded linux by jimstapleton · · Score: 2, Interesting

      No, that would only happen if you got it to install on your bed.

      So far, I've only gotten NetBSD to do that... Right after I installed it on my toaster, and before I installed it on my electric can opener.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Embedded linux by Chmcginn · · Score: 2, Insightful

      Or if you installed it in one of those... ah... programmable marital aids... that might get used in a bed. Bedded, if you will.

      --
      Have you been touched by his noodly appendage?
  6. question remains by Anonymous Coward · · Score: 0, Offtopic

    Yes, but does it run... oh, never mind!

  7. Re:Two megs? by phoenix.bam! · · Score: 1

    X.org is large, but there are other smaller implementations of X servers.

    TinyX and Xvesa are two examples.

  8. Uh... by Anonymous Coward · · Score: 2, Informative

    No, this is pretty much exactly what "embedded" meant all along.

  9. Impressive, but unnecessary by ArcherB · · Score: 2, Interesting

    While the X server was quite cool, I don't see what functionality it can bring at this stage of the game. I want to see a Linux BIOS that works for my hardware that allows me all the features of my existing BIOS. If you can do that with X, great! But right now, I want function over form. A text base menu like what I have now would be fine.

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Impressive, but unnecessary by Anonymous Coward · · Score: 0

      What you miss is vendor support.
      Eyecandy is honey for the vendor bear.

    2. Re:Impressive, but unnecessary by Dielectric · · Score: 4, Insightful

      I think you missed the point. It's running a fully graphical Linux in 2MB of solid-state memory. It just happens to be residing in the BIOS chip, which means no other hardware is necessary to get a functioning system. I think it's awfully cool.

    3. Re:Impressive, but unnecessary by ivucica · · Score: 1

      It's for geeks, not for real life use! Ya know, lab experiments ... and such ... Get a geek researcher spirit, dude :)

    4. Re:Impressive, but unnecessary by Anonymous Coward · · Score: 0

      He doesn't want a cool BIOS. He wants a working BIOS.

      I have a custom firmware in my WLAN router. I can ssh into my access point and scan the airwaves from there. It's mighty cool, but I wouldn't hesitate one second and replace it with a standard firmware if the custom one wasn't stable.

    5. Re:Impressive, but unnecessary by LuisAnaya · · Score: 1
      I do...
      • Graphical options and hardware diagnostic. Most of the time this is done in "special drive partitions". It allows the display of items over time if needed.
      • Thin clients, Smaller/Cheaper X-terminals, 3270 Terminal Replacements.
      • Self contained front end consoles for industrial use (less moving parts means less things to go wrong).
      It is true that you can do all that using a USB drive, but I would not dismiss this off hand. My 2 cents.
      --
      Vi havas e-poston.
    6. Re:Impressive, but unnecessary by Kazoo+the+Clown · · Score: 2, Interesting

      Yes, though I'd be interested in some HOWTO regarding putting bootable Linux in a BIOS chip that doesn't include X11, but basic SVGAlib or even headless and the ability to insert some custom applications. I'd like to turn some old diskless PC hardware and a vid capture card into an IP cam with some custom security functions...

      The OP leads me to believe it's possible.

      I've got an old PROM/PIC burner that I could dust off, now I wonder if that could be used to burn some BIOS chips with this sort of thing. Time to take another look at the Linux BIOS project...

  10. Re:Two megs? by vivaoporto · · Score: 1

    Small text, but plenty of hyperlinks, including a video of the system working.

  11. Re:Two megs? by vidarh · · Score: 4, Interesting
    You do realize there's more than one X server out there, don't you?

    For example, Xvnc only takes about 800KB compressed. Yes, it doesn't display, but bolting a framebuffer driver onto it would only take a few KB - in fact you could fit both Xvnc and a full featured vnc client into less than 1MB. There are at least a few small "proper" X servers (that drives a display instead of keeping it's own frame buffer) out there that would fit in 2MB too - I only mentions Xvnc since that's the only one I happen to have installed.

  12. How small you _can_ you go? by bubbl07 · · Score: 3, Funny

    [...] it is interesting to see how small you can go."
    Apparently, it's normal and happens to lots of computers. It's not the size of the hard drive, it's how fast you can boot up.
    1. Re:How small you _can_ you go? by happymellon · · Score: 1

      Insightful? This is hilarious

    2. Re:How small you _can_ you go? by Master+of+Transhuman · · Score: 1

      "It's not the size of the hard drive, it's how fast you can boot up."

      Guys have been saying this for years.

      Women, however, disagree...

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    3. Re:How small you _can_ you go? by iamacat · · Score: 1

      Yeah, you can get by with a small hard disk. However, if you only have a floppy disk, you are in trouble no matter how you use it.

  13. Re:Two megs? by Sobrique · · Score: 3, Insightful
    In IT, size matters - small is good.

    Explains a lot really :)

  14. Re:Two megs? by Rob+the+Bold · · Score: 4, Funny

    Uh, shouldn't that be a two gig flash chip, not two meg? X is a bit bigger than two megs, last time I checked.

    Two gigs? What do you need? Pre-downloaded pr0n?

    --
    I am not a crackpot.
  15. Linux on RFID chips? by mdm-adph · · Score: 1

    Eh? Just how much space is on your typical RFID, anyway?

    --
    It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    1. Re:Linux on RFID chips? by Lorkki · · Score: 1

      I suppose you're thinking of passive devices, so the answer would be in the range of a couple hundred bits. They're not really equipped for running anything either - if you're looking for a cool way to carry your tiny distribution, just stick with USB flash devices (pun not intended).

  16. Re:Two megs? by crush · · Score: 1

    This is just such a great project. It's absolutely awesome. Small, fast, cool: choose any three and rejoice!

  17. Mobile BlitzBoot by Doc+Ruby · · Score: 1

    If only I could just plug one of these into my PlayStation and boot Linux in 6 seconds, instead of the hours, reboots, and disc swaps to install Ubuntu on it.

    In fact, what would be great would be a 2GB (maybe 4GB) Flash drive with minimal linux and gcc running on many different architectures, which loads the Linux source and recompiles for the host into which it's plugged. Maybe caching the last few, including the most popular PPC/x86/MIPS versions, which could of course be precompiled. There's probably a role for the Internet in updates, but running off the local drive will make the process much faster.

    Ultimately I'd like to see all this run off the Flash in my mobile phone, booting the hosts off Bluetooth. That would take new BIOS'es for the hosts which could pair with Bluetooth and boot from it before booting the installed OS. Preferably all config'ed and run from an app in my phone.

    --

    --
    make install -not war

    1. Re:Mobile BlitzBoot by Anonymous Coward · · Score: 0

      "If only I could just plug one of these into my PlayStation and boot Linux in 6 seconds, instead of the hours, reboots, and disc swaps to install Ubuntu on it."

      Funny... I installed Gentoo on a PS3 in less than 'hours' (and only had to reboot twice, once to get into the installer, once to boot off the HD).

      "In fact, what would be great would be a 2GB (maybe 4GB) Flash drive with minimal linux and gcc running on many different architectures, which loads the Linux source and recompiles for the host into which it's plugged. Maybe caching the last few, including the most popular PPC/x86/MIPS versions, which could of course be precompiled. There's probably a role for the Internet in updates, but running off the local drive will make the process much faster."

      It would be much faster to download everything from the internet than recompile the entire system every time you plug it into a computer (try running 'emerge --update --deep --emptytree world' sometime on a gentoo box, it'll take far longer than just downloading everything from the internet).

  18. Better video by oneandoneis2 · · Score: 4, Informative

    There's a better quality video (i.e. a non-YouTube one) available at http://downloads.sourceforge.net/fornix/linuxbios. ogg

    --
    So.. it has come to this
    1. Re:Better video by Anonymous Coward · · Score: 0

      The base line in that soundtrack is extremely similar to the one in Let There Be More Light. When the video came up I thought "where is that bass riff from, they ripped someone off" then I realized it's from a Pink Floyd album I've listened to literally hundreds of times over the course of about 20 years. :)

  19. FBUI by Anonymous Coward · · Score: 4, Interesting

    Ahh...but then there's also FBUI, which is a full blown GUI system that runs as an in kernel module (~50k). Has some light weight libraries for interfacing with it. Would save tons more room than kdrive with all this other stuff. No networkable hooks though

    1. Re:FBUI by asphaltjesus · · Score: 1

      Holy smokes! Thanks for that tip. FYI: http://home.comcast.net/~fbui/

      Now, I've got to figure out how to get freevo to run on it. The Intel framebuffer is not playing nice on my freevo/mythtv box and this is one answer.

      This came as no surprise to me "August 2006: Inclusion of FBUI windowing system into the Linux kernel has been blocked by Linux framebuffer developers. This illustrates one major defect of how the Linux project is managed: those who control it are no more responsive or responsible to the public's needs or wants than are Microsoft's managers." People....

      --
      Got Trader Joe's? friendwich.com RSS feeds work now!
    2. Re:FBUI by Anonymous Coward · · Score: 0

      The kernel developers probably objected to something and he refused to fix it. Nine times out of ten when you hear someone bitching about how the kernel developers won't allow into the kernel, the guy's leaving out whatever the kernel dev's specific objections were, because he doesn't want to make the effort when it's easier to just bitch and whine.
        I mean, the kernel devs have accepted drivers for hardware that has one total user planet-wide, obviously they'll accept your patch if it's done correctly and doesn't break anything.

  20. Good to see by Cruise_WD · · Score: 2, Insightful

    Between this, and the Linux support for SIM cards, how long until we can make our own linux phone? A completely DIY phone might even tempt me to get one...

    --
    [ cruise / casual-tempest.net / xenogamous.com / transference.org / quantam sufficit ]
    1. Re:Good to see by ThogScully · · Score: 4, Interesting

      The initial OpenMokos have just shipped to developers. They'll hopefully be more generally available toward the end of this year. I'm excited to get one as soon as I can, and no I'm not affiliated with them - I just think they are doing some awesome work.
      -N

      http://www.openmoko.com/

      --
      I've nothing to say here...
    2. Re:Good to see by drinkypoo · · Score: 1

      Get back to me when they get EDGE GPRS. And, you know, announce a price. The lack of EDGE GPRS is an absolute dealbreaker.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Good to see by illumin8 · · Score: 1

      Looks like a nice phone, but no EDGE? Also, no SD card slot and only 128MB of memory built in? And no USB 2.0? Only 1.1? For a phone that isn't even released yet their specs are about 3 years behind the rest of the industry.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    4. Re:Good to see by Dave2+Wickham · · Score: 1

      It takes MicroSD. USB1 only does seem odd, I agree.

    5. Re:Good to see by Anonymous Coward · · Score: 0

      What good is EDGE without an effing keyboard? Had it come with one, I would've been all over it.

    6. Re:Good to see by zsau · · Score: 1

      And, you know, announce a price.

      350 USD. Been well-known since, you know, January. They've even announced prices for the car and hackers kits (75 and 200 USD IIRC).

      The lack of EDGE GPRS is an absolute dealbreaker.

      This phone wasn't meant to be perfect for everyone. The iPhone doesn't do GPS, so I won't be buying it;[*] otoh a fast network connection is not something I really need on a screen that small. Other OpenMoko phones might be released if the Neo1973 does well enough that might be more suited to your needs.

      [*] Not that I know when, or if, it'll be released out here in Australia. It's hard to know if we count as 'Europe', 'Asia', or 'WTF? You exist?!'.

      --
      Look out!
  21. Re:Fast boot times? by stiggle · · Score: 1

    But fast boot times have been available for years.
    My car stereo (www.empeg.com) has been able to fast boot linux from flash for over 7 years.

  22. Re:Two megs? by KiloByte · · Score: 3, Insightful

    MEBIBYTES
    Please, stop this. The efforts by Academie Englaise to redefine the value of pi^H^Hmegabyte has failed miserably, and there is no reason to have this idea in a place other than MS Bob, UnifiedRoot or DOPA -- in the bit bucket where all asinine failed proposals go.
    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  23. Lots of consumer potential by jbarr · · Score: 1

    The article does mention other applications like carr PC's, etc. but this could have lots of household PC uses. I would LOVE to have something like this, but for "consumer use", it would need to automatically boot, connect to the network using either presets or DHCP, and then present a menu (text or graphical--doesn't matter) displaying a list of available VNC and rdp servers to connect to (I use Windows primarily, so that's MY need, but Linux (aka X) connections could be useful too.) Then launch the graphical session.

    Better still, let me just define a dedicated server, and have it auto-boot and connect.

    My desire is to use older PC's as quick-booting "terminals" accessing Windows servers. Then, from the users' perspective, it's a seamless Windows environment.

    --
    My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    1. Re:Lots of consumer potential by Bert64 · · Score: 1

      What you want is a dumb terminal, and these already exist and are widely available.
      Most support X11/XDMCP or RDP.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Lots of consumer potential by jbarr · · Score: 1

      What you want is a dumb terminal, and these already exist and are widely available.
      Most support X11/XDMCP or RDP.
      While that's certainly true, wouldn't simply replacing a BIOS chip be much cheaper? I'd gladly pay a reasonably priced (something like $25-$50) for a replacement BIOS chip for use in existing PC's as opposed to ponying up for the much higher cost of terminals.
      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    3. Re:Lots of consumer potential by couchslug · · Score: 1

      For that price you can get CF/IDE adapters and CF cards that will work nicely. Damn Small Linux and some other distros will install to CF easily.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    4. Re:Lots of consumer potential by Anonymous Coward · · Score: 0

      An empty BIOS chip (for use as replacement) is about 2-3 bucks.

    5. Re:Lots of consumer potential by Bert64 · · Score: 1

      Used dumb terminals come up on ebay regularly, and are usually quite cheap...
      They're also small and quiet, and consume a lot less power than an old PC while also being more reliable.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  24. Re:Two megs? by crush · · Score: 1

    Kdrive (referenced in this project) and TinyX are roughly the same thing. The name just changed once Keith Packard got it integrated into Xorg

  25. Yeah, but... by guy-in-corner · · Score: 3, Funny

    ...does it run Windows?

    Sorry.

    1. Re:Yeah, but... by mr_mischief · · Score: 2, Insightful

      You're being humorous, and it's pretty fuinny. There's a point here just waiting to be made, though.

      Since it's LinuxBIOS we're talking about, it could be a thin client which also has the option to boot off any drive the system is capable of using for boot. So while you can't fit the Windows installation into the BIOS flash, you could have a well-featured small Linux in the BIOS which then boots into Windows, OS/2, FreeBSD, NetBSD, other BSDs, Darwin, Solaris, a full Linux installation, or anything else that runs on the PCs LinuxBIOS can be the BIOS for.

      PCs used to come with DOS in ROM, and QNX has had kernel+GUI+other stuff in this kind of space for years although I've never seen QNX on the BIOS flash. It's cool to see someone doing it with LinuxBIOS. EPOC/Symbian, WinCE/PocketPC, Palm, etc all have GUIs, too. Maybe something like this could lead Linux to be truly competitive in that kind of market eventually. I had Debian Small running on my Psion 5mx, which was really cool. Still, even having a Sempron, Celeron, Geode, or C7 board with no disk and no Compactflash that gives me a small, power-efficient smart terminal to stick in the living room or kitchen would be great.

    2. Re:Yeah, but... by Anonymous Coward · · Score: 0

      Hey. Yeah. No.

    3. Re:Yeah, but... by idiot900 · · Score: 1

      ...does it run Windows? You were joking, but the device apparently actually can run Windows.
    4. Re:Yeah, but... by nuzak · · Score: 1

      > PCs used to come with DOS in ROM

      I've never heard of this. Granted, DOS existed largely to call BIOS routines, and much of BIOS existed largely to serve DOS, but I've never seen a PC that had DOS completely in the BIOS. Maybe you're thinking of cartridge BASIC, which was burned in on some machines.

      --
      Done with slashdot, done with nerds, getting a life.
    5. Re:Yeah, but... by Nutria · · Score: 1
      I've never heard of this. Granted, DOS existed largely to call BIOS routines, and much of BIOS existed largely to serve DOS, but I've never seen a PC that had DOS completely in the BIOS. Maybe you're thinking of cartridge BASIC, which was burned in on some machines.

      http://www.datalight.com/products/romdos/
      http://www.drdos.com/dosdoc/romhtml/romch1.htm

      It's perfect for embedded single-process applications.

      --
      "I don't know, therefore Aliens" Wafflebox1
    6. Re:Yeah, but... by mr_mischief · · Score: 1

      Nutria already gave some examples, but I've got more for you.

      Tandy 1000, HP's 95LX (and 200LX) palmtop PC with DOS (the 200 had MS-DOS 5.0), the HP 1000CX DOS palmtop, some of the early IBM Aptivas, the HP model 110 line of desktops, the rather famous GRiDLite (my GRiD laptops all loaded DOS from hardrive -- always wanted a GRiDLite too though), the IBM EduQuest Model 30 and Model 40 (I have a few model 40s, but only one still boots -- into OS/2 Warp because I'm not using the on-chip DOS), the Sharp PC-5000 portable, the IBM PCJr, certain IBM PS/1 machines, the Tandy 2500 XL, and some others.

      Also, Franklin, Commodore, TI, and Atari had systems with some form of OS in the ROM. Some Franklin systems had something called F-DOS in ROM which I think was mostly a ripoff of AppleDOS.

      Notice that these examples are not modern hacks to try it out at home, but all commercially shipped systems from the late 1970s to early 1990s.

      AMD and Intel still have documentation on DOS in ROM for embedded systems on their websites, and AMD even recommends Datalight's solution.

  26. Re:Two megs? by pipatron · · Score: 4, Funny

    Indeed, it's well known and accepted that Mebioctets is the only correct word for this.

    See for example http://zapatopi.net/labs/kibioctets.html

    --
    c++; /* this makes c bigger but returns the old value */
  27. Imagine.... by Anonymous Coward · · Score: 1, Funny

    Imagine a beowulf cluster of these....

  28. CarPC use? yes and no. by Lumpy · · Score: 1

    First if you are shutting down your car PC then you are doing it wrong. You use hibernate or sleep modes, shutting the thing down completely is the WRONG way to do it. What that I hear you say? your motherboard does not support linux hibernate? Your fault for using the wrong hardware.

    You CAN get hardware thatdoes what you want, you CAN get hibernate to work EVEN on unsupported hardware, Software hibernate exists out there and is a patch for the linux kernel, works quite well and is fast.

    6 second boot from bios is great, you are NOT getting the OS to boot to useability in 6 seconds with how most people have their Car PC install. I dont care what kind of voo-doo is going on in the bios. You have to roll your own embedded OS to get the incredibly boot times or use a stripped down slackware to get it done.

    Honestly the Linux BIOS needs to focus on working on far more platforms and motherboards first and the flashy GUI last. I love it, we used it in an embedded design 4 years ago but for general use it's limited to a small subset of motherboards.

    But the summary's example for CarPC use is not realistic, Designing for a automotive platform first and showhorning a standard PC in your car LAST is the solution to getting lightning fast boot times in a CarPC.

    --
    Do not look at laser with remaining good eye.
    1. Re:CarPC use? yes and no. by drinkypoo · · Score: 1

      6 second boot from bios is great, you are NOT getting the OS to boot to useability in 6 seconds with how most people have their Car PC install. I dont care what kind of voo-doo is going on in the bios. You have to roll your own embedded OS to get the incredibly boot times or use a stripped down slackware to get it done.

      If you don't need a bunch of services, you can just set init to a script that runs your GUI.

      It's actually not very hard to set up your own self-booting system.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  29. Best quote from tfa... by Lodewijk · · Score: 1

    "who needs hard drives when you can fit everything in the BIOS just fine"

  30. Re:Two megs? by udippel · · Score: 4, Funny
    In IT, size matters - small is good.
    Explains a lot really :)


    Micro-soft ?

  31. Re:Two megs? by tonigonenstein · · Score: 1

    I like how they are proud of having X and rxvt. What they may not realize is that you don't need X if you are just going to run a terminal emulator. Replacing rxvt by a useful graphical application (still staying under 2MiB) would make for a more convincing demo.

    --
    The sooner you fall behind, the more time you have to catch up.
  32. Re:Two megs? by itlurksbeneath · · Score: 1

    You didn't read TFA, did you.... It clearly says that it's running inside a 2MB BIOS chip.

    --
    Have you ever considered piracy? You'd make a wonderful Dread Pirate Roberts.
  33. Re:Two megs? by Sparr0 · · Score: 1

    Efforts to redefine? I think you are mistaken. Megabyte has meant "one million bytes" for far longer than the word byte has even existed. I am still pondering why YOU are trying to redefine it to mean anything else.

  34. Re:Two megs? by permawired · · Score: 0

    It's the BIOS they're talking about... so yes, it's 2 meg

  35. Re:Two megs? by Goaway · · Score: 1

    He is not "trying" to. He is simply accepting that this already happened decades ago, and that there is no reason to do anything about this.

  36. Re:Two megs? by cyclop · · Score: 1

    Replacing rxvt by a useful graphical application (still staying under 2MiB) would make for a more convincing demo.

    Why? They just wanted to show that they are able to run X. The application you run under X makes no difference.

    --
    -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
  37. Who are the idiots working on this project? by pyite69 · · Score: 1

    Motherboard support is the most important thing to be working on. I have wanted to use LinuxBIOS for > 5 years now, but the supported hardware list is laughably small.

    1. Re:Who are the idiots working on this project? by drinkypoo · · Score: 4, Insightful

      You could be the idiot working on this project. You want additional hardware support? Join up and help produce it. People aren't idiots simply because they're not providing what you want. Alternatively you could also hire a developer for the period of time it takes to support your chosen hardware...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Who are the idiots working on this project? by Anonymous Coward · · Score: 0

      Alternatively, I could use the myriad alternatives that already work, for much less investment, and no associated undesirable political tripe. Now that's a winning solution.

      As a bonus, I don't accidentally help you out!

    3. Re:Who are the idiots working on this project? by drinkypoo · · Score: 1

      Alternatively, I could use the myriad alternatives that already work, for much less investment, and no associated undesirable political tripe. Now that's a winning solution.

      Could you please share with us the myriad alternatives to System BIOS?

      If you have an AMI BIOS, you may be able to purchase an updated, bugfixed BIOS that's newer and better than what the manufacturer provides. But that only happens when a major customer (or a sufficient number of customers) need[s] support for some hardware no longer supported, and there's money for it.

      Please share with me the myriad alternatives to my System's BIOS. I'm eager and ready to listen.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Who are the idiots working on this project? by vdboor · · Score: 1

      Motherboard support is the most important thing to be working on. (..) the supported hardware list is laughably small. How about showing the world first why a LinuxBIOS is actually really cool? Why it should get better. You get more developers on the board, and fix hardware support much sooner.. :-)
      --
      The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  38. Re:Two megs? by cyclop · · Score: 1

    Didn't know this annoying issue has finally been formalized the correct way. I really like it, although I doubt it will ever be of general use.

    --
    -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
  39. Re:Impressive, but .... usefull! by chrwei · · Score: 3, Informative

    Given that is for a BIOS project, the primary goal is to load another OS off larger storage medium. So why an GUI? Easy, what do you do when your main OS fails? You reach for a bootable recovery CD or USB drive. Oh, but you aren't at home and didn't bring it with you! Gah! Oh wait, you can boot the BIOS in GUI mode and get on the internet and use a web browser and all sorts of stuff!

    Even better, what happens when your grandmothers primary OS fails? Think she can use CLI tools and fsck the disk and other such things? What about a GUI where she can point and click through a diagnostic wizard? Maybe even click something to let you ssh in and fix it remotely?

    Realistically, I don't think the setup will stay at 2Meg, but I don't think it will need to be more than 32Meg since you can have a fully useful PDA in 32Meg. And if more storage is needed, it can always be extended by using the "recovery partition" concept.

    I'll admit that it's arguable that all this is necessary, but I'd argue that enabling the public to know if the issue is RAM or HDD or some other easily swapable part is necessary in taking the frustration out of owning a computer, as well as in reducing waste. There are too many people that don't know that memory can go bad and be replaced easily and that the computer itself is still quite useful. A diag wizard in the bios can fix this problem.

    --
    - Disclaimer: Information in this post deemed reliable but not guaranteed.
  40. Re:Two megs? by Lorkki · · Score: 1

    Someone should probably tell the mass storage manufacturers, they don't seem to have caught onto this memory addressing convenience thing at all.

  41. Whatever by Anonymous Coward · · Score: 0

    My Apple ][+ boots to the OS in 1 second!

    1. Re:Whatever by skoaldipper · · Score: 1

      Pfft. My Atari 400 goes from SELECT to BOSS in 0.8.

      --
      I hope, when they die, cartoon characters have to answer for their sins.
  42. Re:Two megs? by cyclop · · Score: 4, Funny

    Whoa, a Linux BIOS with pre-downloaded pr0n! It would have an instant market! "From cold iron to pr0n in 6 seconds!"

    --
    -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
  43. Six second boot time... by rickb928 · · Score: 1

    ...doesn't seem like it would be doing much system checking.

    Of course, bad RAM is pretty much a thing of the past.

    -rick

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:Six second boot time... by Kazoo+the+Clown · · Score: 1

      Of course, bad RAM is pretty much a thing of the past.

      Of course, the reason we know this is we're still checking. How else are you going to know if new RAM technologies are still as robust, other than keeping an eye out for bizzare system behaviour, stuck pixels, strange trash stored in files, etc.. I remember those days, and frankly, I prefer some sort of bootup RAM testing.

    2. Re:Six second boot time... by jd · · Score: 1
      Bad RAM isn't really detected by the counter (which is just there to look nice) and the BadRAM patch which autodetects it and works round it on a live system is probably a more sensible way to go.

      (What would be cool would be to merge the BadRAM patch with the hot-pluggable memory code, so that if a chip dies on a live system, the system can handle it and request a hot memory swap.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  44. Re:Two megs? by Anna+Merikin · · Score: 1

    Sure. Try here http://www.angelfire.com/linux/floorzat/2diskXwin. htm 2-Disk Linux.for a linux with x that will fit on two floppies, one for the base install and the second for x-windows.

    They used to have a 1-Disk Linux distro that would fit on one floppy (1.72Mb?) with a tiny x-server, busybox, ed (an editor) and a web browser (dillo? elinks? I don't remember....) but I don't see it on the page anymore.

    It is actually usable (I tried it) but I had some probs saving files to hard disk, IIRC. This was a long time ago, but the project looks still active.

  45. Re:Two megs? by Sparr0 · · Score: 3, Insightful

    I think the hard drive industry might disagree with you. Everyone says it's just a recent marketting gimmick to cheat people out of space, but every HD I have ever bought, since 20MB was "huge", was rated in decimal multiples.

    Oh yeah, DVDs are measured in decimal multiples too. 4.7GB == 4700000000B.

    You're just on the losing side of a very long argument. It probably won't be over until English is history, but it will end in our favor eventually.

  46. Re:Two megs? by LWATCDR · · Score: 1

    Nope it is two megs. X.org is pretty big but there are smaller x servers available.
    Anyone can get Linux running in 2 gigabytes of space.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  47. Re:Two megs? by drinkypoo · · Score: 2, Insightful

    Why is it asinine to ask people to use words in a way that makes sense? Simply because some people are too stupid and/or obstinate to use words as they are meant? I mean, that's a good argument, but I still think that accuracy is more important than your comfort level.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  48. Running from BIOS must be fast, indeed.... by Anna+Merikin · · Score: 1

    It reminds me of my old DOS days when I tried to map DOS into 1024 MBs of very fast level-2 cache on a Tyan Pentium-1 Motherboard. I never succeeded, but it booted quick and crashed faster!

    I still run DOS (triple-booting with Mepis and Fedora) from time-to-time for WordPerfect and custom macros and it's right spritely on a Sempron-2800. DRDos 7.03 takes about 3 Mb.

    1. Re:Running from BIOS must be fast, indeed.... by Spliffster · · Score: 1

      why don't you use qemu or bochs for dos ? that way you wouldn't need to reboot to use it. qemu with the kqemu kernel module is pretty fast ... i use it to play old dos/win 3.11 games on my linux boxen.

    2. Re:Running from BIOS must be fast, indeed.... by Anna+Merikin · · Score: 1

      BC WP5.1 uses the function/ctr/alt/shift keys for its own purposes, clobbering its easy use on DOSemu (DOSbox) and emulators/virtualizers, which compete for the same keys.

    3. Re:Running from BIOS must be fast, indeed.... by FishWithAHammer · · Score: 1

      They can be reconfigured, can't they?

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    4. Re:Running from BIOS must be fast, indeed.... by chgros · · Score: 1

      1024 MBs of very fast level-2 cache on a Tyan Pentium-1 Motherboard
      I wish I had 1GB of very fast level-2 cache, even now!

    5. Re:Running from BIOS must be fast, indeed.... by Anna+Merikin · · Score: 1

      Which? WP's keys cannot be remapped, and, though it has a menu system, it is invoked with Alt++, which gets clobbered, and it requires Shift-F7 to save a file and Ctr+F7 simply to Quit. Assuming key remapping, what might I replace the Ctr, Alt and Function keys WITH? This is a word processor running keystroke macros. Almost all the key combinations are used by WP (including Home, PgDn, PgUp and End keys) leaving no way to use **nix keyboard commands (in the case of DOSemu) or virtualizer keystrokes in the case of Bochs, VMWare, etc.

      For full disclosure, I kept a dedicated DOS box, an old Compaq luggable 486-DX4 100 that I use for WP most of the time (it still has Win-3.11 on it, and as its network card stopped working and there is no expansion capability, it is connected to a DEC laser printer in standalone mode.)

      The triple boot with DOS on my main box is in case this aged machine stops working I can still print my WP documents. But now that Abiword and OO can read my WP files, perhaps it is time to retire that ancient OS on the big box (but those macros! Many cannot be reproduced under any other word processor and I would have to learn another macro language.... :oP ).

    6. Re:Running from BIOS must be fast, indeed.... by Anna+Merikin · · Score: 1

      Yeah, I noticed this after it had been submitted. I'm an oldtimer, but I still get caught in the occasional typo. Of course I meant 1024 Kb, or 1-meg.

    7. Re:Running from BIOS must be fast, indeed.... by LWATCDR · · Score: 1

      I don't think that Qemu has any hot keys so it might work out for you.
      Even if does get the source and turn them off:)

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Running from BIOS must be fast, indeed.... by Spliffster · · Score: 1

      sorry, i wasn't aware of this. it sounds as if you are a candidate for vmware server (qemu is much more light weight ... but as you point out ... has some drawbacks). with vmware server (which is free as in beer ... cheers) you get full control of the keyboard except the ctrl+alt combination.

      Cheers,
      -S

    9. Re:Running from BIOS must be fast, indeed.... by mrchaotica · · Score: 1

      Turn off all the DOSBox hotkeys and use ctrl-alt-del to switch tasks. I can almost guarantee that WordPerfect doesn't have that combination trapped!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:Running from BIOS must be fast, indeed.... by sjames · · Score: 1

      It reminds me of my old DOS days when I tried to map DOS into 1024 MBs of very fast level-2 cache on a Tyan Pentium-1 Motherboard. I never succeeded, but it booted quick and crashed faster!



      DOS without any extensions should fit in the cache with a bit of room left over. If you can get Cache as RAM going, you wouldn't even need any actual RAM in the machine so long as PIO disk access is OK.

    11. Re:Running from BIOS must be fast, indeed.... by Anna+Merikin · · Score: 1

      This was my idea in a nutshell. I couldn't get into CMOS w/o a RAM chip installed, though, and I guess there was the rub -- where do you map memory divided into ordinary RAM and L2? Use a RAM disk to the cache? That makes no sense, the overhead of the RAMdisk will kill any performance boost.

      And I suspect any DOS program will run instantaneously on a Pentium anyway, so what would I have gained -- outside of the fun of doing it for the hell of it?

      Now, of course, looking for a fast flash 1-Gb USB thumb drive to install Knoppix onto....

      Knoppix' live CD can already boot from a RAMdisk (if one has >1-Gig RAM.) It moves along quite well, though not as fast as Feather, which uses fluxbox sted of KDE.... Now that combination flies. Each click of the mouse seems to make the system explode into action. Rxvt seems to open BEFORE the mouse is clicked. Even Firefox opens instantly. Now that's fast!

    12. Re:Running from BIOS must be fast, indeed.... by sjames · · Score: 1

      This was my idea in a nutshell. I couldn't get into CMOS w/o a RAM chip installed, though, and I guess there was the rub

      The regular BIOS would never work with cache as RAM. If it would work at all, it would have to be a custom BIOS, perhaps a modified LinuxBIOS that sets up cache as RAM and skips raminit.c.

      where do you map memory divided into ordinary RAM and L2?

      That's the thing, you don't. As soon as the CPU touches actual RAM, cache as ram goes up in a puff of smoke. The CPU will try to write the cache back to non-existant RAM to make room for caching actual RAM. On some CPUs, using the cache as RAM isn't even documented to work at all, it's just a corner case thaat happens to work. In others, it is documented, but is only intended to work well enough (and long enough) to get real RAM initialized.

      There's still plenty of things to investigate for that. I'm not sure how the processor would like (or not like) handling the IDT out of cache.

      And I suspect any DOS program will run instantaneously on a Pentium anyway, so what would I have gained -- outside of the fun of doing it for the hell of it?

      Some limited embedded applications might benefit from not needing the expense of even minimal RAM, especially on a custom board where space and cost can be saved by not even connecting RAM traces to the northbridge. Other than that very special case, the fun of doing it would be the only payoff.

  49. How much time/money are we talking for most x86? by Anonymous Coward · · Score: 0

    Anyone have any idea? I'd really like to see some work in this area, because a lot of manufacturers fail to fix BIOS bugs (especially after a certain amount of time).

  50. Re:Two megs? by Tim+C · · Score: 1

    The SI prefixes kilo, mega, etc were in use long before they were used by the computing industry. Even within the industry, the SI prefixes are used when talking about mass storage and transmission speeds - the M in 100Mbps is 10^3, not 2^20, and similarly for hard drives.

    Now personally I think that mebi, kibi, and the others sound stupid and would never use them myself, but I at least acknowledge the reality that megabyte means both 10^3bytes and 2^20bytes depending on the context, and as such is ambiguous.

  51. Re:Two megs? by heinousjay · · Score: 2, Insightful

    Hope springs eternal, apparently. All your "team" needs to realize is that when a word is clumsy in pronunciation (such as mebibyte) people won't use it.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  52. Re:Two megs? by Richard+Steiner · · Score: 1

    It's not a recent gimmick at all, as your experience seems to demonstrate. :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  53. Re:Two megs? by SomeoneGotMyNick · · Score: 1, Funny

    TWO MEBIBYTES

    Did you just come back from the dentist or something?

    Try it again after the novocaine wears off.
  54. Re:Two megs? by slackmaster2000 · · Score: 4, Funny

    It's asinine because of the douchebag factor.

    So you're talking to your uncle who's asking you, the family "computer genius", some questions about which memory module he should consider buying to upgrade his computer. You say something like, "well, I think that you should get at least two gibibytes total." Your uncle replies, "What's a gibibyte?" You proudly declare, "A gibibyte is 1,024 mebibytes, or two to the power of 30 bytes. Computers are binary machines, and memory is manufactured in sizes accordingly, not using base-10, which would yield 'megabytes' and 'gigabytes', which are 1 million and 1 billion bytes, respectively. Thus, when we talk about computer memory, we use mebibytes and gibibytes, even though manufacturers incorrectly use megabytes and gigabytes on their packaging."

    Your uncle thanks you and after you depart he turns to your father and says, "what a douchebag."

    Another reason to not use mebibyte and gibibyte or any of the baby-talk bytes, unless it's absolutely necessary, is that they're not recognized by Firefox's spell checker.

  55. Re:Two megs? by Anonymous Coward · · Score: 0

    Next stop: making LinuxBIOS run on a sybian, with total scriptable control.

  56. Absolutely by Weaselmancer · · Score: 2, Informative

    They're using KDrive, one of the build options of XFree/XOrg done by Keith Packard specifically for embedded or small targets. At my last job we were compiling that for a MIPS target, and the X executable came in at around 650k IIRC.

    It's the support libraries and fonts that make an X install huge. Drop those and you can easily squeak in a busybox implementation in 2 Megs.

    That being said - this is a fantastic hack. Everyone in the thread is thinking embedded computers for cars, but not me. I'm thinking Geode chips, PC/104 boards and industrial control.

    And since I'm thinking about it, thank you Keith if you happen to read this. The other guy I was working with on this project actually got in touch with you over IRC and you helped us out with some problems we were having. Very nice of you to give us a hand - we really appreciated it.

    --
    Weaselmancer
    rediculous.
  57. Re:Two megs? by bflong · · Score: 4, Informative

    Just an FYI, KDrive *is* xorg. it's built from the official sources and is part of the source code tree and build system of xorg.
    http://en.wikipedia.org/wiki/Kdrive

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
  58. Incorrect Slashdot article title:not LinuxBIOS GUI by Anonymous Coward · · Score: 2, Insightful

    The title of the Slashdot article is completely incorrect and misleading.

    The GUI shown is just a normal Linux GUI which runs after Linux has booted. The fact that its code is stored in the same flash device as the LinuxBIOS is just simple aggregation, and totally irrelevant.

    It has nothing to do with the LinuxBIOS code at all, and it is certainly not a GUI for LinuxBIOS.

    Great work in making it fit into 2 meg, but really bad Slashdot title.

  59. Re:Two megs? by drinkypoo · · Score: 1

    It's asinine because of the douchebag factor.

    Yes, it's true. The corporations who misused the SI prefixes all these years are staffed by douchebags.

    Oh, that's not what you meant?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  60. Typewriter! by sevenfactorial · · Score: 1

    I've been wanting a cheap laptop to essentially be a dedicated word processor for years. I hate waiting for a machine to load, and I abhor the distractions that a full service operating system offers while I'm trying to compose something. A command line interface and a 6 second boot time sound ideal to me. I can't be the only person who has an interest in a machine like this--witness the Alphasmart product line and its popularity with writers. If I had the ability to mass produce such machines, I would certainly try to market and sell them.

    1. Re:Typewriter! by Nutria · · Score: 1
      I've been wanting a cheap laptop to essentially be a dedicated word processor for years. I hate waiting for a machine to load, and I abhor the distractions that a full service operating system offers while I'm trying to compose something. A command line interface and a 6 second boot time sound ideal to me. I can't be the only person who has an interest in a machine like this

      The Tandy Model 100 portable computers were loved by writers and journalists as far back as 1983,

      --
      "I don't know, therefore Aliens" Wafflebox1
  61. Re:Two megs? by Dr.+Spork · · Score: 1

    Aww, six seconds? But I want porn now!

  62. Re:Two megs? by ehrichweiss · · Score: 3, Insightful

    This has less to do with SI and more to do with a way to approximate the values in semi-easy-to-understand binary/hexadecimal representations. Since 1,024 was close to 1,000, the idea of 1024 bytes being a binary equivalent to a "kilo" was not a large leap and it's easier to remember 0x400 bytes equals a kilobyte than 0x3E8 bytes, or that 0x100000 bytes instead of 0xF4240 equals a meg. As programmers(or at least us low level language programmers) we live and breath in the binary world and rarely have to think in decimal terms comparatively.

    What kills me is that I'm betting that a large majority of people who argue for the 1,000 byte kilobyte will gladly accept "ginormous", "omgwtfbbq" "aiiiggghttt"and "teh" and all the other language abuses and will see absolutely nothing wrong with their use. I'm sure that whoever dreamed up the "mebi" thing thinks they are making things easier but until us older programmers and hardware engineers die, that's not gonna take hold very well. Of course it speaks volumes that the term "mebi" is almost 10 years old now and still hasn't taken hold.

    One might also note that memory is the reason we use these terms in the first place since hard drives and the like didn't come about for a long while so trying to make the language even more confusing, and garbled, because hard drive manufacturers want to skimp on drive size seems asinine, and they DO want to skimp on drive since formatting 160Gb, whether it's 160,000,000,000 bytes or 160x1024x1024x1024 bytes, only yields about 140,000,000,000 bytes.

    --
    0x09F911029D74E35BD84156C5635688C0
  63. Hard Drive by quakehead3 · · Score: 0

    Not necessary anymore. Remove it!

  64. Re:Two megs? by Anonymous Coward · · Score: 1, Insightful

    Ahh, but the word "byte" was meaningless until someone determined (a few decades ago) that it would be 8 binary digits. Notice the use of the word "binary", as in "base-2". Thus the closest power in a base-2 system that approximates 1 million (base 10) is 1,048,576, therefore a megabyte (but not a megajoule, megaton, megalomaniac, or mega-maid) is 1,048,576 bytes, due to the implied number base in the use of that word.

    Perhaps redefining the use of the word megabyte would've worked if they had instead simply supplemented it by making mebibyte be 1,000,000 bytes. (As in "mebi" you wanted this as a base 10 power instead of the default base 2 power for some reason.)

  65. Re:Two megs? by Spliffster · · Score: 1

    interesting, there was a thing called svnc which used an svga frame buffer or something. I haven't used it for years and do not know if it is still available/maintained. it was pretty small as well.

  66. Re:Two megs? by Anonymous Coward · · Score: 0

    In this case it's probably not even correct since flash chips are usually specified in megabits, not megabytes. So the chip in question is 2Mb.

  67. Re:Fast boot times? by Ostrich25 · · Score: 3, Funny

    My car stereo (www.empeg.com) has been able to fast boot linux from flash for over 7 years.
    I don't have that much time to wait for my car stereo to boot! Even my iPod can boot in less than 7 years.
  68. Re:How small? Gavin's 3721 byte OS! by KlaymenDK · · Score: 2, Interesting

    In 2004, Gavin Barraclough wrote an OS (from scratch) in only 3721 bytes:

    "This is a 32-bit multitasking operating system for x86 computers, with GUI and filesystem, support for loading and executing user applications in elf binary format, with ps2 mouse and keyboard drivers, and vesa graphics. And a command shell. And an application - a simple text-file viewer."

    Granted, it may not be the must useful (or maintainable!) OS ...

    http://www.de.ioccc.org/years.html#2004_gavin

  69. Re:Two megs? by joe_plastic · · Score: 2, Informative

    ogg theora video of the same.

  70. In Soviet Russia... by Anonymous Coward · · Score: 0

    ...Comrade Linux runs YOU!

  71. A much easier solution by Cancel-Or-Allow · · Score: 1

    40-Pin IDE Flash memory that fits quite nicely in the ide socket.
    2GB for less than $50.00
    I do commend the efforts of getting linux in the bios, but what can you really do with 2MB?

  72. Re:Two megs? by slackmaster2000 · · Score: 3, Insightful

    The whole world has moved on now that we've all figured out that our hard drives are going to be a tad bit smaller than we thought. Then again, the memory companies have helped to even things out. The last time I bought 1 gigabyte of RAM, I was pleasantly suprised to have received 73,741,824 extra bytes!

    How about we all just pretend that we know what we're talking about when we say that our internet connection is "8 megs" or that our hard drive is "200 gigs" or that we have a "3 gig" processor. None of these statements are accurate, but we know what they mean and they're close enough for the sake of discussion.

    There's nothing wrong with saying "mebibyte" or "gibibyte", aside from the potential for them to sound like a three year old trying to pronounce "megabyte" and "gigabyte." ... well, and the fact that every single time you try to throw them into a general discussion somebody is going to call you on it. Every time. Every single time. It's patently obvious nerdiness, and somebody will always jump on it, and people like us will jump into the fray.

  73. Re:Two megs? by drinkypoo · · Score: 1

    Every single time. It's patently obvious nerdiness, and somebody will always jump on it, and people like us will jump into the fray.

    Well, since I am proud to be a nerd (Actually I use the term "geek" but whatever) I guess I don't have a problem with that. It's like the sweatshirt THE WORLD DOESN'T KNOW I'M A (whatever).

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  74. Re:Two megs? by illumin8 · · Score: 2, Insightful

    I think the hard drive industry might disagree with you. Everyone says it's just a recent marketting gimmick to cheat people out of space, but every HD I have ever bought, since 20MB was "huge", was rated in decimal multiples.
    Just because an industry has co-opted our terminology for data storage doesn't mean we need to play their game and change our terminology to be more "politically correct." In fact, I would argue that we've been talking about bytes, kilobytes, megabytes, and gigabytes a lot longer than they've been cheating consumers on storage, so we have more of a right to use the term "megabyte" than they do.

    The day I start saying mebibytes will be a cold day in hell.
    --
    "When the president does it, that means it's not illegal." - Richard M. Nixon
  75. Re:Two megs? by Anonymous Coward · · Score: 0

    Micro-soft ?
    Ding, ding, ding!!!! For your funny reply, you have won a free membership to Flaccid's Gentlemens' Club.
  76. Cool, but... by hedora · · Score: 1

    My hard drive can read 30mb/s and has a 16MB of cache. If the image is 2MB, and grub prefetches it into drive cache, can't it also boot this software in 6 sec? Drive spin-up should happen in parallel with POST, so the only time you lose is waiting for the legacy bios to do its thing...

    Still, a diskless 2MB Linux + X is damn impressive! After all, "1.44" floppies are really 2MB... ;)

  77. Re:Two megs? by Lord+Ender · · Score: 2, Insightful

    MEBIBYTES
    Please, stop this.
    No, you stop this. Who the hell are you to redefine kilo to mean 2^10? It has ALWAYS meant 10^3--since long before there existed a word which meant 2^10. Now we have a word which means 1024 (kibi) and we still have a word that means 1000 (kilo), so we can stop all this ambiguous bullshit and just use precise, clear terminology.

    So PLEASE, stop trying to redefine kilo to mean 1024!
    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  78. Constant of diglyme is ~42 by HomelessInLaJolla · · Score: 1

    I wonder what would happen if they could work with these guys.

    --
    the NPG electrode was replaced with carbon blac
  79. Re:How small? Gavin's 3721 byte OS! by Andrei+D · · Score: 1

    This is a 32-bit multitasking operating system for x86 computers, with GUI and filesystem, support for loading and executing user applications in elf binary format, with ps2 mouse and keyboard drivers, and vesa graphics. And a command shell. And an application - a simple text-file viewer."
    Granted, it may not be the must useful (or maintainable!) OS ...

    Piece of cake... According to Andrew S. Tanenbaum "you'd have to be real dumb not to be able to write an operating system in a month.".
    Sorry, but that dont impress me much. Anyone can do it in a month. Unless you're real dumb, in which case you write an obsoleted monolithic kernel instead. *ducks*

    --
    We often refuse to accept an idea merely because the tone of voice in which it has been expressed is unsympathetic to us
  80. Re:Two megs? by nacturation · · Score: 1

    In fact, I would argue that we've been talking about bytes, kilobytes, megabytes, and gigabytes a lot longer than they've been cheating consumers on storage, so we have more of a right to use the term "megabyte" than they do. And it used to be that when you bought a 20MB hard drive, you received 20 * 1024 * 1024 bytes worth of storage. However, if you lost a sector your data was pretty much gone. These days, if they use the difference between GiB and GB to act as redundant failover sectors then I'm quite happy with the "loss" of storage space.
    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  81. 4.7GB? by Anonymous Coward · · Score: 0

    "Oh yeah, DVDs are measured in decimal multiples too. 4.7GB == 4700000000B."

    Um, no, a DVD is 4700372992B

    Which isn't 4.7GB in decimal OR octal.

    Why are HDD in Kb (1024) multiples? Because a sector is 512bytes. So a 120GB HDD isn't 120,000,000 bytes.

    YOU were the one who wanted to go all pedantic...

  82. Basic? by nmos · · Score: 1

    So where's the Basic interpreter?

  83. Re:Impressive, but .... usefull! by swillden · · Score: 1

    Given that is for a BIOS project, the primary goal is to load another OS off larger storage medium. So why an GUI? Easy, what do you do when your main OS fails? You reach for a bootable recovery CD or USB drive. Oh, but you aren't at home and didn't bring it with you! Gah! Oh wait, you can boot the BIOS in GUI mode and get on the internet and use a web browser and all sorts of stuff!

    Not only that, but consider that for many purposes, given this BIOS, you don't *need* any other OS. I think that's the real point here.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  84. Re:Two megs? by ZERO1ZERO · · Score: 1
    Of course it speaks volumes that the term "mebi" is almost 10 years old now and still hasn't taken hold.

    Don't you mean 0.9765625 years old?

  85. Re:Two megs? by turgid · · Score: 1

    Buy a book. You can keep it under your pillow.

  86. Re:Two megs? by nuzak · · Score: 1

    > so we can stop all this ambiguous bullshit and just use precise, clear terminology.

    The hurdle you have yet to clear is to make anyone actually care how accurate and precise you are.

    I prefer kibobytes myself, which are exactly 997 bozobytes long.

    --
    Done with slashdot, done with nerds, getting a life.
  87. Re:Two megs? by ehrichweiss · · Score: 1

    Did you not learn anything? It's almost 0x0A years old. Sheesh. Everyone's trying to be a comedian.

    --
    0x09F911029D74E35BD84156C5635688C0
  88. Similar idea on Mac Classic by ChunderDownunder · · Score: 1

    Apple once embedded System 6.0.3 in the Macintosh Classic ROM. This was in 512K and allowed the user to boot when their boot media was corrupted.

    So fitting Linux into 2 meg is hardly surprising. Being flash it can be updated, obviously, highlighting the limited usefulness of the Mac solution.

  89. Re:How small? Gavin's 3721 byte OS! by bubbl07 · · Score: 1

    Unfortunately, the "he must be compensating for something" argument doesn't apply here (in fact, it would apply in the complete opposite situation), otherwise I'd have been all over that.

    I suppose I'll have to go with a firm, yet warranted, "you know what they say about guys that write small operating systems..."

    I'll be here all night, folks.

  90. Re:Two megs? by jelle · · Score: 1

    You probably meant 10^6 where you typed 10^3...

    When you think about it: 2^20 is actually pretty much 10^6 plus a low sales tax anyway, and almost nobody seems to complain that sales tax is not included on the prices listed in the stores either...

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  91. Re: Two megs? by Anonymous Coward · · Score: 0

    MEBIBIBABYBITS. Sheesh, you morons and your baby talk.

    Just say megabytes, or MB and leave your childish notions at home. If you want to run with the big dogs, you have to stop pooping like a puppy. AND STOP LICKING YOURSELF, sheesh, you make a guy sick.

  92. Re:How small? Gavin's 3721 byte OS! by iamacat · · Score: 1

    You can write an operating system in an hour if all it does is load from a boot sector and play /usr/games/moo. Its making it attractive to modern computer users that takes a while.

  93. Dunno. Didn't know there were any. by jd · · Score: 1

    Whenever I update the Freshmeat record, I'm noting the addition of two or three FLASH chips, probably the same number of support chips, and usually one or two motherboards. The web pages are hopelessly out-of-date when it comes to what LinuxBIOS supports. My suggestion is to print out the web page then add everything I've noted in the updates since the page was last changed. My guess would be that you would give LinuxBIOS a great deal more credibility.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  94. Re:Two megs? by Anonymous Coward · · Score: 0

    Your experience != truth.

    I worked for a company that sold a lot of hard drives, starting when you started and going on for a long time. The makers stopped lying at some point and told the truth for a few years, then said 'awww fuck it' and started lying again. Their lying doesn't make it truth.

    If you knew what you were talking about, instead of being so convinced of your superiority, you'd shut the hell up. Example.

    Did you know, for example, that hard drives have 512 byte blocks? That's as low as it goes.

    Another example.

    Did you know that computers all say how big file sizes and filesystem sizes in KB, MB, and GB, not some mumbling made up HD industry made up units (that they don't have to astroturf, unless you are paid to do so).

    Guess what. You are a not a moron, as someone asserted. You are young and lack wisdom, and will look back on this some day and slap your forehead and say "What was I thinking?!". When that day comes, slap *real* *hard*.

  95. Re:Two megs? by weasel5i2 · · Score: 1

    heheh, SybianOS?

    If it can run J2ME apps, I'd totally get one for my girlfriend :)

    --
    [BEGIN PGP PUBLIC KEY]: X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIR US-TEST-FILE!$H+H*
  96. USB 1.1 by Anonymous Coward · · Score: 0

    The phone is limited to USB 1.1 in order to save power.

  97. Re:Two megs? by Fordiman · · Score: 1

    Depends of which one you're using. KDrive (which is what this uses) is purty derned small.

    What I want to see is the BIOS config done via a pretty GUI, and the normal process to chainload to another OS.

    Or, how about booting a Disk-On-Chip with Linux on it; the HD is used only for data.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  98. this idea put forward in 2001 by Anonymous Coward · · Score: 0

    this idea was proposed in 2001 on halfbakery.com, an australian site for half baked ideas.

    their link seems down now, so here's the wayback machine version:
    http://web.archive.org/web/20060305034407/www.half bakery.com/idea/OS_20ROM_20for_20the_20desktop#107 7642000

  99. Re:How small? Gavin's 3721 byte OS! by misleb · · Score: 1

    Even just playing /usr/games/moo is probably harder than you think. Unless by "operating system" you mean something like DOS where you pretty much rely on the BIOS for disk, video, and input. And even then you still have to implement filesystem support (if only read-only), loading of executables into memory, basic system calls, etc. And if this is a statically linked Linux/BSD binary, you'll probably have to know how to switch into 32 bit mode and setup a VM.. in which case you'll lose a lot of BIOS support. Even a very basic OS is a fair amount work.

    -matthew

    --
    "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  100. Yes, but by suitepotato · · Score: 1

    does it run Windows?

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  101. Waapuro? by Joseph_Daniel_Zukige · · Score: 1

    Probably an unnecessary question, but are you aware of wapuro? (waado puroosessa == word processor)

    I realize just now that I haven't noticed them in the stores in the last several years, but they used to be quite common in Japan. Small word processing dedicated portable with a built-in (usually thermal) printer. Releatively heavy beasts in most cases, however. Hitachi or Toshiba, about ten years ago, was selling a model without the printer, but ultra-lights of course wiped out the market for those.

    I think the problem with maintaining the market is the pricing.

  102. Re:Two megs? by yanyan · · Score: 1

    Gives new meaning to the term HARD BOOT!

  103. Re:Two megs? by charlieman · · Score: 0

    You just want your username not to be outdated!

  104. Re:Two megs? by mrchaotica · · Score: 1

    The whole world has moved on now that we've all figured out that our hard drives are going to be a tad bit smaller than we thought.

    A "tad" smaller? Are you kidding? With the hard drive capacities today, that "tad" has become huge! For example, take a 750 MB drive. The difference in capacity between what people would expect (i.e., 750*2^30 bytes) and what the drive actually has (i.e., 750*10^9 bytes) is (750*2^30)-(750*10^9) = 55306368000 bytes. Or in other words, 51.5 GB (binary) or 55.3 GB (decimal). So, your "750 GB" drive is really only 700! Still think it's only a "tad?"

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  105. Oh, Cool by WindBourne · · Score: 1

    You have a stepford wife.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  106. Re:Two megs? by zsau · · Score: 1
    Of course it speaks volumes that the term "mebi" is almost 10 years old now and still hasn't taken hold.

    Actually, if you run a GNU/Linux box and look at a lot of command-line utils, the abbreviations they use are certainly the standard. So for instance, the output of ifconfig on my computer currently reports, amongst others:

    RX bytes:14565195 (13.8 MiB) TX bytes:1044498 (1020.0 KiB)
    GNU and BSD command-line utils also generally provide both options to output values in non-standard (i.e. 1 KB = 1 024 bytes) and standard sizes (e.g. "ls -h" will give non-standard output, whereas "ls --si" (on GNU at least) will give standard output).

    Similarly, I just bought a 4 GB USB flash drive, and it has a formatted capacity of 4 000 000 000 bytes. Debian's apt-get reports my download speed as being 13 kB/s.

    So both aspects of the standard are in practical use.

    As for what "most people" will do: They'll say whatever their computer says. And at least in metric countries, I suspect most people would be surprised if you told them they're wrong when they approximate 28 324 124 as 28 megabytes.
    --
    Look out!
  107. Re:Two megs? by Sparr0 · · Score: 1

    Did you know that computers all say how big file sizes and filesystem sizes in KB, MB, and GB, not some mumbling made up HD industry made up units (that they don't have to astroturf, unless you are paid to do so).

    Yeah, right. Windows apps report one or the other virtually at random, with no indication of which it is. Most linux console apps have a separate -h and -H options for one or the other, and [a number greater than zero] of my linux GUI apps report in kiB and MiB. It get's even better when you talk about transfer speed. 1GB file over a 1Gb connection... Takes 8 seconds right? Oh, whats that? Maybe it takes 9 seconds? What does 1 second matter? How about if its 1TB over a 1Gb connection. 135 minutes or 150 minutes?

  108. Re:Two megs? by KiloByte · · Score: 1

    You just want your username not to be outdated!
    Yeah, it predates the kibi crap by quite a few years. In fact, I was named this way only by association with a friend called MegaByte, although he appears to not use his nick anymore.

    So indeed, there is a personal reason this issue riles me up.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  109. Re:Two megs? by slackmaster2000 · · Score: 1

    Man, I don't think you were trying to be funny, but you totally just made me shoot semi-hot coffee out my nose.

    Did you just launch into a giant math tantrum -- one so severe that it seemed appropriate to show your work -- to not only demonstrate but really drive home your point that, essentially, 7% is over and above the threshold of "a tad?" (I'll leave my seven percent calculation as an exercise for the reader)

    Anyhow, it's all relative. I believe that 50GB is within the realm of a tad when considering a 750GB drive. Plus, we know in advance how much space we'll be getting, so it's really not difficult to select a drive that meets our requirements; it's not like we're selecting a custom size and paying per gigabyte. Besides, the "why is my hard drive not as big as the box said it would be" is one of the first great questions on the road to geekdom and complete social disorder. I look back on answering this great question for my bored and bewildered family members as a sort of rite of passage.