軟體
DSLinux是由GCC(GNU Compiler Collection|GCC)及ARM套件移植編譯而成.
DSLinux可以執行由BusyBox提供的基本的指令,如time, mount, kill,或free等等。DSLinux內含一個
ncurses用戶接口,理論上可以執行一些以ncurses接口寫成的程式。uClibc是DSLinux所用的C標準函式庫,它是為
嵌入式Linux製作的小型C函式庫。
雖然DSLinux沒有任何
軟體包裝管理系統,但它已經內含SSH客端、IRC客端、
網頁瀏覽器、ogg及mp3媒體播放器、文字
編輯器及一些遊戲。可謂麻雀雖小,但五臟俱全。人們通常以單一的tar壓縮檔案發報DSLinux。
硬體支援
除了麥克風以外,DSLinux支援所有在
任天堂DS內建的硬體,甚至任天堂DS的固件(firmware)也可以在"/dev/firmware"上讀取。但基於安全的理由,用戶無法修改固件。
DSLinux亦支援在GBAMP, M3,或SuperCard等記憶卡上存取檔案,而言它們都不是任天堂推出的產品。最新的記憶卡內置動態裝置連結界面(Dynamically Linked Device Interface),這增加了DSLinux對新記憶卡的相容性。
有限記憶體
由於任天堂DS上只在4MB的
隨機存取記憶體(中國大陸所發行的iQue DS(iDS)內建10MB隨機存取記憶體),所以沒有
記憶體管理單元。故用戶使用過多的記憶體時,例如瀏覽一個容量太大的網頁時,程式會不自然地結束(crash)。在Amadeus的努力下,比較新的DSLinux支援slot2的附加記憶體,現時最多可至32MB。
相關網站
DSLinux主頁http://www.dslinux.org/