DSLinux: Linux draait op een Nintendo DS

DSLinux

Ik wist dat er een mogelijkheid was installeer linux een PS3in een Wii, voer het zelfs uit in een mobiel Android (die op zichzelf al werkt met de Linux Kernel) en zie het met een VNC-server ... Maar in een Nintendo ds? Ik dacht niet dat Linux zou werken op een apparaat met zulke zwakke hardware ... en ik onderschatte het. Ik zal u laten zien hoe u het voor uw gebruik installeert en configureert, het is helemaal niet ingewikkeld, maar het vereist enige ervaring met de opdrachtregel om het te gebruiken.

DSLinux is een mini-distributie Linux geschreven in C y Assembler (ARM). Het kan naar binnen rennen Nintendo DS (Fat en Lite, niet DSi of DSiXL) met behulp van een flashcard uit sleuf 1 of 2 (DS of GBA). Het is indrukwekkend dat het kan draaien met een ARM-processor op zo'n lage frequentie en slechts 4 MB RAM, wat de flexibiliteit van Linux op het gebied van hardware bevestigt.

Bevat elementaire kernelopdrachten (cp, mkdir, wget, rm ...), sommige terminaltoepassingen (zoals Links, madplay, nano ...) en terminale spellen (advent4, avontuur en enkele gratis BSD-spellen). Hier zijn de voordelen:

  • Overal van Linux kunnen genieten (voelt als een linux-geek xD).
  • Speel muziek af, zowel van SD als wifi.
  • Surf op internet met Links.
  • Speel muziek met Madplay.
  • Bewerk teksten met nano y vi.
  • Multitasking (vereist RAM Slot 2-uitbreiding).
Goed toch? Nu heeft het ook nadelen:
  • Een deel van de applicaties en grafische modus (met PIXIL) vereist RAM-uitbreiding.
  • We kunnen niet laden homebrew of spelletjes van hem (we dachten dat dit niet zo was?).
  • Het is niet compatibel met DSi (XL) of 3DS (hardware wordt niet ondersteund).
  • Het is (gedeeltelijk) uit ontwikkeling.
  • Er zijn maar weinig pakketten beschikbaar, het heeft geen repositories of iets dergelijks (hoewel het mogelijk is om pakketten aan ARM aan te passen om met DSLinux te draaien).
Maar als we het toch willen gebruiken om het te testen, dan zal ik je vertellen hoe.

Welnu, het eerste dat we moeten doen, is kijken of we aan de vereisten voldoen:

  • Un Nintendo DS dik (van de eerste, de dikke) O Lite (de seconden, die dun zijn). DSLinux niet compatibel met DSi, minder met DSiXL of 3DS.
  • een Geheugenkaart de Slot 1 of Slot 2, beter als het uit slot 1 komt (iedereen die DLDI self-patching ondersteunt, doen de meeste).
  • Aanbevolen: a RAM Slot 2-uitbreiding (minimaal één Opera Expansion of één EZ-V 3 in 1) voor grafische modus en een deel van de programma's.
  • optioneel: Wifi verbinding, voor browsen en games (ja, je hebt het goed gehoord, je kunt browsen). Alle routers zijn anders geconfigureerd, dus sommige worden niet ondersteund ... zoals mijn Intellinet Wireless 150N : '(
  • Minimaal 150 MB vrije ruimte op de SD-kaart van onze Flashcard.
