A FATX nem más, mint az X-Box által használt fájlrendszer.Az Xbox-Linux levlistájára nem rég érkezett egy levél, melyben Scott Tillman tudatta, hogy csinált egy 2.4.18-as patch-et, melynek segítségével az képessé válik a már unlock-olt (1) (2) X-Box háttértárának a partícióit felismerni.
Íme a levél:
Attached is a patch to the 2.4.18 kernel source which allows proper detection and partition support for the xbox hard drive. This adds a new partition type using the CONFIG_XBOX_PARTITION symbol, so you will need to run your configuration again (or manually add the define in autoconf.h). In conjunction with the fatx filesystem support I think this will allow you to mount one of the xbox's fatx partitions directly (without having to go through any dd steps).
I am still working on getting the drive to unlock via a command from the PC. If there are any folks familiar with the ide kernel driver please look at the code changes and let me know what I'm doing wrong (I get an OOPS during the unlock routine). The code will currently complain if it discovers a locked drive. It should also prevent the bazillion read errors associated with probing a locked ide drive.
If you use the standard swap trick everything should come up properly and you will get 6 partitions:
/dev/hdc1 Configuration space (512k)
/dev/hdc2 Cache 1 (750M)
/dev/hdc3 Cache 2 (750M)
/dev/hdc4 Cache 3 (750M)
/dev/hdc5 System (500M)
/dev/hdc6 Storage (4895M)
and maybe:
/dev/hdc7 Extra (the sectors after Storage)
(these, of course, assume your xbox drive is at hdc)
You can verify that your partitions map to the appropriate places by dd-ing from the individual partitions and looking for the FATX tags (well, except for the first and last partitions...you'll just have to trust me :).
You should *of course* back up your drive before doing anything foolish, as this is developmental code.
Good luck, I hope to hear from someone who can tell me how to fix the unlocking code.
-SpeedBump