What is the proper way of editing a config file?

OpenDingux is a Linux distribution and therefore uses UNIX line endings (LF) in its text files. Make sure that the editor you use writes text files with UNIX line endings.

You can for example telnet into OpenDingux and then use vi or nano to edit config files.

On windows you can use Notepad++ to create and edit text files with UNIX line endings, as required by OD. (In NPP's EDIT menu, select EOL Conversion -> UNIX format)


What is OpenDingux?

OpenDingux is a modern Linux distribution for the Dingoo A320/A330. 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.

Why is program 'X' not working properly?

Most likely the program uses a non-standard interface that is available in legacy Dingux and no longer available in OpenDingux. See the OpenDingux Development FAQ for possible reasons.

It could also be a bug in OpenDingux of course. If the FAQ does not provide an answer, please report the problem.

Will you fix it?

We will help a developer who wants to fix it. You can find us on #dingoonity on freenode IRC.


Why are all my icons gone?

GMenu2X now saves all its data on local/home/.gmenu2x, which is a different directory than the one which used to contain the data on older Dingux versions. As a result, all your links are gone; you will need to add them again manually.

Some of my icons are not drawn...

To lower memory consumption and speed up bootup, GMenu2X does not use SDL_image anymore, but libpng. As a result, all icons have to be in PNG format, and not in JPEG, BMP...

Why does my screen turn black from time to time?

This is an energy saving feature. If you don't like it, set the "Screen Timeout" setting to 0.

Why is my locale translation missing or incomplete?

Because nobody did it ;)

How can I use a different menu?

If you want to use a newer gmenu2x or a different menu altogether, install your new menu in a directory under /usr/local. Then create a startup script with the path name /usr/local/sbin/frontend_start to start your new menu. If you want to go back to the gmenu2x from the root file system, just remove/rename that startup script.

Can I use the full 64 MB SDRAM of my Dingoo Technology A330?

If you are using Stephanie's 64 MB boot loader, the OpenDingux kernel will automatically use the full memory.


Note: To apply a modified swap configuration, either run the init script /etc/init.d/ when logged in via telnet, or reboot the Dingoo.

How to enable/disable zram swap?

Compressed memory (zram) swap is enabled by default. To disable it, set its size to 0 (see next item).

How to change the size of the zram swap?

Create or edit the config file local/etc/swap.conf on your SD and add a line containing SWAP_ZRAM_SIZE_MB=megabytes.

How to enable/disable swap on SD?

Swapping to a swap file on the SD card is disabled by default. To enable it, set its size to something greater than 0 (see next item).

How to change the path or the size of the swap file?

Create or edit the config file local/etc/swap.conf and add a line containing SWAP_SD_SIZE_MB=megabytes. The path can be changed by adding a line containing SWAP_SD_FILE=path.

Internal memory (NAND)

How can I access the NAND?

The NAND (internal flash memory) is mounted at /media/ccnandb or /media/ccnandb1.

Why do I get an error when I want to write a file or create a directory?

OpenDingux only supports read access to the NAND, so you can use data files (music, ROMs etc) from the native OS but you cannot modify them.

Power Switch Daemon

What are the default shortcuts?

Every command is triggered by pulling up the power slider, then pressing a button or button combination and finally releasing the power slider:

  • up/down: increase/decrease the sound volume.
  • left/right: increase/decrease the brightness of the screen.
  • B: enter "mouse emulation" mode. To exit it, just press power+B again.
  • A: suspend the dingoo. The dingoo can last entire days on that mode. Just press "power" to resume.
  • Y: enable/disable the TV-out. It will mute the internal speakers, and power off the internal screen when in use.
  • X: take a screenshot. They will be saved on local/home/screenshots on your SD card, and named "screenshotX.png".
  • L+R: shut down the dingoo.
  • start+select: reboot the dingoo.
  • select: terminate (kill) the current application, and go back to the menu.

It is important that the power slider is pulled up before the desired button combination.

I don't like the default settings. How to customize shortcuts?

Copy the following default configuration to local/etc/pwswd.conf on your SD card, and edit that file to suits your needs:



How to change the TV-out mode to PAL/NTSC?

Just write either pal or ntsc to /local/etc/tvout.conf.