@obeids : The different versions are the same except for the paths of the SD card.
Since it all works fine on most devices including the MS CE Emulator it seems you have missing system files on your device.
I have 3 different noname devices (1 YATLAS) and they all work fine.
You can try use a dependency scanner to check if you have to add some dll files.
A good way to be sure a noname device will have most files is to check if it supports a complete CE desktop (unlocked and accesible throught the normal menu) with Word and a PDF viewer.
Also make sure you put all in the folder "Garmin" in the root of your SD card- otherwise it won't work.
@bryanchew : I've seen this problem in a few forums but so far I have newer heard of a solution.
Have you tried a different map to make sure it is no problem with the one you are using?
Is the basemap working?