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.
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.
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?
The previous method that they're talking about involved a buffer overflow in the savegame handling from 007:Agent Under Fire.
You were able to execute code (in most cases, a BIOS flash to flash the internal TSOP) tacked on to the end of your save game.
Hopefully this comes as a lesson to ALWAYS ALWAYS sanity check ANY USER INPUT, even if it comes in the form of a file that you THINK you know the layout of.
Prevent linux based DDOS's!
http://linux.denialofservice.org/
I think the first link should read Xemulation.com and point there, too.
C'mon editors - don't you check your stories and links before you post?
[Connection closed by foreign host]
[l337 kid returning xbox]
kid: g1bb0r m3 my m0n3y b4ck, f4gg0rz. My k-r4d Xb0x0r 15 fux0r3d.
clerk: Ok.. let's see.. Hmm.. the screw heads are worn, indicating you've opened this XBox up. Oh, I see solder splattered on the board.. wait a sec, this isn't even an XBox board, it's from an old Betamax!
Whatever Microsoft TELLS THEM to think about this.
(I may get an -1 redundant since that is the whole reason for the DMCA. Oh well. )
SAVE THEIR SERVERS: Ok, I've never written a tutorial of any kind in my life... so if this is posted anywhere, you can edit it (to a point ... keep the main writing.. but adding photo's, etc are fine by me,
just give me a lil credit) And with that said .. I'll start...
/usr/src and
extract. This should leave you with a folder named "linux-2.4.20".
Next, get the "Kernel" folder from the Xbox-Linux team's CVS
*sourceforge tells you how to get on their CVS server... just user
kernel as the module name*. After doing so, move the contents of the
"kernel" folder to the "linux-2.4.20" folder.
... but seriously, if something goes wrong here, you can
be left with a bunk HD if you don't have a backup!*
/mnt (I used /mnt/xbox myself). Now, look
in the /dev folder, you should see "hda50 hda51 hda52 hda53, etc..."
*it may not be hda, it could be hdb, hdc, or hdd...*. After seeing what
block device it is, type this command into console" /dev/hda50 /mnt/xbox" ... if it works, you will see
no error message. Go into the folder in which you mounted the partition
to, and guess what! You should see TDATA and UDATA folders!
This tutorial will explain how to go about mounting your Xbox HD's game save partition under Linux on a PC, in order to get habibi_xbox's 007:Agent Under Fire game save along with raincoat and your bios of choice onto the Xbox's HD, eliminating the need for a Mega-X-Key!
What you'll need:
Xbox
PC running Linux (distro of choice)
Linux kernel 2.4.20 source ( http://www.kernel.org )
"Kernel" folder from xbox-linux's CVS ( http://xbox-linux.sf.net)
007: Agent Under Fire retail DVD
Soldering Iron + Solder (and torx screw drivers)
*Warning... i installed a fresh copy of Slackware Linux on an old PC just to do this, following this tutorial can cripple your linux system if you don't revert back to your old kernel... or compile a new one... unless you know what your doing*
1st things 1st! 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 (one's on top, ones on the bottom of the mobo) pictures: http://www.xbox-scene.com/articles/tsop.php . Now put everything back together, but leave the case top off, and keep the Xbox near your pc!
Now, download the Linux 2.4.20 kernel source from http://www.kernel.org *look in the archives!*, move the tar.gz or tar.bz2 file to
Go into the linux-2.4.20 folder and read the README.xbox file! Follow it's instructions to the point right before compiling the kernel! Next, run "make xconfig" or "make menuconfig" in console while in the folder. Configure the kernel as you normally would *I assume you have some knowledge about Linux*, remove USB support, and turn off all Xbox specific functions... Make sure to leave FatX support in though! When done, run *without quotes* "make dep ; make modules ; make bzImage ; make modules ; make modules_install ; make install" This will automatically do everything needed. Next, shutdown, and use the Xbox HD swap trick to unlock your Xbox's HD and connect it to your PC (Turn on your pc, wait for it to boot RIGHT BEFORE it gets to your Linux boot loader screen press the Pause / Break button. Turn on Xbox, wait for it to boot to the dash, unplug IDE cable from Xbox, connect an IDE cable from your PC into the Xbox's HD and press any key. Your pc should boot as normal, into Linux... except now it see's your Xbox's HD!
*NOW, BACK UP YOUR XBOX HD! MAKE AN IMAGE FILE OF THE HD!!! I don't know the command do to so under linux, but I used HDD Driver under windows to do it
Now, make a new folder in
mount -t fatx
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:
My guess is that the DMCA would have the same contented papery thoughts that other printed documents have, not to mention an intense dislike for fire.
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
that you still can't use the xbox to play unsigned code without modifying it. So yeah you can boot linux, but I can't just bring some software I wrote over to my friend's house and pop it in and show him. He needs to have it modded which is still a big problem.
NJ Local Music Scene
This wonderful example shows how even hardware-enforced media protection schemes aren't going to work, as long as there are any vulnerabilities in the "trusted" software.
:)
e.g. say you have a DVD player program that is "trusted" and prevents you from taking a screenshot or recording anything from a DVD. If you can find a buffer overflow or any other kind of exploit in the program, you can just have it execute your own code (rip the whole DVD) at its super-trusted privilege level.
Given that MS has a hard time keeping its HTTP server secure, I don't think buffer overflows will be too hard to find in typical razzle-dazzle media player programs
Not very much, I would imagine. Given that's it a law. It's not even an object, let alone an animate one capable of thought.
a powerful processor
enough memory
dvd drive
high-end graphics card
and more
All for only $200. You can't get a PC with the same specs for near that price.
Did you vote?
Is there a .exe for Linux or Windows?
.exe and then I can flash roms over?
I just run the
God spoke to me
But what, exactly, does this do for me, besides letting me put a finger in M$'s eye?
;-)
You're a slashdot reader, shouldn't annoying Billy boy be enough for you?
"Why Xbox Linux?" Well I have a legitimate reason for wanting Linux on an unmodded Xbox.
My Xbox is going back to MS as they have attempted to fix a problem several times and have so far been unsuccessful. This time, they're considering swapping systems for a new one, which I'm fine with except for one thing: Loss of saved games.
They will not just swap drives as it would save them at least 5 minutes of work, so I will lose all of my info on the HD.
With Linux running on my unmodded Xbox, I could possibly FTP the data elsewhere and restore it on the new system. This makes so much sense to me that I wonder why there is no way of doing it by default.
Microsoft's idea is to purchase their Memory Units and backup this way. Problem is, since each Xbox comes with a hard drive, no developer tries to make the smallest possible size save file. I would need several MUs to backup my data. Plus, some files cannot even be copied to a MU which means they cannot be backed up at all.
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.
I hear so many people talking about the TSOP. "the TSOP this," "the tsop that" - TSOP stands for Thin Small Outline Package.
It's just a flash chip. You can get much more than memory in TSOPs.
Why don't people call it what it really is?
How about "the flash chip" or "the firmware chip"?
Desperation is a stinky cologne
There was an old quote on l0pht a while back, before they went corporate and scrubbed the site with the wire brush of PC-ness, that went something like:
.45 will put a hole in one side, a bigger hole in the soft squishy thing in the middle, and a bigger hole in the back. The bulletproof vest will stop it, and probably only leave you with a big briuse and possibly a cracked rib or 3. The vest cost less than 1/10th of the armor, weighs about 1/100th of the weight, and is more readily available.
"That problem is strictly theoretical" -Microsoft
"L0pht, making the theoretical possible since...."
What you are decrying is innovation, not MS style word corruption, but the real thing. My parents bought a building in the 70's. It was ~75,000 sq feet, 30 foot ceilings, and a HUGE air conditioner, but almost no heater. It was built in the 1950s to house a computer. I shudder to think what it cost, much less cost to run. Today, my $27 timex wristwatch has over 10x the computing power of that HUGE computer, runs for about 3 years on a button battery, and never breaks, can work under water to 100m, survive heat, cold shock, and me beating it.
Looking down the list of 'rediculous' things you mention, that is far and away 'more rediculous' than any of the things you mention.
For another example, my roommate has a bullet proof vest. Another friend makes plate mail armor. The plate costs ~$2500 and takes months to build. A
Rediculous!
So, what is your problem with innovation. The very best things that you use came from the same spirit that the people doing XBox hacks have. I mean, why bother with things like transistors, antibiotics, lasers, nuclear power, and CIA mind control lasers. Oops, you aren't supposed to know about that one.
Rediculous!
Before you decry cool stuff that others do, I suggest you try the following in order.
1) Take a deep breath.
2) Try ignoring things that bother you.
When that fails
3) Don't bitch at people doing things you don't like.
4) Move out of your mother's basement
5) Do something usefull yourself.
Rediculous!, I know.
Seriously, the world needs more cool things, be they useful or frivolous. Strange things come from seemingly random events, and noone tends to see the next killer app ahead of time. Don't be a roadblock.
-Charlie