Jump to content


Photo

Xdsl 0.2 Offical Release


  • Please log in to reply
41 replies to this topic

#1 Keo-Keo

Keo-Keo

    X-S Genius

  • Members
  • PipPipPipPip
  • 871 posts
  • Location:Cincinnati Ohio
  • Interests:Modded.. Shell scripting all sorts of things.
  • Xbox Version:v1.0

Posted 06 May 2005 - 06:27 PM

XDSL v 0.2 Offical Release

ReadMe:
QUOTE
       

XDSL comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law

1) Introduction
---------------

X-DSL is a small (about 50MBs) but fully functional Linux distribution for the XBOX, based on Damn Small Linux (http://www.damnsmalllinux.org).

2) Usage
--------

XDSL requires a modded Xbox(see www.xbox-linux.org or www.xbox-scene.com for help on this). You can then run XDSL from a livecd. Simply burn xdsl.iso to some recordable media using your favourite cd writing software and place it in your Xbox.

When XDSL loads you will be presented a choice of video modes (640x480, 800x600, 480p, 720p). 480p and 720p require your Xbox to be connected with component cables to a HDTV. Once you have choosen a video mode XDSL will boot and you'll automatically be logged into X as the user 'dsl'.

3) Interacting with XDSL
------------------------

If you have a usb keyboard/mouse and a usb connector for your Xbox they should be automatically detected. Alternatively you can use a Xbox controller to move the mouse pointer. To launch programs right click on the desktop (B on the controller) to bring up the fluxbox menu. If you need to enter any text a virtual keyboard is available from the fluxbox menu under Apps.

4) Installation
---------------

If you want to install XDSL to your Xbox hard drive you have 3 options:

Frugal install - The XDSL compressed filesystem is copied to E:\KNOPPIX\KNOPPIX. This takes up the least diskspace (50Mbs). Since the filesystem is heavily compressed it is mounted readonly so this is just like running the livecd, except all the files reside on your hard disk

Loopback install - The XDSL filesystem is installed onto a loopback file (either E:\xdslfs or F:\xdslfs). This requires a loopback file of at least 200MBs (you can choose a size upto 4GB).

Native install - XDSL will be installed onto a linux partion in the extra space on the Xbox HDD for those with hard disks bigger that 8GBs. This will keep the standard Xbox partitions (C,E,X,Y,Z) entact but will wipe all data on the F partition if it exists.

To perform one of these installations open the fluxbox menu and select the appropriate option under Apps, Tools. You will be guided through the install process.

6) myDSL extensions
-------------------
If you are running from the livecd or a frugal install you can load addition programs using myDSL extensions. XDSL should be fully compatible with extensions made for Damn Small Linux. Extensions are available from http://distro.ibibli...amnsmall/mydsl/ or via the myDSL icon on the desktop. They should be copied to E:\ to load them when XDSL boots or E:\optional\ to give you the option of loading them via the fluxbox menu. Since each extension is loaded into the ramdisk it is recommend that you use E:\optional\ if possible to save on memory usage.

7) Backup your settings
-----------------------

When using the frugal install/booting from a livecd it is not possible to write any changes to the XDSL filesystem. To get around this your settings can be saved in a seperate file called backup.tar.gz. Go to Back/Restore in the desktop menu, type in hda50 and hit backup if you wish to make this file on your E drive. Once made your settings will be automatically saved on shutdown and restored on boot. To change what files are saved edit /home/dsl/filetool.lst. None of this is necessary with Native/Loopback install methods since the root filesystem can be written to.

8) Enabling the apt package utility
-----------------------------------

If you are running from a loopback or native install you'll probably want to re-enable the debian package utility apt to allow you to install a huge range of programs from the debian repository. It is also recommended you restore the GNU Core Utilities. If you choose 'enhanced' when you performed you installation this will have already been done for you. Otherwise you need to load the myDSL extension 'gnu-utils.dsl' and then choose enable apt from Apps, Tools in the desktop menu.

Once this is complete you can then install programs via the command 'apt-get install myprogram'. It's a good idea to edit your /etc/apt/sources.list beforehand to point it to the debian testing repositary (comment out the existing lines with # and uncomment the testing lines). 'apt-get update' updates the list of available programs and 'apt-cache search myprogram' searches for a 'myprogram' in the debian repository.

9) FTP install
--------------
If you don't wish burn XDSL onto a cd and have the ability to ftp to you Xbox, it is possible to simply copy across the required files. Extract all the files from the iso and copy them to the following locations:

E:\KNOPPIX\KNOPPIX
E:\KNOPPIX\linux24
E:\KNOPPIX\minirt24.gz

These are case sensitive. Then create a file E:\linuxboot.cfg with the following content

title XDSL
kernel KNOPPIX\linux24
initrd KNOPPIX\minirt24.gz
append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 frugal quiet kbd-reset

