phnx85 Skrevet 30. desember 2003 Del Skrevet 30. desember 2003 (endret) Ja du leste riktig! Det er nå klart å kjøre Windows på Xbox. Det er riktig nok Windows CE.NET, ikke 2000/XP men det er Windows Dette sakset jeg fra Xbox-Scene: Windows CE.NET 4.20 on the Microsoft Xbox *updated* >> Artifex & Phoenix, with the assistance and support of OzXodus has released a proof of concept. From the readme: -Wait wait wait.... Windows? On the Xbox? -BULLSHIT! Everyone said it cant be done! Is this for real? Yes, this is for real. It's a VERY early work in progress... but it DOES work. Windows CE.NET is a full, "Win32" Windows kernel, designed for embedded platforms. It can run windows applications compiled for CE, CE.NET, PocketPC, and Windows Mobile. It can also run .NET CLR apps, and (with a VM installed) Java. CE versions of Windows Media Player, Flash players, IE, MS Office, etc etc.... This is the real deal. -Ok, so, what can we do with it NOW? Not much. This is just a proof of concept. The kernel starts, SOME drivers load, the GUI comes up, you can run applications. There is a LOT still to be done before it's very impressive -What works? The basic kernel subsystem is in place. The IoCtl is about 90% done. ISR/IST is up and working. PCI enumeration happens properly. USB initializes and enumerates devices (but hangs if there's a gamepad connected). Mouse driver loads. Keyboard driver loads but is missing a layout, so it's not quite functional yet. A VERY simple video driver is in place (Software mouse cursor seems to be failing, so you won't see a pointer, yet). -What still needs done? LOTS. Most importantly, the existing 'bugs' need fixed. Keyboard layouts need put in place. The software cursor needs fixed. The date and time is not being retrieved properly... Secondly, drivers need written, ported, or simply put in place. It should be easy to work the NVNET driver in, as it's designed to be easily dropped into an NDIS/RNDIS environment. FATX should just be a matter of adapting the FAT filesystem driver. Gamepad drivers can be ported from the existing windows versions. It MAY (very speculative!) be possible to work in a 3d-accelerated nvidia gpu driver, as CE.NET includes a complete DirectX implementation. Also, Focus support is not currently in place (lacking in xbeboot) -Why Release now, then? Why not finish these tasks first, and then release? I started this project on my own, and got it to this point several months ago Then a LOT of other things started to come up, both with the Xbox, and IRL. I tried to get some other Phoenix members interested, but they were also either too busy with other projects, or IRL. Since then, I've been pondering what to DO with the existing codebase. I finally made the decision to release what I have so far to the public, and see if there were interest. If there is, I'm making an open call for developers, and taking this the way of the xbox-linux project. -Can I help? YES! Especially helpfull would be people with embedded RTOS experience, and people with experience in writing windows drivers or with the windows driver architechture itself. Just contact me (see below) and we'll discuss what can be done. I may go so far as to set up a sourceforge project to collaborate our efforts. -Is this legal to use? Is this legal to distribtue? Am I violating copyright if I host this? The stage1 bootloader (XbeBoot) was taken from the Xbox-Linux project, and was written without the use of the XDK. Everything AFTER the stage1 bootloader is either my code (BSP) or CE itself. I submit my code to the world under the GPL. As far as CE itself, here is what Microsoft has to say on the subject: (Taken from "Understanding Additional Licensing Rights", Posted: September 18, 2003 http://www.microsoft.com/windows/embedded/...dlicrights.asp) "Non-commercial distribution rights grant developers the ability to install a runtime on an unlimited number of devices and distribute those devices to third parties for non-commercial purposes. These rights are applicable to both Evaluation Edition and Full Version licensees." Further: "A developer may create and deploy runtimes on an unlimited number of devices to share with friends as long as neither person is receiving any financial gain from the transaction." In other words, we can all share this great peice of work freely and openly, so long as noone tries to sell it. Thanks muchly, Microsoft! :-) -Ok, so, CE.NET is a nifty toy, and all... but can we put REAL Windows on the xbox? Like Windows XP? Well, yes and no. This topic has been beaten to death over time, but... I'll add a little to the discussion. There is an embeddable version of Windows XP called "XP eMbedded" or XPe. It has been said time and time again that the Windows kernel will not boot without a BIOS. This is true of MOST Windows kernels, but only because their lower level functions are coded against a standard PC, and we don't have the source, obviously. With XPe, WE can provide the lower level functions ourselves, in a custom BSP, and build a custom bootloader. Preliminary experimentation shows that this WILL work, it will just take a lot of effort. Better to get the "Toy" OS up and running first, and then apply what we learn along the way to the big bad. -How can I contact you? Well, if you dont already know my usual haunts... You can email me at [email protected] but there's no assurance i'll ever read/respond. ;-) Or, even better, catch me on irc.oftc.net in either #xbox-linux or, now, #xbox-windows Usage - Throw default.xbe and NK.nb0 in a directory on your xbox. Plug in a usb mouse, prefferably not through a controller's hub. Launch via your preferred method. Unplug the gamepad as soon as it starts running, otherwise the usb init may hang. Some text should appear briefly, then the screen will go black for a moment. Give it 3-5 seconds, and the desktop should appear. You will most likely not have a mouse cursor, but the mouse should be functional. Keyboard will not yet work. (see below for details.) YMMV!!! Akkurat ferdig å laste ned Windows CE så forhåpentligvis kan jeg poste resultater snart. Edit: Jeg startet det men fikk ikke teste det siden jeg ikke har moddet usb-porter slik at jeg får tastatur og mus. Lastet opp et screenshot (jeg tok bilde av tv'n me digitalkameraet mitt så bildet ble litt dårlig) Skal montere usb-porter snart, så da får jeg testet mer. Endret 30. desember 2003 av phoen|x Lenke til kommentar
Blib Skrevet 30. desember 2003 Del Skrevet 30. desember 2003 KONGE! *Utbryter forskrekket!* Å HIMMEL så jeg gleder meg til de får hele greia up&running og skikkeligt fungerende. Skal bli spennende! Takk for nyheten Lenke til kommentar
jossa Skrevet 30. desember 2003 Del Skrevet 30. desember 2003 stil! hehe.. så snart pc til 1500 eller no Lenke til kommentar
Niskivara Skrevet 30. desember 2003 Del Skrevet 30. desember 2003 (endret) Jippi!!!! Endelig kan man få en konsoll som krasjer hvert femte minutt!!!!! Endret 31. desember 2003 av Niskivara Lenke til kommentar
phnx85 Skrevet 31. desember 2003 Forfatter Del Skrevet 31. desember 2003 Når har jeg moddet på usb-porter og jeg må nok skuffe dere. Det fungerte ikke Men det er ikke så rart da det er mye bug i "programmet". Lenke til kommentar
bokperm Skrevet 31. desember 2003 Del Skrevet 31. desember 2003 Nøyer meg med paint på windows 3.11 på xbox med hånkontroll så lenge jeg Lenke til kommentar
phnx85 Skrevet 1. januar 2004 Forfatter Del Skrevet 1. januar 2004 Musen fungerer alikevell, det var bare ikke lagt til en mus peker. Det er litt vanskelig å start program når jeg ikke ser musen, men det går. Grunnen til at tastaturet ikke fungerer er fordi det ikke er lagt til keyboard-layout (husker ikke i farten hva det norske ordet for det er ) Lenke til kommentar
Shotgun Skrevet 1. januar 2004 Del Skrevet 1. januar 2004 Jippi!!!! Endelig kan man få en konsoll som krasjer hvert femte minutt!!!!! Som om jeg skulle sagt det selv. Lenke til kommentar
OKKOKK Skrevet 2. januar 2004 Del Skrevet 2. januar 2004 Hva f*** skal man med det ødelagte operativsystemet inni en konsoll når den bare fuc**r den opp??!! Lenke til kommentar
NoLimit_^ Skrevet 2. januar 2004 Del Skrevet 2. januar 2004 Om det ikke er noe man da plutselig kan gjøre med xboxen, som ikke går på pcn, så syns jeg det er ganske så tullete Men det er sikkert artig å få til, om man er interessert i slikt... Lenke til kommentar
Blib Skrevet 2. januar 2004 Del Skrevet 2. januar 2004 Altså, å få en fullblods server til 1500kr er jo GENIALT. Det går jo seff nå også, men da må en bruke Linux noe flere, bla meg, ser på som et minus. Få Windows opp å kjøre på den boXen der har du jo alt det av kjekke programmer som er til Windows som en da kanskje er vant til ++. Jeg greier bare ikke å forstå de av dere som ikke synes det ville vært revolusjonerende GENIALT å få opp Windows på den. I så fall så får dere kose dere med EvoX mens vi andre durer av gårde med litt mer heftige programmer og grensesnitt Lenke til kommentar
phnx85 Skrevet 2. januar 2004 Forfatter Del Skrevet 2. januar 2004 Du må nok ut med litt mer enn 1500,- for å få en fullblods server. Den må moddes for å kunne kjøre andre ting enn Xbox spill, det trengs det usb-porter og så bør harddisken byttes ut. Etter at jeg moddet xbox'en til it-ansvarlige der jeg jobber lekte han litt med tanken om å kjøpe inn 30 xboxer modde de, legge inn linux og terminal klient og kjøre de opp mot termial serveren. Kan du tenke deg et offentlig kontor med en xbox til hver ansatt Man kunne faktisk spare en høvding eller to i forhold til å kjøpe inn terminal klienter fra f.eks Dell. Lenke til kommentar
t2xg Skrevet 3. januar 2004 Del Skrevet 3. januar 2004 Jippi!!!! Endelig kan man få en konsoll som krasjer hvert femte minutt!!!!! Ja og takk gud for det. Skal jeg innstalere opperativ system på xboxen blir det nokk linux det kommer til å gå i. Lenke til kommentar
SaReX Skrevet 3. januar 2004 Del Skrevet 3. januar 2004 (endret) Ha Ha Ha Ha.... Helt konge hvis det er sant!!!!! Dette kommer til å sette noen griller i hodet på Microsoft "monopol gutta" Forundrer meg ikke om Microsoft oppretter en anti-xbox mod gruppe som skal "ta" de geniale folka som har klart det umulige. Herlig!!! Men alikevel Windows på xbox kommer aldri til å gå bra. Men derimot linux funker fint. Endret 3. januar 2004 av Sap15 Lenke til kommentar
fullifaencom Skrevet 3. januar 2004 Del Skrevet 3. januar 2004 Men alikevel Windows på xbox kommer aldri til å gå bra. Men derimot linux funker fint. men xbox kjører jo en windows variant idag, hvorfor skal det ikke gå å få vanlig windows å kjøre på den? Klarer linux det, klarer windows det... Lenke til kommentar
t2xg Skrevet 4. januar 2004 Del Skrevet 4. januar 2004 Men alikevel Windows på xbox kommer aldri til å gå bra. Men derimot linux funker fint. men xbox kjører jo en windows variant idag, hvorfor skal det ikke gå å få vanlig windows å kjøre på den? Klarer linux det, klarer windows det... Kjører xbox en windows variant i dag? Det kan den umulig gjøre. Ikke at jeg har så mye peiling på programering men jeg har aldri fått bluescreen og feil meldinger på xboxen. Og utifra det går tror jeg at de har utviklet et egent program til xboxen som ikke har noe med windows å gjøre. Lenke til kommentar
Niskivara Skrevet 4. januar 2004 Del Skrevet 4. januar 2004 Men alikevel Windows på xbox kommer aldri til å gå bra. Men derimot linux funker fint. men xbox kjører jo en windows variant idag, hvorfor skal det ikke gå å få vanlig windows å kjøre på den? Klarer linux det, klarer windows det... Kjører xbox en windows variant i dag? Det kan den umulig gjøre. Ikke at jeg har så mye peiling på programering men jeg har aldri fått bluescreen og feil meldinger på xboxen. Og utifra det går tror jeg at de har utviklet et egent program til xboxen som ikke har noe med windows å gjøre. Dreamcast kjørte også en Windows variant. Windows trenger ikke å krasje hvis det er strippet ned og spesialisert til fastsatt hardware. Lenke til kommentar
P@rm@nn Skrevet 4. januar 2004 Del Skrevet 4. januar 2004 Men alikevel Windows på xbox kommer aldri til å gå bra. Men derimot linux funker fint. men xbox kjører jo en windows variant idag, hvorfor skal det ikke gå å få vanlig windows å kjøre på den? Klarer linux det, klarer windows det... Kjører xbox en windows variant i dag? Det kan den umulig gjøre. Ikke at jeg har så mye peiling på programering men jeg har aldri fått bluescreen og feil meldinger på xboxen. Og utifra det går tror jeg at de har utviklet et egent program til xboxen som ikke har noe med windows å gjøre. Den kjører vist en nedstripet versjon av NT 5.0 kjernen (Windows 2000). Syns forresten å huske en god gammaldags bluescreen på en av de første framvisningene av xbox. Men men, er det slik at dette Os et vil kunne kjøre programmer laget for de "vanlige" windowsversjonene? Om ikke ser jeg overhodet ikke noen fordel. Da er det mye bedre å bruke de mer modene Linux distroene, som også har haugevis av programmvare (jeg er en av de som mener Linux er et pluss som server). Om den derimot kan kjøre standard windows software så åpner det seg en del muligheter. Men som server ville jeg ikke kjørt en "hacked" versjon av windows, da sverger jeg heller til linux. Lenke til kommentar
t2xg Skrevet 4. januar 2004 Del Skrevet 4. januar 2004 (endret) Dreamcast kjørte også en Windows variant. Windows trenger ikke å krasje hvis det er strippet ned og spesialisert til fastsatt hardware. Om de utvikler et os fra en tidligere kjerne ville jeg ikke sakt de har utviklet en annen windows for xboxen.. Da ville jeg sakt at de utviklet et nytt os til xboxen fra en tidligere kjerne som også er brukt til windows. Hvis det hadde vært en windows i xboxen hadde det også fulgt med en windows logo på startupen og det ville også stått utpå boxen at det inneholdt windows.. Noe det ikke gjør. Endret 4. januar 2004 av t2xg Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå