OpenDingux is a modern Linux distribution for the Dingoo A320, Dingoo A330, GCW-Zero. It uses standard Linux interfaces as much as possible, to make it easier to port software from/to OpenDingux.

OpenDingux builds upon the work others, most importantly Ignacio Garcia Perez (booboo), who made the legacy Dingux kernel, and Lars-Peter Clausen (larsc), who wrote most of the drivers for Qi Hardware's Ben NanoNote, a device that is similar in hardware to the Dingoo.

Completely new audio driver, which now uses ALSA (OSS has been disabled) new

Completely new video driver, which supports double buffering new

CPUFreq to set clocking (to overclock)

Watchdog driver (will reboot the dingoo after some time if the system crashed). new

Suspend/resume support. new

Autodetection of the memory size (one kernel for both A320 and A330). new

Support for the newer ILI9338 LCD panel. new

RootFS

This is the root file system: the file system mounted at /. It is stored in a file named "rootfs.bin". Currently the file system type is squashfs. The rootfs is being redone from scratch, using buildroot. Most of what was inside booboo's rootfs will be integrated, plus new things like python/pygame, some dev tools like nano, strace and file.

Packed applications

GMenu2X - Application Launcher (Qi version) Working version source can be downloaded and compiled from the Qi-Hardware project page. GMenu2X will be integrated inside the rootfs (no local/sbin/main thing anymore). It will be possible to change it to another launcher through a config file.

Power Switch Daemon - It's the thing responsible for all the key shortcuts. Those can be configured on the file local/etc/pwswd.conf on your SD. The latest development version can be found on its github page. See the FAQ for the key shortcuts available. An OSD is being worked on.