Slashdot Mirror


Linux On Unmodded Xbox, Improved

An anonymous reader writes "It looks like pSyCo from XEmulation.com Has found a way to boot Xbox Linux Live on an unmodified Xbox with nothing but an Xbox and Linux PC (no memory card of any kind, etc). Also a guide to using this method to flash your Xbox's onboard TSOP with the bios of choice, making the Xbox modded without an actual mod-chip. $5 to rent 007 to mod my xbox sounds nice =) Check it out at: XEmulation.net Forum or XboxHacker.net BBS. *Wonder what the DMCA would think about this...*" This builds on the "007"-based method discussed earlier. Update: 04/15 01:11 GMT by T : XEmulation.com, not .net. Sorry.

25 of 368 comments (clear)

  1. no mods? by alwsn · · Score: 5, Interesting

    What you'll need:

    "Soldering Iron + Solder (and torx screw drivers)

    Now you must open up your Xbox *which I don't think I need to explain how to do*, take out the motherboard, and solder the 2x2 jumpers. Now put everything back together, but leave the case top off, and keep the Xbox near your pc!


    While this method might not require you to use a mod chip, it definately requires you to mod the xbox in that you have to take it apart, and solder stuff. The only think that will make me run linux on my xbox is if I can install a working system withou touching a screw driver.

    1. Re:no mods? by orn · · Score: 3, Interesting

      You flash the TSOP so you can put on the hacked BIOS to play pirated (excuse me, "legitimate backups").


      I know that stealing is a common reason people are doing this... but personally I like the idea of trying to get MythTV running on the beast. Once again - a single box that combines as many forms of entertainment as possible. The _mythical_ TV.

      That's legitimate. Maybe M$ should just release a version of linux, properly encyrpted and all that jazz, for the X-Box.

      Wouldn't that be a hoot.
      --
      1. 2.
    2. Re:no mods? by John+Hurliman · · Score: 4, Interesting

      Why so focused on pirating games? I'm going to buy an XBox because of this, so I can turn my XBox in to a media center that plays DVDs, MP3s/OGGs/WAVs, DivX/Xvids/AVIs/MPEGs, view images and more with a nice remote to control it for $150. I can also work on the open source software myself and add my own changes in there.

      I want a single interface to watch all the DVDs I buy, all the amateur skateboarding/snowboarding movies I make, listen to all the music CDs I buy, and look at all the pictures I take with my digital camera. Corporate America isn't able to come up with a solution that isn't completely bogus, and certainly not for under $200, so I'll build it myself. Two soldering points and a single ROM flash doesn't seem like too much work.

  2. I still hope by sielwolf · · Score: 4, Interesting

    The guy who came up with the 007 method gets whatever rewards were for booting Linux first on an Xbox. Yeah, this seems more like what "people want". But that wasn't the challenge. It was to boot Linux.

    I'm sorry but the fuss around the backdoor-ness of the 007 method was blown way out of proportion.

    --
    What is music when you despise all sound?
    1. Re:I still hope by Ikeya · · Score: 5, Interesting

      At a bare minimum, he earns my respect as a hacker. Holes like this can often lead to great developments. Look at the TI calculators. Holes were found in the ROMS in order to get to the Z80 assembly layer and produce some of the greatest games (and useful applications) that have been published on calculators.
      This was so much a success that TI eventually starting allowing access to the Assembly layer natively (ala the TI86 and TI89/92+)
      Besides, it's so much fun hearing about all of these cool holes and backdoors. Like the TI82 was cracked through the Matrix variable named "Q" (which doesn't really exist).
      Anyway, kudos to all involved!
      ikeya

      --
      ---- Move SIG...For great justice!
  3. Nvidia drivers hacked? by Vardamir · · Score: 2, Interesting

    Has anyone made progress on hacking the nvidia drivers to work on the XBox? If so, there is software, called Chromium I belive, that can take advantage of multiple OpenGL rendering nodes, making the XBox a very cost effective platform for such a project.

  4. Still need 007..... by Another+AC · · Score: 5, Interesting
    with nothing but an Xbox and Linux PC

    Um, no!

    It's true you don't need a memory card, but you still need 007 Agent Under Fire to do this.

    I think it's less work and easier to do it with a memory card though. This method requires hooking the xbox drive up to your pc and a lot of recompiling kernel stuff.. the other way just requires you putting some files on a memory card (you can do it with a previously modded xbox or a couple of other ways) and that's it. Once you've got that memory card you can reuse it on each xbox you want to mod too. It takes about 90 seconds to get an unmodded-xbox to run linux with the memory card:

    • Turn on xbox with no cd in drive, but with memory card in controller.
    • Use the MS dashboard to copy the 007 save game to the harddrive.
    • Put in 007 Agent Under Fire and reboot.
    • Wait for lots of annoying intro stuff.
    • Choose "Load Mission", pick the game off the hard drive.
    • Linux boots!
  5. Re:FYI by Anonymous Coward · · Score: 1, Interesting

    Question from the floor:

    Everyone is saying that the DMCA does not apply to this, as there is no circumvention device at work. Why isn't the 007 save game, with the buffer overflow, classifiable as a circumvention device?

  6. Re:Neat, but why bother? by kwerle · · Score: 2, Interesting

    so why do folks sink lots of time and effort into this?

    I already have an XBox.
    It is connected to my TV and my stereo.
    I want it to play MP3s from my server.
    I don't want another box.

    It can't be all that hard to understand.

  7. Re:Neat, but why bother? by R0b5D1gs · · Score: 2, Interesting

    What are your thoughts on Moderators that are trying to do a good job for the /. community. When ever I see that I have the moderator points it almost seems like a job reading slashdot. I have to read the articles(no, I don't always ;^) and keep tuned in closer then normal so all the good ones aren't already at their threshold.

  8. Re:Wow. by RatBastard · · Score: 2, Interesting

    Actually, there is one use that most XBox users might see as useful: With Linux running on your XBox you can FTP files in and out of it, letting you hack savegame files, or load hacked savegame files.

    --
    Boobies never hurt anyone. - Sherry Glaser.
  9. Re:Shows Palladium is not going to work by Anonymous Coward · · Score: 1, Interesting

    MS's answer to this problem will no doubt be revocation lists. I think of the Xbox as a dry run for Palladium, and the dependence on a trusted central server is the one thing that's missing. A Palladium Xbox would contact the mothership to verify any software it was about to load. If a bug like the one in 007 is found, MS simply revokes that particular image's permission to run until your box downloads the patch that repairs the buffer overflow.

    Now I'm not saying full-blown Palladium will be hack-proof, but it will be a lot more difficult to break than this. I applaud the Xbox hackers' efforts to find clever ways for people to use their own hardware (MS's business model be damned), but they still have their work cut out for them.

  10. Why I'm doing this by BigDish · · Score: 5, Interesting

    The most common question here seems to be why? Well, for my, XBMP is the answer. Few months ago, I installed a mod chip in a friend's Xbox. One of the first things he did was get XBMP running. Wow, all I can say is XBMP is the killer application for the Xbox. Just to run XBMP, I picked up a used Xbox and DVD remote just before the initial exploit was discovered, and I grabbed 007 off ebay for like $10. Though when trying to bridge the 2 resistor pads, I knocked another resistor off the board, so I need to obtain a replacement resistor (soldering iron I was using was WAY too big) to finish this project Really though, if you haven't seen XBMP, look at it. It is a killer app-ESPECIALLY for college students. For $150 or so I have a box that will play damn near any media file I through at it, off CD, DVD, or SMB share, and is designed to be hooked to the TV, with an interface designed for it too. To me, the Xbox with XBMP is the media PC Microsoft has been trying to create.

  11. Re:Because by stratjakt · · Score: 5, Interesting

    a powerful processor

    A mobile celeron 733 powerful? A 1 gig tualitin celeron would be 40 bucks, with another 30 or so for a mobo.

    enough memory

    What's 64 megs of SDRAM worth? 10 bucks? I bet most of us have a DIMM collecting dust we could use. I know I have a dozen of 'em.

    dvd drive

    A crappy dvd drive, on which recordable media support is somewhere between terrible and none, depending on your luck.

    high-end graphics card

    To be fair, it's a GeForce 3 with another pixel shader. And with no real driver support past a plain-jane framebuffer. And I sincerly doubt nVidia is going to pony up some drivers for the xGPU any time soon.

    and more

    Yes, an 8, 10 or maybe 20 gig HDD depending once again on luck. A terrible (from a general use PC standpoint) bus configuration. No way to do key/mouse input without sacrificing a $40 control pad.

    Seriously.

    Cheap case + PSU = 40 bucks

    mobo, 733mhz celeron, ram = 100 bucks

    Crappy DVD drive = well, you cant buy one as crippled as the xboxes. But lets say 25 bucks for a used 8x.

    Cheapest, smallest HDD you can get = 30 bucks.

    Sound card and video = spend as much as you want. You can get xbox-linux functionality on anything with a framebuffer. But hey, spend the 10 bucks on a Riva TNT2 and you're already smoking X-linux. But I'll say 50 bucks for a SB PCI card and a cheapo video card with TV-out.

    100+40+30+25+50 = 245 bucks for a similarly configured home-built machine.

    Xbox would be the price of the box (200) + a memory card (40) + a copy of 007 (20?).

    --
    I don't need no instructions to know how to rock!!!!
  12. What about running Windows? by Rinikusu · · Score: 3, Interesting

    Why isn't anyone trying to get Windows to run on one of these things, as well? Sure, Linux is nifty and all, but some of us actually *prefer* using Windows. Just curious.

    --
    If you were me, you'd be good lookin'. - six string samurai
  13. Re:X-Box Running Linux is a waste of time by aderusha · · Score: 2, Interesting

    show me another computer with 64mb ram, 8/10/20gb hard drive (depending on when you bought it), decent 3d video, dolby digital 5.1 sound, dvd-rom, and 10/100 ethernet that you can buy for $200 and i won't call your post a troll.

  14. Reverse Engineering by meta-monkey · · Score: 2, Interesting

    Wonder what the DMCA would think about this...

    Even if you didn't have to open the box and do some soldering, I think this would still violate the DMCA, because MS will claim that there's no way anyone could have discovered this method without reverse-engineering either their BIOS or the assumably proprietary 007 save game format and code.

    Probably the only way you can get Linux or any other software to run on an unmodified XBox would in some way involve using MS's Xbox SDK. Most likely, that includes code that must be licensed from MS. I don't know that to be the case, but that's my guess.

    --
    We don't have a state-run media we have a media-run state.
  15. Why not upgrade the hard drive in this process ? by Anonymous Coward · · Score: 2, Interesting

    I mean, where's the point in hot-plugging devices which by design are not supposed to be hot-plugged (i.e. the IDE/ATA bus), "for safety" doing backups seemingly no less risky than the patches that follow this way afterwards, but then reassembling your Xbox with the tiny hard drive still in place, once the TSOP does hold a BIOS that should also support huge replacement HDDs of 120(+) GB (or shouldn't it)?
    Sure, you still need the original hard drive to boot one last time before flashing the TSOP, but wouldn't it be easier to use the "first 007 method" (i.e. Agent Under Fire + USB memory stick) up to this point, power down the flashed Xbox, and then just replace the unchanged hard drive with a much larger unit (in other words, using the original drive as the very physical "backup" of itself, which you can still plug back in should the need ever be)?
    Or am I missing something, as -minutes after the article has been posted- of course I haven't tried the method myself yet?

  16. Games for Linux on XBox and PS2 by RichiP · · Score: 2, Interesting

    I'd find it REALLY neat if some game write would write a game for Linux which will compile without much change for Linux/XBox as well as Linux/PS2 (and even Linux/PC). Or are there games out there now? I wouldn't mind buying an XBox or PS2 if someone would release/sell Linux games for it.

    (They'd have to use the game controller, of course)

  17. Dreamcast $50 by FatalTourist · · Score: 3, Interesting

    Your example defeats your point! A new DC costs $50, you can probably get a keyboard (or adapter, or make one) for $10, $5 RF adapter, and then get a crappy TV from a yard sale for $5. Customize NetBSD for yourself and you have a fun little server. Cram it anywhere! Put it on the network at the office and hide it in the ceiling!
    I'd like to see Walmart try and sell me a server for less than $100.
    And of course when you get bored you can take the server down and play some sweet games on it (they sell for peanuts now).

    --


    Escape Pod Films: Sketch Comedy and Web Series
  18. Conspiracy Theory by riclewis · · Score: 3, Interesting

    Just thought of this...

    Has the fellow who first figured out the 007 hack come forward with his real identity yet? Seems like awfully good fortune to find this vulnerability lurking around.

    <Conspiracy Theory>
    I can't help but wonder if Microsoft didn't plant this 'hack'. Follow me out here--MS doesn't really care if Linux runs on XBox. Sure it's a black eye, but it doesn't hurt their bottom line. But--all of a sudden there's a flaw in the closed system, and it's in --gasp-- a program written by someone other than MS. Now when future software is released for the Xbox (or Palladium) MS can use this 'incident' as an excuse to call for complete code disclosure from 3rd parties

    I can hear Microsoft saying "You need to show us all your code so we can test it--otherwise how can we be sure it won't break our 'perfect' security system?"...
    </Conspiracy Theory>

    I don't mean to say this to take away from the guy who came up with this, but it's just an interesting, plausible scenario.

    1. Re:Conspiracy Theory by DarkZero · · Score: 2, Interesting

      They have to give all of the code over to Microsoft anyway because Microsoft, just like Sony and Nintendo, has an extensive reviewing process for all of the games on their console. This is why so few console games have crash bugs and such when compared to the PC. The company that runs the console verifies that the product is ready for market before licensing it for it sale and the game cannot be sold until that time. If any company bypasses this and just releases a game to market without consulting the console manufacturer, they can be sued for breaking various licensing and copyright agreements, such as the licensing agreement that came with the XBox SDK that they had to use to make the game.

      This bug probably slipped through the reviewing process because A) it is an obscure bug, B) the XBox has a lot more avenues of attack than a PS2 or GameCube because of the hard drive and ethernet card, and C) Microsoft's reviewing process seems to be a bit less extensive than Sony's or Nintendo's.

  19. Re:meet the impossibles by Minna+Kirai · · Score: 2, Interesting


    the alwsn says: "i want to make some electronic equipment i own do something it was never intended to do without opening the case, changing anything, and i want it to work flawlessly every time."

    ALL RIDICULOUS.


    One of those things is not like the others- one of those things does not belong!

    The 4 examples you give are examples of equipment that is impossible because it violates the laws of physics. The last example is a violation of the will of Microsoft- which is a much softer target to attack.

    The X-Box is a stored-program computer. It loads programs and runs them. Since it can load software that wasn't conceived back when the hardware was built, it's what is called a "general purpose computer".

    The manufacturer has attempted to cripple the device- to take away a capability it naturally had- in order to earn themselves some more cash. It was intended first to run programs, then as an afterthought, made to only run a tiny fraction of the many possible programs for marketing reasons.

    It's not ridiculous at all to think that the code-signing restriction can be lifted from the XBox, without changing the hardware. Bill Gates could accomplish this in 30 seconds if he wished. US normal people might take longer, and it might be "illegal", but the probablities aren't so low as to be humorous.

    (Unless someone imagines they'll brute-force the encryption, which is just funny)

  20. Easy but slow way. by Andy+Dodd · · Score: 2, Interesting

    Use two-pass encoding. This way you know that your rate control variables are always at their optimal setting. Highest quality for any bitrate is this way, at the expense of 50-75% longer encode times. (The second pass goes quicker on more recent DivX versions that allow you to save the motion vectors to a file, the second time around the codec doesn't need to do motion estimation a second time.)

    In the end it's faster, since you don't have to constantly tweak the RC settings depending on source material via trial and error.

    --
    retrorocket.o not found, launch anyway?
  21. Re:Neat, but why bother? by Pejorian · · Score: 2, Interesting

    I just went to the website of a computer store just down the street from me. I could go out and buy a full system (except monitor & OS) with an AMD XP1700, 256 MB of RAM, 32MB video card, 10/100 LAN card, and CD for CAD$415, which is $285 of "your" dollars. That's brand new, and that's a way better system than an unmodded XBox. The same system with a 16x DVD player and USB 2.0 will cost $305 USD. Then you have to get a TV-out card for another $40 US, but the system you end up with is hugely superior to the XBox, both in upgradeability and flexibility.

    Of course, I can't argue with the "interesting weekend project" aspect. I like doing that stuff too. But don't try to use the financial argument with me...

    --
    - Murphy's Corollary: - It is impossible to make things foolproof because fools are so ingenious.