Friday, December 28, 2012

About non-JXD Actions Semi-based devices

I finally managed to get hold of the type of firmware that I believe was installed on the Kulala K-802 lookalike that I have since given away. It's from a device called "Ko W5000", and is identified as "P2 100423 int us225a 1027 100227" by the Product Tool. I have extracted the files from that firmware and found that, while it appears similar to the JXD MIPS devices, the OS is sufficiently different that it won't make sense to support it in my actsemi project.

So I won't look into this type of system, but if you want to you can download the firmware image and the files I have extracted from it.

15 comments:

  1. It is possible, support EGP1000?

    How to dump and extract the frimware of my device?

    ReplyDelete
    Replies
    1. Tricky. I believe this EGP1000 thing is one of these generic devices described above, but I can't be sure.

      The most promising way to dump the firmware of these devices is probably through the "ADFUS" interface. From what I understand it presents you a mass storage device to which you can send custom SCSI commands to read or write the flash. As much as is known about ADFUS is from the olden days of Z80-based MP3 players, and I have not succeeded in getting the related tools to work with any MIPS-based devices.

      You would also have to find a way to put your device in ADFUS mode to begin with. With the JXD A3300, you have to press "Start" while turning it on. I have not succeeded in putting the K-802-like thing into ADFUS mode before I gave it away.

      But, as I said before, I am not going to look further into this.

      Delete
    2. Ok well,

      I put my device in ADFU succesfully.

      Do you have a software to dump the firmware?

      Lastest jxd firmware don't use lib*.so method for update the emulators, it is possible modify the firmware to add your custom libp1.so?

      Delete
    3. how you put EGP1000 in ADFUS mode? i cant with START+ON

      Delete
    4. Use this:

      http://imageshack.us/photo/my-images/802/lafoto1yx.jpg/

      Delete
  2. Hi Uli, i am also interested in this EGP1000. The interest about this gadget is due to its inexpensive price (it has been 15 euros for a while)so a lot of people have bought it. It is supposed to be a rebranded JXD3000, as stated in several forums:
    http://boards.dingoonity.org/other-game-systems/super-cheap-jxd3000-%28branded-egp1000%29-for-$9-99usd!!!/
    http://translate.google.es/translate?sl=es&tl=en&js=n&prev=_t&hl=es&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.elotrolado.net%2Fhilo_ho-egp1000-psx-gba-y-snes-por-15-gi-se-acabo-la-oferta_1839905&act=url

    Also a review of it to see its firmware:
    http://youtu.be/VghHf0bIhnw?t=2m28s

    If you surf through those links you can see that a tiny community has aroused around this and it would be great being able to expand its capabilities.

    What i am asking is how could we extract the firmware of it to see if this could be compatible with your achievements?

    Thanks in advance

    ReplyDelete
  3. Uli, I´m run your example with success :D.

    Binary in ucos (SO in actions semiconductor and another devices) are .app, it is possible run direcly .app files?

    There are another emulators compatible in other devices, it is possible extract and run in own devices?

    ReplyDelete
    Replies
    1. You cannot move emulators between the different Actions Semi-based operating system varieties. I have only looked briefly into the firmware mentioned above, but the differences to the JXD system are big enough to make any binary compatibility impossible (different memory map, different system call numbers).

      Delete
    2. hi naXeras, i have a EGP1000 too, how i can use this example? and what are the advantages? sory for my english

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. I also own an EPG1000. How could i extract the firmware from the console so i could help you?

    ReplyDelete
  6. Another cuestion uli. How to extract all files from my unencripted sqlite file?

    ReplyDelete
    Replies
    1. No problem I extract files form sqlite with my own method.

      Uli, It is posible remplace a memory segment for backup with ollydbg?

      Delete
  7. Any one has had any luck in fixing kulala k802's strange button mapping(L button as escape)?

    It is so annoyng to have 2 good shoulder buttons and not being able to use them.

    ReplyDelete