Author Topic: Existential question on Dingux  (Read 10939 times)

sdinjens

  • Guest
Existential question on Dingux
« on: December 09, 2011, 10:16:38 pm »
Hey there!

I have had my Dingoo A320 for a month now and am hooked! Am looking to mod it to get even more enjoyment out of it (as we speak its updating some emulators), and I'm now coming to install Dingux. But after reading up on it a bit, I still can't seem to answer one question:

Why should I install Dingux?

Does it give access to certain software? Certain tricks/hacks it opens up? There's a lot of info on the how, but less on the what and why. Hopefully somebody can fill me in.

Thanks!
S.

pcercuei

  • ***
  • Posts: 1583
    • My devblog
Re: Existential question on Dingux
« Reply #1 on: December 09, 2011, 10:48:44 pm »
More emulators, better emulators, more games, better games...

K-77

  • * Former Staff
  • Posts: 343
Re: Existential question on Dingux
« Reply #2 on: December 09, 2011, 10:58:01 pm »
Yes, but not an OpenDingux there is nothing on it :P

CREATICA

  • *
  • Posts: 195
Re: Existential question on Dingux
« Reply #3 on: December 09, 2011, 11:07:18 pm »
Duke nukem 3d, Doom 1 and Doom 2 on your Dingoo. I really don't need to say anything else.

atari_afternoon

  • *
  • Posts: 62
Re: Existential question on Dingux
« Reply #4 on: December 09, 2011, 11:34:54 pm »
Exactly :) plus, the best Atari 2600 emulation on any handheld I know, plus a very good Neo Geo Pocket Color one, and this was in fact my main reason to get Linux on the Dingoo.

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #5 on: December 10, 2011, 09:34:53 am »
Aha, thanks. Hadnt realised that so many things run only on Dingux.  ???

A shame really, the dualboot kind of undermines the feel of having one simple interface for all games. But I guess that's a luxury problem.

Installing Dingux now, let's hope it's a doozy.
THanks!


zear

  • * Moderator
  • Posts: 2381
Re: Existential question on Dingux
« Reply #6 on: December 10, 2011, 11:59:11 am »
There's also new hardware features, like real time clock (keeps the clock as long as you don't boot into chinese firmware), usb networking (ability to have internet in the dingoo using a [linux] pc as a middleman) and swap (expands the available memory)

Anyway, come and join us at our irc channel: #dingoonity @ freenode.org. We'll be more than happy to help you with the Dingux installation.
« Last Edit: December 10, 2011, 12:01:10 pm by zear »

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #7 on: December 10, 2011, 10:24:03 pm »
Thanks a lot Zear! Havent used IRC in ages, don't even have it on my current machines.

So far the main challenge has been sifting through old data to see which threads still apply and which don't - took me a while to find the google code page to dingux...


zear

  • * Moderator
  • Posts: 2381
Re: Existential question on Dingux
« Reply #8 on: December 10, 2011, 10:59:21 pm »
You have two choices.
Either "legacy" Dingux, now obsolete, but probably most compatible with all the games and emulators released throughout the years. You can download the newest image here: http://sience.schattenkind.net/dingoo/SiENcE_downloads.htm (both kernel & rootfs). You'll also need a menu system: http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,116,473

Or.. you can try OpenDingux, a new linux port to the Dingoo A320. It's easier to install (already comes with stuff like a menu system, swap, tv-out, no need to install these separately), however it has a lower compatibility with the legacy Dingux software (mostly due to bad programming/porting habits of the old dingux software). Additionally, it's still a work-in-progress, so it might not be perfectly stable. You can get it here: http://www.treewalker.org/opendingux/

Personally I suggest OpenDingux, because it's becoming a new standard for the Dingoo and is easier to install and handle. It also has visual improvements, like the terminal output not being shown when launching the apps and a nice splash screen during the boot process (not yet available in the publicly released images afaik).

And here's a nice tip, because you'll probably stumble upon it if you're installing from a windows machine:
SD card for Dingux/OpenDingux has to be formatted with a filesystem created on a partition. Partitionless filesystems seem to not be detected by the bootloader.
« Last Edit: December 10, 2011, 11:11:12 pm by zear »

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #9 on: December 11, 2011, 12:17:03 am »
Wow thanks, good tips.

The things I have learned after a full evening chasing Dingux:
1. This seems to be a troll-free community - how rare!!
2. Few people on these boards seem to have MacOS, and most tools are only for Win (*snif*)
3. There are quite a few versions of the dualbootloader floating around, but no clear way to know what the most recent is.
4. There are even more versions of Dingux floating around, but no clear way to know what the most recent is. (have installed six of them, none working)
5. And then the localpacks. Those are just plain confusing. I've been vigourously pursuing them, only to discover quite late that they are outdated and don't pack the files I wanted to have in the first place.
6. There are quite a few obscure but hefty problems which are only mentioned in a few places (fe, copy zImage first, then nfsroot; your example of the partition is new to me as well, that's probably why Dingux isnt working yet...)
7. This board could use archiving of obsolete articles to prevent newb confusion.

Signing off for tonight, but I live to fight another day!  8)

