DSLinux: Linux na tumatakbo sa isang Nintendo DS

DSLinux

Alam kong may posibilidad i-install ang linux sa isang PS3, sa isang Wii, kahit patakbuhin ito sa a mobile Android (na sa sarili nito ay gumagana na sa Linux Kernel) at makita ito sa isang VNC server ... Ngunit, sa isang nintendo ds? Hindi ko naisip na gagana ang Linux sa isang aparato na may ganoong mahinang hardware ... at minaliit ko ito. Ipapakita ko sa iyo kung paano i-install at i-configure ito para sa iyong paggamit, hindi ito kumplikado sa lahat ngunit nangangailangan ito ng ilang karanasan sa linya ng utos upang magamit ito.

DSLinux ay isang mini-pamamahagi Linux nakasulat sa C y Assembler (ARM). Ito ay maaaring tumakbo sa Nintendo DS (Mataba at Lite, hindi DSi o DSiXL) gamit ang isang flashcard mula sa Slot 1 o 2 (DS o GBA). Kahanga-hanga na maaari itong tumakbo sa isang ARM processor sa isang mababang dalas at 4MB lamang ng RAM, na nagpapatunay sa kakayahang umangkop ng Linux sa mga tuntunin ng Hardware.

May kasamang pangunahing mga utos ng kernel (cp, mkdir, wget, rm ...), ilang mga application ng terminal (tulad ng mga Link, madplay, nano ...) at mga laro sa terminal (advent4, pakikipagsapalaran at ilang mga libreng laro ngBBS). Narito ang mga pakinabang nito:

  • Ang pagkakaroon ng kasiyahan sa Linux saan man tayo magpunta (parang isang linux geek xD).
  • Magpatugtog ng musika, parehong mula sa SD at WiFi.
  • Mag-surf sa internet gamit ang Links.
  • Patugtugin ang musika sa madplay
  • I-edit ang mga teksto gamit ang nano y vi.
  • Multitasking (nangangailangan ng paglawak ng RAM Slot 2).
Mabuti di ba Ngayon, mayroon din itong mga disadvantages:
  • Bahagi ng mga application at graphics mode (na may PIXIL) na nangangailangan ng pagpapalawak ng RAM.
  • Hindi namin mai-load homebrew o mga laro mula sa kanya (hindi namin dapat ito?).
  • Hindi ito katugma sa DSi (XL) o 3DS (hindi sinusuportahan ang hardware).
  • Ito ay wala sa pag-unlad (bahagyang).
  • Ilang mga pakete ang magagamit, wala itong mga repository o katulad (bagaman posible na iakma ang mga pakete sa ARM upang patakbuhin ang DSLinux).
Gayunpaman, kung nais naming gamitin ito upang masubukan lamang ito, sasabihin ko sa iyo kung paano.

