Home - retrogamehandheld/OpenDingux GitHub Wiki


< Welcome to OpenDingux ! >

    \   ^__^
     \  (oo)\_______
        (__)\       )\/\
            ||----w |
            ||     ||

What is OpenDingux?

OpenDingux is a Linux-based embedded operating system for MIPS processors, designed primarily for portable game consoles. it's designed to have low latency and minimal overhead for very high responsiveness.

How is it different from Cent/Ubuntu/Gentoo/MyFavDistro?

OpenDingux has been sharply pared down to use minimal resources and have minimal latency. There's only a single runlevel, effectively runlevel 1. Only a single user-facing program runs at a time, either the user interface (by default Gmenu2x) or the currently running application. Desktop package formats are not supported. The entire root filesystems is mounted read-only except for /media/data, where app packages are placed, and /media/local, where home is located. App packages are actually miniature read-only filesystem images which are mounted as-is and run. There are even more changes beyond this, but this is what is visible to most experienced Linux users.

What packages does OpenDingux use?

OpenDingux uses the OPK package format, which is a compressed file containing software which is mounted to the system, making installed software difficult to break through accidental deletions. Any OPK file stored in /media/data/apps will automatically "install" itself. Removing the file from that directory "uninstalls" the program. Note that files in /media/data/apps can't generally be overwritten in-place.

What about IPKs?

You're thinking RetroFW. OpenDingux doesn't use IPKs, though much of the same software for RetroFW is also re-packaged as OPKs for OpenDingux.

What hardware can run OpenDingux?

Device CPU RAM Photo
Bittboy New PocketGo JZ4770 512 MB
Anbernic RG-350 JZ4770 512 MB
GameKiddy GKD350h X1830 128 MB
GCW Zero JZ4770 512 MB
RetroMini RS90 JZ4725B 32 MB
RitMix RZX50 JZ4755 64 MB

How can I manage packages on my OpenDingux machine?

There are actually several ways to do this:

  1. Simply move files between /media/data/apps and your external SD card
  2. Use the GCW Zero manager software on your PC (someone really needs to change the name to OpenDingux Manager)
  3. Follow the instructions on the Connecting from your PC page