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.
Please check the FAQ if you have questions.
You can download OpenDingux from the OpenDingux Releases page.
This section describes the components that form the new OpenDingux Linux distribution for the Dingoo.
Currently in development. No official release yet!
- kernel source repository at Qi Hardware (http://projects.qi-hardware.com/index.php/p/qi-kernel/)
- RTC with Alarm feature (will wake up the dingoo if it's in suspend mode. Clock radio anyone?). new
- TV-Out, without overclocking issues. It will power off the screen and the internal speakers as well.
- Swap-File support.
- NAND read support (readonly access to the 4GB internal memory of the dingoo), with autodetection of the NAND layout (1x4GB or 2x2GB are supported) new
- zRAM (http://code.google.com/p/compcache/) support new
- 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
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.
The latest source can be found on the github page.
- 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.
See the OpenDingux Development page.