Nu moeten we downloaden DSLinux, hier in je downloadpagina. Ook als je denkt dat je avonturiers bent, kun je het met de hand samenstellen (desde Linux, Natuurlijk).
In mijn geval heb ik de DLDI-pakket, wat werkt voor de meeste flashcards (dslinux-dldi.tgz). Als we het gaan draaien vanaf een GBA Movie Player, download dan de tweede build. De andere zijn bijna onmogelijk voor ons te gebruiken, dus we zullen ze negeren 😛
Het volgende is om het pakket uit te pakken.
We zullen krijgen twee bestanden (dslinux.nds en dslinuxm.nds) en een carpeta noemen Linux. Het verschil tussen de twee bestanden is dat de tweede een aantal apps heeft aangepast om te profiteren van het extra RAM-geheugen, zoals Nano-X y Madplay.
In de map linux we vinden dat sommige van de klassieke mappen allemaal distro zijn, zoals etc, var, lib, usr, en natuurlijk home.
Met het eerste bestand en de map is voldoende, dus we zullen ze naar onze SD-kaart kopiëren met behulp van een micro SD-kaartlezer.
Als alles klaar is, plaatsen we de micro SD in de flashcard, de flashcard in onze DS, en we zetten hem aan.
We draaien de DSLinux-applicatie (Het valt vooral op omdat het logo Tux is).
Het begint te starten, dan (als we de DLDI-versie kiezen) wordt automatisch geregistreerd als wortel. Zo niet, dan is de gebruiker wortel en het wachtwoord is uClinux (merk op Hoofdletter C).
Eenmaal ingelogd, zal het root-symbool (#) verschijnen. Als ze de DLDI-versie niet hebben gekozen, kunnen ze het root-wachtwoord wijzigen door te typen passwd (dat is optioneel) en voer een wachtwoord in van minimaal 5 tekens.

Het maken / wijzigen van het rc.conf

Degenen die al Linux-ervaring hebben, zullen rc.conf kennen. Voor degenen die dat niet doen, is het een bestand waarin configuraties van het besturingssysteem worden opgeslagen. In dit geval zijn het instellingen van DSLinux. Dit bestand zou moeten staan ​​op linux / etc / rc.conf, maar als we het controleren, vinden we het niet. Daarom moet je het maken, maar maak je geen zorgen, de ontwikkelaars hebben de standaardinstellingen in dezelfde map opgenomen in een bestand met de naam rc.defaults.
Wat we gaan doen (bij voorkeur vanaf onze pc, met de micro SD-kaartlezer) is de inhoud kopiëren van rc.defaults a rc.conf.
Binnenin zijn er enkele instellingen die we kunnen bewerken, maar ik zal me concentreren op slechts een paar, de essentie.
  • Allereerst, waar staat het hostname, Het is de naam van het team en we kunnen het veranderen als we willen, hoewel het niet veel helpt ...
  • Waar staat dan «enable_network_on_boot«, Is dat de wifi automatisch start bij het opstarten DSLinux. Als ze wifi gaan configureren, veranderen we dit in "EN HET IS" (met alles en aanhalingstekens). Zo niet, dan laten we het erin "NEE".
Als we wifi-verbindingen hebben geconfigureerd in onze console, kunnen we deze gebruiken door een nummer van 1 tot 3 in te voeren (elk komt overeen met het nummer van de configuratie in onze consoles, als je het niet meer weet, neem dan contact op met een game die deze configuratie heeft ). Dit werkt alleen met routers, niet met Nintendo WiFi USB Connector. Zo niet, dan laten we het leeg.
Als we dat liever hebben configureer WiFi met de hand, laten we naar beneden gaan, waar staat «Essid»Wij plaatsen de netwerknaam, optioneel, omlaag in «kanaal»Wij plaatsen de kanaal waarmee onze DS verbinding maakt (alleen als het ons verbindingsproblemen geeft). In "wepsleutel»Gaat onze WEP-sleutel (Als we geen wachtwoord gebruiken, blijft het leeg). Als onze router geen DHCP ondersteunt, of als we liever een statisch IP-adres gebruiken, wijzen we de «ip"En"poort»Op hun respectievelijke plaatsen plaatsen we hieronder een netwerkmasker in«netmask" en de "uitzenden»(Hoewel ik niet weet waar het voor is: /), ook een of twee DNS.
  • Als we willen verander lettertype vanaf de terminal (hoewel ik «gecrasht » het systeem), hieronder, waar staat «doopvont"We plaatsen"/usr/share/consolefonts/alt-8irán8.psf»(Met alles en citaten).
Dat is eigenlijk de opzet. Als iets niet werkt, schakel het dan uit.
Als je wilt, kun je de andere opties proberen (ik raad ze alleen aan als we een RAM-uitbreiding hebben).
Behandel ons in de tty (terminal) is eenvoudig:
  • Richtingspad: verplaats de knipperende cursor.
  • A: Voer in
  • B: spatiebalk
  • X: pagina omhoog
  • Y: pagina omlaag
  • L: Verschuiving
  • A: Controle
Daarom voor op of neer de "buffer" van de tty (terminal) die we indrukken L + X en L + Y respectievelijk.
DSLinux het kan voor een grote verscheidenheid aan dingen worden gebruikt, zo veel dat het onmogelijk is ze allemaal in dit artikel te beschrijven. Hoe dan ook, hier is het gedeelte over het gebruik ervan, waar u kunt vinden hoe u op internet kunt surfen, in de terminal kunt spelen, de grafische modus kunt uitvoeren (enigszins onstabiel), een webserver kunt opzetten, muziek kunt afspelen (en zelfs kunt streamen met wget! : O) en meer.
Ook helaas DSLinux het is een verlaten project, of liever gebaseerd op bijdragen. Ze zijn vrij om de broncode naar believen te wijzigen en de wijzigingen (of niet) te uploaden naar hun Officiële Site. Daar vind je veel informatie over ontwikkeling en gebruik.
Groeten aan alle lezers!

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Ze zijn Link zei

    Ik probeerde het uit te voeren (ik heb een Lite) maar vanwege die beperkingen besloot ik het niet opnieuw te proberen, ik dacht er zelfs aan om het op de Wii van een neef te installeren om te zien of ik er wat gratis games in kon stoppen

    1.    auroszx zei

      Verwacht ook geen perfecte prestatie op de Wii, maar het moet wel erg goed zijn. Vooral omdat (als ik me niet vergis) de Linux-distro voor Wii gebaseerd is op Debian, heb ik gelezen dat het met LXDE erg vloeiend is.

  2.   pandev92 zei

    Ik heb geen flashcard, ik zou er een moeten kopen om te proberen, hoewel ik hoop dat ik hem geen water geef ...

    1.    auroszx zei

      Nee, het is moeilijk om het water te geven. Ik deed het in een korte tijd, het slechte is dat een RAM-uitbreiding vereist is voor de beste dingen: /

  3.   Moed zei

    Ik wist het, maar ik wilde het niet proberen, verdomme nu zou ik het proberen en ik gooide al mijn videogameconsoles in de prullenbak om niet verslaafd te raken ...

  4.   Ze zijn Link zei

    Welnu, er zijn Flashcarsd voor een goede prijs, ik heb er een die me ongeveer € 20 heeft gekost en ik heb het voor emulators en sommige applicaties, "piraten" -games vrij weinig, zeldzaamheden die niet in Europa zijn uitgebracht of worden stopgezet

    1.    auroszx zei

      Ja, er zijn niet zoveel spellen als voorheen ... dus ik leer programmeren met de NFlib (in NDS) voor een miniproject dat ik in gedachten heb ...

  5.   kik1n zei

    Hii
    Hoe gaat het met Linux op Ps3 ??? Ik heb het niet geprobeerd

    1.    Moed zei

      Wil je echt de loterij winnen zonder deze te spelen? Wie niet waagt die niet wint

    2.    auroszx zei

      Tenzij je PS3 is gehackt (CFW 3.55 of lager heeft), is het nutteloos. Het is Ubuntu Feisty Fawn, dus trek wat conclusies ...

  6.   Eneko Torres-Gomez zei

    Hallo, ik heb een probleem, het is dat mijn FlashCard een R4i 3ds (www.r4i-gold.eu) is en wanneer ik hem open, verschijnt hij in het scherm boven het laden en hij blijft daar wanneer hij in een normaal .nds-spel verschijnt en binnen 2 seconden het komt neer op het laden en een voortgangsbalk als je me zou kunnen helpen het te laten werken en ik heb het gebruikt in een NDS Classic (de dikke) en het werkt niet en in de 3DS die ik heb, komt het er niet in omdat ik het update, maar in het vet doet het niets en Ik heb geprobeerd om in het bestandsmenu te komen en de 2 schermen blijven leeg.Ik ben een expert op dit gebied, maar over het algemeen ga ik niet naar de pc en de Wii, maar deze console LA Nintendo DS heeft me niet veel gebeld de attentie
    PS Ik heb de versie van de kaart naar de laatste versie die tot vandaag beschikbaar is
    Salu2 en bedankt