Finally if you are not using the Cromwell BIOS copy default.xbe somewhere where you can run it from your Xbox.
Then run Cromwell/default.xbe to boot XDSL. If you then want to peform a loopback/native install simply select your desired option in the Apps, Tools menu.

10) Links
----------
x-dsl.org - The XDSL website
www.dslxbox.com - The official XDSL support forums
www.xbox-linux.org - General Xbox-linux info

11) Developers
--------------
Richard Osborne (friedgold), Mathew Saxton (Keo-Keo)

12) Acknowledgements
-------------------------
None of this would be possible without the work of John Andrews and Robert Shingledecker for creating the Damn Small Linux distribution and the XBOX-linux team for getting Linux onto the XBOX. Additional thanks goes to greenfellow, chadkeck, cbagger01, big_xbox_n00bie, Mailynn, and daveh.



ChangeLog:
QUOTE
v0.2  - Based on Damn Small Linux 1.0.1
      - Boots from a livecd
      - Added scripts for native install, frugal install, loopback install
      - Lifted uncompressed size limitation of 45MB for DSL extensions (requires swapfile)
      - Recompiled kernel with much better support for various usb devices
      - Added xbox-tools
      - Audio CDs now work correctly in XMMS
      - Added joyd to allow Xpad buttons to run commands. Start using the cheatcode 'joy'
      - Removed overscan script (To correct overscan edit linuxboot.cfg as described in CHEATCODES.txt)
      - Lots of other small fixes



Links:
http://www.xbox-linux.org/XDSL_HOWTO
SF download
http://x-dsl.org
http://dslxbox.com
http://xbox-linux.org

Edited by Keo-Keo, 06 May 2005 - 06:33 PM.


#2 manu_xl

manu_xl

    X-S Genius

  • Members
  • PipPipPipPip
  • 830 posts
  • Location:Europe
  • Interests:Hacking The Box!
  • Xbox Version:v1.1
  • 360 version:v2 (zephyr)

Posted 06 May 2005 - 09:22 PM

@Team XDSL: thx for another great release

the changelog looks very great
donwloading right now

#3 Infamous_One

Infamous_One

    X-S Freak

  • XS-BANNED
  • PipPipPipPipPip
  • 1,646 posts
  • Xbox Version:v1.0

Posted 06 May 2005 - 09:49 PM

This is awesome , runs great , THANK YOU!! tongue.gif beerchug.gif

#4 bone135

bone135

    X-S Member

  • Members
  • Pip
  • 86 posts
  • Xbox Version:v1.4
  • 360 version:unknown

Posted 06 May 2005 - 10:22 PM

I can't wait to try this one out with the loopback file system.

#5 Lamer123

Lamer123

    X-S Genius

  • Members
  • PipPipPipPip
  • 967 posts
  • Location:Lake Zurich IL USA
  • Interests:Games
  • Xbox Version:v1.0
  • 360 version:v1 (xenon)

Posted 07 May 2005 - 03:04 AM

Put it on nice work guys (except for the 720p still overscans) , and for the ftp install I put the following code in my linuxboot.cfg

CODE
title 640x480
kernel KNOPPIX\linux24
initrd KNOPPIX\minirt24.gz
append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 mydsl=hda50 lang=us quiet kbd-reset

title 800x600
kernel KNOPPIX\linux24
initrd KNOPPIX\minirt24.gz
append root=/dev/ram0 init=/etc/init rw video=xbox:800x600 mydsl=hda50 lang=us quiet kbd-reset

title 480p
kernel KNOPPIX\linux24
initrd KNOPPIX\minirt24.gz
append root=/dev/ram0 init=/etc/init rw video=xbox:480p mydsl=hda50 lang=us quiet kbd-reset

title 720p
kernel KNOPPIX\linux24
initrd KNOPPIX\minirt24.gz
append root=/dev/ram0 init=/etc/init rw video=xbox:720p lang=us mydsl=hda50 quiet kbd-reset


It is all the same except it adds the Knoppix foder so the xromwell can find the linux24 and minirt24.gz files . If you are lazy I have the config file downloadable HERE .



I mean I like the concept of the bootable iso but it just does not make sense . I was under the impresion that this distro was developed so people could add it to their xbox just like they do any app and it was nice and small . I mean it is not hard to get the files out of the image , but why put it in a disc image format ??? Are that many people really burning this to a cd-rw or a dvd-r???

Edited by Lamer123, 07 May 2005 - 03:09 AM.


#6 bauerknight

bauerknight

    X-S Enthusiast

  • Members
  • 3 posts

Posted 07 May 2005 - 03:12 AM

Works great but I am having problems in hdtv. Either 480 or 720 the screen is stretched beyond the border of my TV. Is there anyway to adjust it since I can't do it on my TV?

#7 Keo-Keo

Keo-Keo

    X-S Genius

  • Members
  • PipPipPipPip
  • 871 posts
  • Location:Cincinnati Ohio
  • Interests:Modded.. Shell scripting all sorts of things.
  • Xbox Version:v1.0

Posted 07 May 2005 - 06:37 AM

QUOTE(Lamer123 @ May 6 2005, 08:10 PM)
I mean I like the concept of the bootable iso but it just does not make sense . I was under the impresion that this distro was developed so people could add it to their xbox just like they do any app and it was nice and small . I mean it is not hard to get the files out of the image , but why put it in a disc image format ??? Are that many people really burning this to a cd-rw or a dvd-r???

View Post



Well we just wanted to follow the format i guess we could include a mkfsiso app that could generate the image.. But from the CD you can easily install it as an app.. The fugual install does this.. Add's the cromwell.xbe in to /apps/cromwell/default.xbe.. As for people burning them to cd-rw and dvd-r we seem to see a common trend in this though the other major distro's.. I think it's best we keep that in formate though..

#8 stezo2k

stezo2k

    X-S X-perience

  • Members
  • PipPip
  • 378 posts
  • Xbox Version:v1.5
  • 360 version:v1 (xenon)

Posted 07 May 2005 - 08:15 AM

well done, thanks for the update smile.gif

#9 friedgold

friedgold

    X-S Expert

  • Moderator
  • PipPipPip
  • 667 posts
  • Location:Bristol, England
  • Xbox Version:v1.1
  • 360 version:none

Posted 07 May 2005 - 10:39 AM

Lamer123, I'd recommend adding 'frugal' into those append lines to make sure E is mounted read-write in X-DSL. See CHEATCODES.txt (in the zip) for more details.

Also has anyone tried adding 'joy' to the linuxboot.cfg? It should allow you to use the black/white buttons on the xpad as alt tab, the right thumbstick as page up/down, and use both triggers + back + start as reset. I'd be interested to know what peoples opinions are on this

In terms of overscan in HDTV modes have you tried this?

Finally we're distributing it as an iso since extracting files from an existing iso is a lot easier than creating the iso out of the files (you have to be careful about how its created as it needs to by a hybrid udf / iso9660 cd).

#10 manu_xl

manu_xl

    X-S Genius

  • Members
  • PipPipPipPip
  • 830 posts
  • Location:Europe
  • Interests:Hacking The Box!
  • Xbox Version:v1.1
  • 360 version:v2 (zephyr)

Posted 07 May 2005 - 03:39 PM

ok ive installed it
the joy cheat is extremely usefull for browsing website THX

but is it also possible to make the right thumb stick go left/right? (maybe in the next release?)

but a great release tongue.gif

#11 Arius

Arius

    X-S Freak

  • Members
  • PipPipPipPipPip
  • 1,056 posts
  • Location:Uk
  • Xbox Version:v1.3
  • 360 version:v4.0 (jasper)

Posted 07 May 2005 - 03:42 PM

Will the screen calibration be better on a 1.6 box now ?

or is that something you are unable to fix at this time due to the new video chip ?

#12 Keo-Keo

Keo-Keo

    X-S Genius

  • Members
  • PipPipPipPip
  • 871 posts
  • Location:Cincinnati Ohio
  • Interests:Modded.. Shell scripting all sorts of things.
  • Xbox Version:v1.0

Posted 07 May 2005 - 05:18 PM

QUOTE(Arius @ May 7 2005, 08:48 AM)
Will the screen calibration be better on a 1.6 box now ?

or is that something you are unable to fix at this time due to the new video chip ?

View Post



It's going to be about the same.. It's hard for the dev's because fried or i don't have a 1.6 to test.. As he mentioned before try this

http://www.dslxbox.c...viewtopic&t=125

#13 Arius

Arius

    X-S Freak

  • Members
  • PipPipPipPipPip
  • 1,056 posts
  • Location:Uk
  • Xbox Version:v1.3
  • 360 version:v4.0 (jasper)

Posted 07 May 2005 - 05:20 PM

Cheers Keo-Keo, will give it a look at next time I have control of the Xbox (damned Wife is playing games at the moment biggrin.gif)

#14 Keo-Keo

Keo-Keo

    X-S Genius

  • Members
  • PipPipPipPip
  • 871 posts
  • Location:Cincinnati Ohio
  • Interests:Modded.. Shell scripting all sorts of things.
  • Xbox Version:v1.0

Posted 07 May 2005 - 05:27 PM

QUOTE(Arius @ May 7 2005, 10:26 AM)
Cheers Keo-Keo, will give it a look at next time I have control of the Xbox (damned Wife is playing games at the moment biggrin.gif)

View Post



Lucky man love.gif

#15 RiceCake

RiceCake

    X-S Freak

  • Moderator
  • PipPipPipPipPip
  • 1,977 posts
  • Location:Canada, eh?
  • Interests:Wait, what the hell?<br />Your interested in what I do?<br />None of your damn buisness!
  • Xbox Version:v1.1
  • 360 version:v4.0 (jasper)

Posted 07 May 2005 - 09:07 PM

Oooh...loopback install 'eh?

(Goes to install KQEmu, probably hosing the install a few dozen times...)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users