I don't know all that much about Linux although I love slax for a simple os. But that is a damn good question. And a weird fact at that.
Just why the hell would the OS need to be told how much ram there was?
Sounds a bit how IRQ's worked. You had the equipment connected to the system but you had to
inform the system of what it could and couldn't do and when. I've also wondered that the physical limitations of the OS's that run on the Dingoo are specifically tied in to the fact that although the Dingoo is a computer, and functions like one, the world it must function in,( in relation to a regular pc anyways ) must be similar to a sandbox of sorts. There are only so many things it can and will ever do, maybe in some way because of this it's simple design just didn't allow for common things like Auto Detection of Hardware maybe even on a very basic scale? But in a way since the engineers would have known EXACTLY what abilities the system would have they knew beforehand that they could just tell it a pre-designated value and simply KNOW it would work because hell they designed the thing in the first place. Anyways, this is just conjecture but I really would like to know why the hell it would need to know that. Oh and hey nice going with your old ZipIt, I got one around here somewhere that managed to have the wrong PSU plugged into it and I believe suffers from a burnt power input. I forgot what the part was called but it's the first little black thing where the power plug goes in and it seems like it can be bypassed I just haven't found a suitable way to replace the power for it. I loved that they used a 56K Modem with WIFI for the Zip It and would hope that the Dingoo could someday allow for it but eh..