zear

  • * Moderator
  • Posts: 2381
Re: Existential question on Dingux
« Reply #10 on: December 11, 2011, 12:30:19 am »
2. Few people on these boards seem to have MacOS, and most tools are only for Win (*snif*)
That's because OSX and Linux users don't need any tools but the usbboot (which is included in osx and linux versions in the dualboot installer zip)
Quote
3. There are quite a few versions of the dualbootloader floating around, but no clear way to know what the most recent is.
They have all barely any differences. All the dualboot does is boots the system. No improvements for that are needed and any version will work for you as long as the ILI matches. The newest can be obtained from here: http://code.google.com/p/dingoo-linux/downloads/list
Quote
4. There are even more versions of Dingux floating around, but no clear way to know what the most recent is. (have installed six of them, none working)
5. And then the localpacks. Those are just plain confusing. I've been vigourously pursuing them, only to discover quite late that they are outdated and don't pack the files I wanted to have in the first place.
Read my previous post regarding that two points.
Quote
6. There are quite a few obscure but hefty problems which are only mentioned in a few places (fe, copy zImage first, then nfsroot; your example of the partition is new to me as well, that's probably why Dingux isnt working yet...)
That's because most of these problems originate from one using Windows to prepare the partition and install Dingux. Most of the power users from the forums use Linux and they never had any of these problems, which make the issues hard to trace back.
Quote
7. This board could use archiving of obsolete articles to prevent newb confusion.
I agree, although that requires someone with a lot of time and motivation. Additionally, I think everyone is just waiting for OpenDingux, so we can just mark everything on the forums as obsolete and start over with new, official tutorials free of rumors and unconfirmed revelations.
That's also why I suggested you should join our irc channel. It's much easier to explain everything directly without a need of long and perhaps confusing forum posts.
« Last Edit: December 11, 2011, 12:32:47 am by zear »

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #11 on: December 11, 2011, 12:45:14 pm »
Woohoo! Reformatting to the partition seemed to do the trick. The Penguin is on the screen - but unfortunately won't come off! I'm getting:

Code: [Select]
FATAL: cannot mount dev/mmcblk0/dev/mmcblk0p1 on /boot
Kernel panic - not syncing: Attempted to kill init!

Any idea what this means? The only word I got from this was 'panic'   :P

Also thanks for all those answer, they help! Just a few follow-up Qs:

2. Is there a good tool to hack the dmenu on MacOs? Like showing the system folder for new skins? I was looking at HXFTool, but that's only Win.
5. So where do I get the latest emulators? I understand those included in the localpacks are sometimes dated, but I'm trying to avoid having to install them one-by-one. I don't care much for most of the other stuff in the localpacks, but I'd sure like to have the emus complete.
7. Yeah agreed, probably not worth it, though at the moment it's mighty confusing for noobs as myself, especially since I'm not *nix proficient. One suggestion for the future: include one part of the boards in which only mods can post, that include the latest files (+explanation) and tutorials. For the consuming users, that's really the most important.
8. (yes, a new one, I'm cheating). Is there any way for Dingux to access the NAND? Or should all Emus and ROMs be placed on the MiniSD? Seems a waste.
9. (related). How does the quality of the native MD and SNES emus compare to the ones on Dingux? I'll play those two most often, so perhaps it might be worth it to put those ROMs on the NAND and the others on the SD.

jagotu

  • * Former Staff
  • Posts: 188
Re: Existential question on Dingux
« Reply #12 on: December 11, 2011, 01:10:51 pm »
Quote
2. Is there a good tool to hack the dmenu on MacOs? Like showing the system folder for new skins? I was looking at HXFTool, but that's only Win.

1. HXFTool is not for dmenu, it's for native firmware.
2. Dmenu is obsolete, everyone uses gmenu2x now.

Quote
5. So where do I get the latest emulators? I understand those included in the localpacks are sometimes dated, but I'm trying to avoid having to install them one-by-one. I don't care much for most of the other stuff in the localpacks, but I'd sure like to have the emus complete.

You have to download them one by one. Good starting point is openhandhelds dingoo archive (http://dl.openhandhelds.org/cgi-bin/dingoo.cgi)

Quote
8. (yes, a new one, I'm cheating). Is there any way for Dingux to access the NAND? Or should all Emus and ROMs be placed on the MiniSD? Seems a waste.

OpenDingux can acces nand, but in read only mode, so no save states on NAND etc.

Quote
9. (related). How does the quality of the native MD and SNES emus compare to the ones on Dingux? I'll play those two most often, so perhaps it might be worth it to put those ROMs on the NAND and the others on the SD.

Don't know about MD, but PocketSnes runs better then snes9x. Only use snes9x with special chip games.
Sorry guys for not caring about dingoonity lately. It was nice to be with you, and maybe I'll come back, but not now...

pcercuei

  • ***
  • Posts: 1583
    • My devblog
Re: Existential question on Dingux
« Reply #13 on: December 11, 2011, 01:50:01 pm »
Quote
8. (yes, a new one, I'm cheating). Is there any way for Dingux to access the NAND? Or should all Emus and ROMs be placed on the MiniSD? Seems a waste.

OpenDingux can acces nand, but in read only mode, so no save states on NAND etc.
Most of the OD emus (gnuboy, gpSP, Picodrive etc.) can load the ROMs from the NAND and save on the SD.

zear

  • * Moderator
  • Posts: 2381
Re: Existential question on Dingux
« Reply #14 on: December 11, 2011, 05:36:27 pm »
Woohoo! Reformatting to the partition seemed to do the trick. The Penguin is on the screen - but unfortunately won't come off! I'm getting:

Code: [Select]
FATAL: cannot mount dev/mmcblk0/dev/mmcblk0p1 on /boot
Kernel panic - not syncing: Attempted to kill init!

Any idea what this means? The only word I got from this was 'panic'   :P
This pretty much means that bootloader boots the kernel, but the kernel has trouble mounting the SD partition. Are you sure you have correctly formatted the card (fat32 on the first partition)?
Quote
2. Is there a good tool to hack the dmenu on MacOs? Like showing the system folder for new skins? I was looking at HXFTool, but that's only Win.
As jagotu mentioned it already, dmenu is extremely outdated and also unstable. You should go with the minimal local pack i linked you with in one of my previous posts. It contains gmenu2x and is a nice start for new dingux users. Assuming you tried to use something that ancient, your kernel/rootfs might also be outdated. Be sure to try the one I mentioned in the earlier posts.
Quote
5. So where do I get the latest emulators? I understand those included in the localpacks are sometimes dated, but I'm trying to avoid having to install them one-by-one. I don't care much for most of the other stuff in the localpacks, but I'd sure like to have the emus complete.
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi is the unofficial dingux repository. Some 90% of the games and emus released throughout the years should be there. Just be sure to check the upload dates to try the newest ones.
The news section of the dingoonity boards is also a good source of the recent emulators.
Quote
7. Yeah agreed, probably not worth it, though at the moment it's mighty confusing for noobs as myself, especially since I'm not *nix proficient. One suggestion for the future: include one part of the boards in which only mods can post, that include the latest files (+explanation) and tutorials. For the consuming users, that's really the most important.
That's not a bad idea really.
Quote
8. (yes, a new one, I'm cheating). Is there any way for Dingux to access the NAND? Or should all Emus and ROMs be placed on the MiniSD? Seems a waste.
As it was already replied, OpenDingux supports the NAND for read only, making it perfect for storing roms and music.
Quote
9. (related). How does the quality of the native MD and SNES emus compare to the ones on Dingux? I'll play those two most often, so perhaps it might be worth it to put those ROMs on the NAND and the others on the SD.
I don't play emulators too often, so I can't answer the first part of the question, although both native firmware and OpenDingux can access NAND & SD, so you shouldn't have a problem with accessing any roms from any location in both systems.
« Last Edit: December 11, 2011, 05:43:44 pm by zear »

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #15 on: December 11, 2011, 07:19:18 pm »
This pretty much means that bootloader boots the kernel, but the kernel has trouble mounting the SD partition. Are you sure you have correctly formatted the card (fat32 on the first partition)?

FAT32 is certain. The partition is pretty sure I think. At first it didnt boot at all when the disk was unpartitioned, then I created one partition which took up the whole disk and put it on there and that's where this came up. It's called disk1s1 so it should be right, right? As for kernel aan rootfs, I took the Legacy from your post so they should be okay. Edit: thinking about it more, I don't get this. How can it start the kernel on the SD, yet be unable to mount it?  ???

Quote
As jagotu mentioned it already, dmenu is extremely outdated and also unstable.

My bad, I meant I would like to edit native menu. Really, who came up with 'interesting game'?! :)

Quote
That's not a bad idea really.

When not fiddling with pieces of new kit, I have my moments. ;)

Quote
As it was already replied, OpenDingux supports the NAND for read only, making it perfect for storing roms and music.

(...)

I don't play emulators too often, so I can't answer the first part of the question, although both native firmware and OpenDingux can access NAND & SD, so you shouldn't have a problem with accessing any roms from any location in both systems.

Hmz that's certainly a pro for OD, though if my SD is large enough I would never need worry. At the bottom line, it seems to me that OD has small advantages and Legacy has all the, well, legacy. Why do people go for OpenDingux and not legacy? You guys mention that all the good stuff works on Legacy, and that OD is still developmental. So when it comes down to it, why do you chose OD?

And related, do you even ever boot in Native anymore? Of just always in Dingux?

Thanks for all the links and tips!

« Last Edit: December 11, 2011, 07:43:18 pm by sdinjens »

zear

  • * Moderator
  • Posts: 2381
Re: Existential question on Dingux
« Reply #16 on: December 11, 2011, 07:50:33 pm »
This pretty much means that bootloader boots the kernel, but the kernel has trouble mounting the SD partition. Are you sure you have correctly formatted the card (fat32 on the first partition)?

FAT32 is certain. The partition is pretty sure I think. At first it didnt boot at all when the disk was unpartitioned, then I created one partition which took up the whole disk and put it on there and that's where this came up. It's called disk1s1 so it should be right, right? As for kernel aan rootfs, I took the Legacy from your post so they should be okay.
You have formatted it from OSX, right? I have no experience with that system, however mth, one of the OD devs, does. That's what he said on IRC:
Quote
<mth_mac> yes, it's very likely the OEM ID problem
<mth_mac> only solutions are to hex edit the bootsector or to reformat with a recognized tool

Quote
Hmz that's certainly a pro for OD, though if my SD is large enough I would never need worry. At the bottom line, it seems to me that OD has small advantages and Legacy has all the, well, legacy. Why do people go for OpenDingux and not legacy? You guys mention that all the good stuff works on Legacy, and that OD is still developmental. So when it comes down to it, why do you chose OD?
I think the OD developers can explain this better, but afaik the main reason behind OD was to fix certain quirks in the legacy and keep the kernel mainstream. OpenDingux is pretty much a new standard, has a better hardware support and is much easier to install and handle afterwards (for example has hotkeys for volume, brightness, tv-out, suspend).

Legacy has no actual advantages. The only reason some applications work in legacy and don't in OD is because of bad programming habits like static-linking or directly accessing the filesystem pathes for various hardware (overclock, volume, tv-out), which ultimately makes the given software work only on a particular version of the system and makes it incompatible with os updates that introduce changes in that matter. I'm personally guilty of such practices - some of my very old ports were static linked against ancient libraries.
Quote
And related, do you even ever boot in Native anymore? Of just always in Dingux?
I have my Dingoos since late 2009 and so far I have booted into native os maybe 50 times ;)

And again, I invite you to join our irc channel, perhaps some of the members with OSX familiarity will be able to help you correctly format the card.
« Last Edit: December 11, 2011, 07:56:20 pm by zear »

jagotu

  • * Former Staff
  • Posts: 188
Re: Existential question on Dingux
« Reply #17 on: December 11, 2011, 07:52:33 pm »
It's like when Win7 was new. You could choose good ol' XP with all the compatibility and tricks, or you could choose Win7, newer, better, faster, but not compatible with all stuff.
Sorry guys for not caring about dingoonity lately. It was nice to be with you, and maybe I'll come back, but not now...

CREATICA

  • *
  • Posts: 195
Re: Existential question on Dingux
« Reply #18 on: December 11, 2011, 08:46:08 pm »
I don't see any conflict at all. You can have OD in one sd and Dlegacy on another. 

Just take in mind It's still OD is a long term project (that might take years to reach its full potential) whereas Dl is already a pretty cooked and mature project (Well, at least most of the emulators run at full speed -except psx but dingoo wasn't intended to run that-). As far as I can see, the weaker emulators would be Mame or dosbox (but I don't think it's something important).
On the other hand, you have an excellent speed on Snes and Genesis with the science kernel so I don't have major complaints. Dingo really excells in what it's supposed to do.

I'm completely satisfied with dingoo and for me it's the best handheld console hands down.

sdinjens

  • Guest
Re: Existential question on Dingux
« Reply #19 on: December 12, 2011, 08:43:55 am »
@CREATICA: Great idea running two SDs! I'll get a new one and do just that.

Quote
<mth_mac> yes, it's very likely the OEM ID problem
<mth_mac> only solutions are to hex edit the bootsector or to reformat with a recognized tool

Alright, I'll get IRC and come on this evening when I have time to take another crack at it. In the mean time, what 'recognized tool' should I have? If theres a download link somewhere it sounds like the most straightforward option.


 

Post a new topic
Post a new topic