Slashdot Mirror


U.S. Playstation 2 Linux Hits the Streets.

msolnik writes: "The U.S. version of Playstation 2 Linux is getting ready to hit the streets. Here is an review of the first public beta. It really looks sweet and comes with a lot of nice hardware. I can't wait for it to start selling -- finally I will have a legit reason to buy a PS2."

4 of 446 comments (clear)

  1. Review contents - site /.'ed by michael.creasy · · Score: 5, Interesting

    A Trolltech employee once said he wouldn't consider Linux a success until his mother was running it. I don't think the Mom Test is necessarily a fair one, but I get his point: When Linux penetrates the average user's home or office, it will have passed a significant milestone. Well until Linux is ready to beat out Microsoft in the desktop, where else can Linux be a useful alternative operating enviornment for the user who is not an expert? The answer is simple - on embedded devices. So you can imagine how cool it is that Sony finally got on the CLUE bus and decided to offer a Linux Kit to the world for its Playstation 2 console unit. Previously it was only available in beta form, for japanese models. The official announcement came via cnn, you can read the article by clicking here. So what does this mean for your typical console gamer or linux enthusiast exactly? In a nutshell it means your Video Game console will also be a valid bonafied NC/AC (Network Computer/Appliance Computer) unit.
    The kit consists of:

    DVD-ROM containing a Linux Release specifically designed by Sony to boot the PS2
    40 GByte Hard Drive

    10Base-T/100 Base-TX Ethernet Interface

    USB Keyboard

    USB Mouse

    VGA AV Connector /w HD 15 plus Stereo Audio

    PS2 Linux Kit

    The DVD that contains linux will ship with many packages you've grown up with linux like:

    Linux Kernel

    XFree86 (which means practically every single GUI application you can run from a desktop linux machine)

    gcc

    glibc

    XFree86 on PS2

    Here are a couple more images of linux running a ps2. On your left is Xscreensaver (not sure which one) and on your right is "gv" running inside WindowMaker.

    I didn't list the versions of these packages because simply put, nobody but sony knows what they will decide on at release time. But expect the packages to be up-to-date. Below is the output of dmesg from the Linux Kit running off a japanese version of the playstation 2. How cool is that..

    ---- begin snippet from /var/log/dmesg ----
    Loading R5900 MMU routines.
    CPU revision is: 00002e14
    Primary instruction cache 16kb, linesize 64 bytes
    Primary data cache 8kb, linesize 64 bytes
    Branch Prediction : on
    Double Issue : on
    Linux version 2.2.1 (master@linux) (gcc version 2.95.2 19991024 (release)) #94 Thu Apr 19 12:13:01 JST 2001
    no initrd found
    Console: colour dummy device 80x25
    Calibrating delay loop... 392.40 BogoMIPS
    Estimated CPU clock: 294.240 MHz
    Memory: 30724k/32760k available (1216k kernel code, 752k data)
    Checking for 'wait' instruction... unavailable.
    POSIX conformance testing by UNIFIX
    PlayStation 2 SIF BIOS: 0200
    Linux NET4.0 for Linux 2.2
    Based upon Swansea University Computer Society NET3.039
    NET4: Unix domain sockets 1.0 for Linux NET4.0.
    NET4: Linux TCP/IP 1.0 for NET4.0
    IP Protocols: ICMP, UDP, TCP, IGMP
    Linux IP multicast router 0.06 plus PIM-SM
    Starting kswapd v 1.5
    PlayStation 2 device support: GIF, VIF, GS, VU, IPU, SPR
    Graphics Synthesizer revision: 00005508
    Console: switching to colour PlayStation 2 Graphics Synthesizer 80x28
    pty: 256 Unix98 ptys configured
    Real Time Clock Driver v1.09
    rtc: Digital UNIX epoch (1952) detected
    usb.c: registered new driver usbdevfs
    usb.c: registered new driver hub
    usb.c: registered new driver usb_mouse
    usb.c: registered new driver keyboard
    usb-ohci.c: USB OHCI at membase 0x1f801600, IRQ 42
    usb-ohci.c: GrowLocalMem 64K bytes
    usb.c: new USB bus registered, assigned bus number 1
    usb.c: USB new device connect, assigned device number 1
    hub.c: USB hub found
    hub.c: 2 ports detected
    RAM disk driver initialized: 1 RAM disks of 10240K size
    loop: registered device at major 7
    PlayStation 2 IDE DMA driver
    hda: ST340823A, ATA DISK drive
    ide0 at 0xb4000040-0xb4000047,0xb400005c on irq 41
    hda: ST340823A, 38166MB w/1024kB Cache, CHS=4865/255/63, (U)DMA
    LVM version 0.8i by Heinz Mauelshagen (02/10/1999)
    lvm -- Driver successfully initialized
    scsi : 0 hosts.
    scsi : detected total.
    Partition check:
    hda: hda1 hda2
    VFS: Mounted root (ext2 filesystem) readonly.
    Freeing unused kernel memory: 48k freed
    usb.c: USB new device connect, assigned device number 2
    hub.c: USB hub found
    hub.c: 2 ports detected
    usb.c: USB new device connect, assigned device number 3
    keybdev.c: Adding keyboard: input0
    input0: USB HIDBP keyboard
    usb.c: USB new device connect, assigned device number 4
    input1: USB HIDBP mouse
    PlayStation 2 Sound driver
    Adding Swap: 136516k swap-space (priority -1)
    eth0: MAC address 00:04:1f:ff:fa:bc
    eth0: Auto-negotiation complete. 100Mbps Full duplex mode.
    PlayStation 2 SMAP(Ethernet) device driver is loaded.

    ---- end snippet from /var/log/dmesg ----
    Now with all this one has to think of what you can't do with a ps2 running linux. Well a couple things actually. Don't expect you can pop in any of your self-made CD's into it. This isn't an OSI issue as much as it is a hardware-level one. The Playstation2's CD-ROM drive is unable to read normal data CD-ROMs. Special Playstation2-CDs can be created so that PCs can read them, but not vice versa, simliar to the GD-ROMs for the Dreamcast that can't be created on a CD-R.

    Another common question is how will Linux boot on the Playstation2? All the software in the world, regardless if it's runnable object code or source code with the most advanced compiler, is worthless if it can't be loaded into memory on the target machine and made to execute on the CPU. The perfect Linux system for the Playstation2 wouldn't make any sense at all, if it couldn't be booted.

    The boot process is one of the crown jewels of copy-protection in the game console business. Since only the console manufacturer knows how to manufacture bootable media, and probably is the only one with the manufacturing technology, game creators must license the technology. The console manufacturer earns from the royalties for this licensing, not thesale of the hardware. Actually it's very common that the console manufacturer is losing money each and every time one of their consoles is sold. This is how the traditional game business works. Don't expect Sony to give away the secret of how the Playstation2 boot.

    Linux will likely not boot directly off a self-made CD-ROM, nor from the optional harddrive unit, since no technical details about the port are currently known except a couple rumors, I'm going to speculate here and list some of the possibilities:

    depend on the boot loader (like LILO or grub) stored on a memory card, similar to the DVD player driver updates they distributed early on
    require a CD/DVD-ROM sold by Sony as an "authentication" mechanism
    require some special hardware so it could be booted from an external source (think of disk-less machines with root over NFS)
    only boot from the "official" CD that Sony sells. eg. Custom kernels unsupported. (The freedom to compile a custom kernel and freely boot it is very important. I honestly hope that Sony makes a decision which would be acceptable by the community as well as not risk their business model)
    In anycase, any "boot loader" would most likely be proprietary closed-source. We just have to accept this. The BIOS of any common PC that boots the operating system is proprietary, too.

    In short, I bought a Sony Playstation 2 unit with no intention of running any OS off it. I purchased it simply because its the coolest console video game unit I've ever seen and the game developement for it will be long-standing. The fact it also acts as a DVD player was a plus for sure. But when they tossed up the idea of throwing Linux on it, obviously because Microsoft's Xbox is going to bridge the gap between PC/console, I see endless possibilities now. Keep in mind this linux kit isn't a 'developers-only' package. This is going to be the interface that every ps2 user who wants to get online or treat his ps2 like a PC, will be using. Alot of wincentric folks are going to see linux for the first time, in all its glory and I wouldn't be suprised if some people will forever associate linux as "that video game OS." Any attention is better than none :-)

  2. This is really cool by alsta · · Score: 5, Interesting

    And to the people out there thinking that this is stupid, I have but one thing to say. Linux being able to run on such a vast multitude of platforms and different architectures should indeed bear testimony to a truly portable and well designed operating system. It's not about why, but how.

    On a more on topic note, I wonder what kind of benefits this would provide to the people with mod chips in their PS2s. Could it possibly put the knowledge about how the PS2 works out in the public domain? And if so, did Sony think about this?

    Oh the possibilities... Check out Flight Gear (http://www.flightgear.org) and wonder if that could be made to favorably run on a PS2/Linux machine. GNU PS2 games... Mmmm. And foremost, could this allow for developers to make PS2/Linux a better gaming platform than XBox/WinXB[sic]?

    --
    Wealth is the product of man's capacity to think. -Ayn Rand
  3. Pictures by cascino · · Score: 5, Interesting

    Check out the full system, including Sony's PS2 Flatscreen monitor here. Damn, it's really slick.
    Anyone also notice how smart of a move this is for R&D at Sony? They just sit back, sell units, and wait for someone to code/port the perfect office suit/browser/etc that fully integrates the PS2 into the home office, and then they sell more units! I'd say this puts them at least a step ahead of Microsoft.

  4. Re:Will we still be able to rent ps2 games? by VFVTHUNTER · · Score: 5, Interesting

    The PS2 is by default a video game console; since authorities would have to violate the Fourth Amendment just to see if you had installed Linux on it, this point is kind of moot.

    Way to think outside of the box tho :)