Kaya, ang unang bagay na kailangan nating gawin ay tingnan kung natutugunan natin ang mga kinakailangan:

  • Un Nintendo DS Fat (ng una, ang makapal) O Lite (ang mga segundo, na payat). DSLinux hindi tugma sa DSi, mas mababa sa DSiXL o 3DS.
  • isang flash card de Slot 1 o Slot 2, mas mabuti kung ito ay mula sa Slot 1 (ang sinumang sumusuporta sa pag-tap sa sarili ng DLD, karamihan ay ginagawa).
  • Inirekomenda: a Pagpapalawak ng RAM Slot 2 (minimum na isang Pagpalawak sa Opera o isang EZ-V 3 sa 1) para sa graphic mode at bahagi ng mga programa.
  • Opsyonal: Koneksyon sa WiFi, para sa pagba-browse at mga laro (oo, tama ang narinig mo, maaari kang mag-browse). Ang lahat ng mga router ay nai-configure nang magkakaiba kaya't ang ilan ay hindi suportado ... tulad ng aking Intellinet Wireless 150N : '(
  • Minimum na 150MB ng libreng puwang sa SD card ng aming Flashcard.
Ngayon, dapat kaming mag-download DSLinux, dito sa iyong i-download ang pahina. Gayundin kung sa palagay mo ay ikaw ay mga adventurer, maaari mo itong maiayos sa pamamagitan ng kamay (desde Linux, syempre).
Sa aking kaso, ibinaba ko ang DLDI package, na gumagana para sa karamihan ng mga flashcards (dslinux-dldi.tgz). Kung tatakbo namin ito mula sa isang GBA Movie Player, i-download ang pangalawang build. Ang iba ay halos imposible para sa atin na gamitin, kaya hindi natin sila papansinin 😛
Ang susunod na bagay ay upang i-unzip ang package.
Kukunin namin dalawang file (dslinux.nds at dslinuxm.nds) at folder tumawag linux. Ang pagkakaiba sa pagitan ng dalawang mga file ay ang pangalawa ay may ilang mga application na binago upang samantalahin ang labis na RAM, tulad ng Nano-X y baliw na laro.
Sa folder linux nakita namin ang ilan sa mga klasikong folder ay lahat distro, tulad ng atbp, var, lib, usr, at syempre, tahanan.
Gamit ang unang file at sapat ang folder, kaya kokopyahin namin ang mga ito sa aming SD card gamit ang isang micro SD card reader.
Kapag handa na ang lahat, isingit namin ang micro SD sa flashcard, ang flashcard sa aming DS, at i-on namin ito.
Pinapatakbo namin ang aplikasyon ng DSLinux (Tumayo ito nang higit pa kaysa sa anupaman dahil ang logo nito ay Tux).
Magsisimula ito upang magsimula, pagkatapos (kung pipiliin namin ang bersyon ng DLDI) ay awtomatikong mai-log bilang ugat. Kung hindi, ang gumagamit ay ugat at ang password ay uClinux (tandaan ang Mataas na titik C).
Kapag naka-log in, lilitaw ang simbolo ng ugat (#). Kung hindi nila pinili ang bersyon ng DLDI, mababago nila ang root password sa pamamagitan ng pagta-type passwd (opsyonal iyon) at pagpasok ng isang password na hindi bababa sa 5 mga character.

Paglikha / pagbabago ng rc.conf

Ang mga mayroon nang karanasan sa Linux ay malalaman ang rc.conf. Para sa mga hindi, ito ay isang file kung saan nai-save ang mga pagsasaayos ng operating system. Sa kasong ito, ang mga ito ay mga setting ng DSLinux. Ang file na ito ay dapat na matatagpuan sa linux / etc / rc.conf, ngunit kung susuriin natin hindi natin ito mahahanap. Samakatuwid kailangan mong likhain ito, ngunit huwag mag-alala, isinama ng mga developer ang mga default na setting sa parehong folder sa isang file na tinawag rc.mga default.
Ang gagawin namin (mas mabuti mula sa aming PC, kasama ang micro SD card reader) ay kopyahin ang nilalaman ng rc.mga default a rc.conf.
Nasa loob ang ilang mga setting na maaari naming mai-edit, ngunit tututok ako sa isang pares lamang, ang mga mahahalaga.
  • Una sa lahat, saan nasasabi hostname, Ito ang pangalan ng koponan at mababago natin ito kung nais namin, kahit na hindi ito masyadong makakatulong ...
  • Pagkatapos kung saan sinasabi «paganahin ang_network_on_boot«, Ay para sa Wifi upang awtomatikong magsimula kapag nagsisimula DSLinux. Kung i-configure nila ang WiFi, binago namin ito "AT ITO" (sa lahat at quote). Kung hindi, iiwan natin ito sa "HINDI".
Kung mayroon kaming mga koneksyon sa WiFi na naka-configure sa aming console, maaari namin itong magamit sa pamamagitan ng paglalagay ng isang numero mula 1 hanggang 3 (bawat isa ay tumutugma sa bilang ng pagsasaayos sa aming mga console, kung hindi mo matandaan, suriin sa isang laro na mayroong pagsasaayos na ito ). Gumagana lamang ito sa Mga Router, hindi sa Nintendo WiFi USB Connector. Kung hindi, iiwan natin itong walang laman.
Kung gugustuhin natin i-configure ang WiFi sa pamamagitan ng kamay, bumaba tayo, kung saan sinasabi nito «sanaysay»Inilalagay namin ang pangalan ng network, opsyonal, pababa sa «channel»Inilalagay namin ang channel na kung saan makakonekta ang aming DS (kung bibigyan lamang kami nito ng mga problema sa koneksyon). Sa "wepkey»Pupunta sa atin WEP key (Kung hindi kami gumagamit ng isang password, mananatili itong walang laman). Kung ang aming router ay hindi sumusuporta sa DHCP, o mas gusto naming gumamit ng isang static IP, itatalaga namin ang «ip»At«gateway»Sa kani-kanilang lugar, sa ibaba inilalagay namin ang network mask sa«netmask" at ang "brodkast»(Bagaman hindi ko alam kung para saan ito: /), isa rin sa dalawang DNS.
  • Kung gusto natin baguhin ang font mula sa terminal (kahit na «Nag-crash " ang system), sa ibaba, kung saan sinasabi na «Font»Inilalagay namin«/usr/share/consolefonts/alt-8irán8.psf»(Sa lahat ng bagay at mga quote).
Karaniwan na ang pag-setup. Kung may hindi gumagana para sa iyo, huwag paganahin ito.
Kung nais mo, maaari mong subukan ang iba pang mga pagpipilian (Inirerekumenda ko lamang ang mga ito kung mayroon kaming isang pagpapalawak ng RAM).
Pangasiwaan kami sa tty Ang (terminal) ay simple:
  • Directional pad: ilipat ang kumukurap na cursor.
  • A: Ipasok
  • B: space bar
  • X: Page up
  • Y: Pahina pababa
  • L: Lumipat
  • A: Pagkontrol
Samakatuwid, para sa pataas o pababa ang "buffer" ng tty (terminal) na pinindot namin L + X at L + Y ayon sa pagkakabanggit.
DSLinux maaari itong magamit para sa isang malaking iba't ibang mga bagay, napakaraming imposibleng ilarawan ang lahat sa artikulong ito. Gayunpaman, narito ang seksyon sa paggamit nito, kung saan makikita mo kung paano mag-surf sa internet, maglaro sa terminal, patakbuhin ang graphic mode (medyo hindi matatag), mag-set up ng isang web server, magpatugtog ng musika (at kahit sa pamamagitan ng streaming na may wget! : O) at higit pa.
Gayundin, sa kasamaang palad, DSLinux ito ay isang inabandunang proyekto, o sa halip ay batay sa mga kontribusyon. Malaya silang mabago ang source code ayon sa gusto nila at mai-upload ang mga pagbabago (o hindi) sa kanila Official Site. Mahahanap mo doon ang maraming impormasyon tungkol sa pag-unlad at paggamit.
Pagbati sa lahat ng mga mambabasa!

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Ang mga ito ay Link dijo

    Sinubukan kong patakbuhin ito (mayroon akong isang Lite) ngunit dahil sa mga paghihigpit na iyon ay nagpasya akong hindi na subukang muli, naisip ko rin na i-install ito sa Wii ng isang pinsan upang makita kung maaari kong maglagay ng mga libreng laro dito

    1.    auroszx dijo

      Huwag asahan ang isang perpektong pagganap sa Wii alinman, ngunit dapat itong napakahusay. Higit sa lahat sapagkat (kung hindi ako nagkakamali) ang Linux distro para sa Wii ay batay sa Debian, nabasa ko na sa LXDE ito ay napaka-likido.

  2.   pandev92 dijo

    Wala akong flashcard, dapat akong bumili ng isa upang subukan, kahit na sana ay hindi ko ito binubdusan ...

    1.    auroszx dijo

      Nah, mahirap ito iinumin. Ginawa ko ito sa kaunting panahon, ang masamang bagay ay kinakailangan ng isang pagpapalawak ng RAM para sa pinakamahusay na mga bagay: /

  3.   tapang dijo

    Alam ko ito ngunit wala akong pakialam na subukan ito, impyerno ngayon ay susubukan ko ito at itinapon ko sa basurahan ang lahat ng aking mga video game console upang hindi ako malulong ...

  4.   Ang mga ito ay Link dijo

    Sa gayon, may Flashcarsd sa isang mabuting presyo, mayroon akong nagkakahalaga sa akin ng € 20 at mayroon ako para sa mga emulator at ilang aplikasyon, "mga pirata" na laro sa halip kakaunti, mga pambihirang bagay na hindi pa pinakawalan sa Europa o hindi na ipinagpatuloy.

    1.    auroszx dijo

      Oo, walang gaanong mga laro tulad ng dati ... kaya natututo akong mag-program kasama ang NFlib (sa NDS) para sa isang mini na proyekto na nasa isip ko ...

  5.   kik1n dijo

    hii
    Paano ang Linux sa Ps3 ??? Hindi ko pa ito nasubukan

    1.    tapang dijo

      Nais mo ba talagang manalo ng lotto nang hindi ito nilalaro? Walang nag-venture ng walang nakuha

    2.    auroszx dijo

      Maliban kung ang iyong PS3 ay na-hack (may CFW 3.55 o mas mababa) ito ay walang silbi. Ito ang Ubuntu Feisty Fawn, kaya gumuhit ng ilang mga konklusyon ...

  6.   Eneko Torres-Gomez dijo

    Kumusta, mayroon akong problema, ito ay ang aking FlashCard ay isang R4i 3ds (www.r4i-gold.eu) at kapag binuksan ko ito, lilitaw ito sa screen sa itaas na naglo-load at mananatili ito roon kapag sa isang normal na .nds na laro ay lumalabas ito at sa 2 segundo bumababa ito sa paglo-load at isang bar ng pag-unlad kung matutulungan mo akong gumana at ginamit ko ito sa isang NDS Classic (ang taba) at hindi ito gumagana at sa 3DS na mayroon ako hindi ito napapasok dahil ina-update ko ito ngunit sa taba wala itong ginagawa at Sinubukan kong makapunta sa menu ng file at ang 2 mga screen ay mananatiling blangko Ako ay dalubhasa sa isyung ito ngunit sa pangkalahatan sa ds hindi ako pumunta sa pc at sa wii ngunit ang console na ito na LA Nintendo DS ay hindi pa ako tinawag ng marami ang atensyon
    PS Mayroon akong bersyon ng card sa pinakabagong bersyon na magagamit hanggang ngayon
    Salu2 at salamat