Home > Android, NXP i.MX > GeekBuying Releases Firmware 1.65.4 for GK802 mini PC

GeekBuying Releases Firmware 1.65.4 for GK802 mini PC

Geekbuying has released a new version of the firmware (1.65.4) for Zealz GK802 mini PC that fixes NTFS and Bluetooth issues, but you may instead want to use deadhp1 version which also provides root access, and fixes “this item is not compatible with your device” issue in Google Play.

There are 2 files available (Deaphp1):

Normally, you would just use the firmware update file that contains the system, boot, u-boot and recovery partition (in this release) by following those steps in a Linux or Windows PC [Update: this method does not appear to work for anybody, please scroll down to use dd / Win32DiskImager method]:

  1. Extract rooted_fixed_rt-M500a_v1.65.4_20130118a_updated.7z
  2. Copy the files to a microSD card
  3. Insert the microSD card into GK802 microSD slot.
  4. Insert the microUSB cable halfway in GK802 (Do not power on)
  5. Press the recovery button (located on the right side of the microUSB port, when the plastic part of the casing faces down)  with a sharp object (I used a toothpick).
  6. Power the device, and keep pressing the recovery button 1 or 2 seconds, and connect it to the HDMI port of your TV
    gk802 firmware update
  7. Select “Update all images” with the mouse, wait for the firmware update to complete, and click on “Reboot system” to start your new firmware.

Initially, I used a keyboard for the firmware update, but it was not recognized, so I had to use a mouse. I’ve tried those instructions in HiAPad Hi802, and I could go through all the steps, but my device was still using the old firmware. I did not manage to go back to this menu, and try another option (e.g. “apply update from extsd”), so I went with Plan B: copying the full image to the internal SD card.

First, you’ll have to open the device to get the internal microSD card (That’s easy but you can still checkout Hi802 review for instructions), and insert it in your PC. Then it’s probably a good idea to backup the original microSD card:

Finally unzip the image, and copy it to the microSD card:

In a Windows PC, simply use Win32DiskImager instead.

This method worked with Hi802, and I can now install Apps from Google Play I wasn’t able to with the previous firmware (e.g. Antutu), and I could also verify that I have root access. Hi802 Antutu 3 score (9861) with this firmware is much better than the score I got (8516) when I reviewed Hi802 with the original firmware, mainly because of better CPU and RAM scores.

  1. HSTe
    January 21st, 2013 at 22:21 | #1

    I can see in the log that the performance of the cpu is dependent of the cooling solution.
    If it get hot it automatically set down max freq.

  2. January 21st, 2013 at 22:47 | #2

    Interesting… Hi802 does not get hot anymore. There must have been a problem with power management in the first firmware I used.

  3. Andrew
    January 21st, 2013 at 23:07 | #3

    Does it include ‘xpad.ko’ or xpad game controller support in the kernel? That’s the most important to me.

  4. HSTe
    January 22nd, 2013 at 01:20 | #4

    The OpenGL ES 2.0 performance is still terrible.
    Hopefully there will be som better driver for this later.

  5. January 22nd, 2013 at 10:12 | #5

    No it’s not enabled. Here’s the kernel config: http://pastebin.com/xhbfzBiV
    Joystick support is not even enabled, since we have the kernel source it should not be difficult to add it.

    After I’ve done a GPU comparison the other day (http://www.cnx-software.com/2013/01/19/gpus-comparison-arm-mali-vs-vivante-gcxxx-vs-powervr-sgx-vs-nvidia-geforce-ulp/), and GC2000 geometry rate seems to be about half the one of Mali-400MP4, so I’m not sure there is must more to get from the updated drivers.

    I did try to play a 3D game for testing, i.e. Shadow Guns, but it does not respond to mouse clicks. So I tried some other games as well, and Subway Surfers has the same issue. So that’s a new problem. However, Angry Birds can be played.

  6. Raj
    January 31st, 2013 at 16:30 | #6

    Thanks for the post, I opened the sd card and installed a new 32gb sd card and installed the firmware successfully. Every works better than previous version and its rooted aswell. Only problem I have is its showing only 5gig free. Anyway to release the space ?

  7. January 31st, 2013 at 17:20 | #7

    I suppose the easiest way would be to resize the current 5GB partition with gparted in a PC (or Virtual Machine) running Linux.
    Alternatively you can also use a live CD, or do something similar to what I’ve documented at http://www.cnx-software.com/2010/02/16/resizing-an-ntfs-partition-with-linux/

    Edit: I think this link is better: http://www.techcredo.com/android/tutorial-how-to-partition-your-android%E2%80%99s-sd-card-for-a2sd-with-gparted-on-a-windows-pc-ext234

  8. Joe
    February 1st, 2013 at 00:08 | #8

    Hello Thanks for the Rom it sorted my Netflix Play Store Issue.

  9. Norman
    February 4th, 2013 at 23:47 | #9


    how did you do this?! Who can I copy the android to a new sd card ?
    Please help me!

  10. February 5th, 2013 at 09:37 | #10

    You just need to get a 32GB microSD card, follow the instructions above, run gparted in your PC to extend the partition (not sure which one though), open your Hi802/GK802 mini PC, remove the 8GB microSD and replace it with yours. Done. 🙂

  11. Tushar
    March 1st, 2013 at 03:10 | #11


    I’m Not a techie. Could you please help me out. I tried updating the firmware with the link on Geekbuying. I do get the recovery mode, and once i select update all images, it does update all images. but then i select the option “reboot system now”, screen goes blank and there is no signal after that. I’ve tried doing this almost 10-15 times with no result.

    Please help me. Am i missing some steps here?

  12. March 1st, 2013 at 09:15 | #12

    Do like me, use “Plan B”

  13. Timo
    March 13th, 2013 at 05:07 | #13

    Hi! I was able to upgrade my GK802 easily with these instructions, but I’m still not able to download Netflix from Play Store as it’s says that device is not supported. Any ideas?

  14. March 14th, 2013 at 04:30 | #14

    You probably used the official update.
    In order to have a fully working playstore you should apply my update.
    I’ve added many files to the /system/etc/permissions/ directory to allow the GK802 to support many more apps.
    I’ve also rooted the image.

  15. Timo
    March 14th, 2013 at 13:23 | #15

    I got it working now. Thanks a lot!!!

  16. Phil
    March 23rd, 2013 at 20:18 | #16

    Firmware update link for gk802 seems broken..also what is the difference between the two upgrades? The second is much much bigger. Thanks

  17. March 23rd, 2013 at 20:52 | #17

    The first file just contains the files to be updated.
    The second file contains the full SD card image, so you’ll lose all your apps and current settings after the upgrade.

    With the first image, I did not work for me but maybe it’s because I’m using Hi802, I don’t know.
    The second image worked.

  18. Jer
    March 24th, 2013 at 03:57 | #18

    I cannot get the firmware to update. Used a formatted fat 32 micro sd card 16 gb class 10 with unzipped firmware update, it tells me that it is unmountable in the recovery and every line says failed when select update all images. Tried the full image on the same blank card and it works but super slow and the play store doesn’t let me use. Am I doing something wrong here? Do i really need a 32 gb card for plan 2? shouldn’t a 16 gb card suffice? really frustrated any help is greatly appreciated.

  19. March 24th, 2013 at 09:10 | #19

    A 8GB microSD works fine, so anything bigger should work as well.

  20. Jer
    March 26th, 2013 at 09:05 | #20

    I got it to work, but can’t run xaf custom xbmc. Is there another stripped down xbmc that works with the full dd image? Can this stick run openelec?

  21. LevTov
    March 31st, 2013 at 06:10 | #21

    I am trying to install the full image. So, I formatted the 32MB SD card to FAT32 copied the image using “unetbootin-windows-583” after that replaced the internal SD in my gk802 with this SD and connected it to the power – the device didn’t boot.
    When I try to format it to ext4, windows cannot open it and ask me to format it, so i cannot copy the image without formatting it to FAT32 or NTFS but then the device cannot boot.
    What am I doing wrong?
    Thank you.

  22. March 31st, 2013 at 09:40 | #22

    I assume you meant to write 32 GB instead of 32 MB. You don’t need to format it at all. Back in the times when I still used Windows, Win32DiskImager was the tool of choice to flash firmware.

  23. LevTov
    March 31st, 2013 at 20:44 | #23

    Hello cnxsoft,

    Yes, I meant 32 GB :). I am gonna try Win32DiskImager. Thanks a lot!

  24. Hroth
    April 23rd, 2013 at 21:05 | #24

    @cnxsoft I know there’s more work on the Ubuntu side – but for this Android image, how hard do you think it is just to compile and install a new kernel module (hid-quanta)? I would like to stick this HDMI stick in a large 22″ touchscreen and make it a large tablet!

    I’m new at Android but would love your opinion on whether it’s possible, I never heard what the last opinion was on whether the last RichTechie “source release” was sufficient to do this.

  25. April 23rd, 2013 at 21:09 | #25

    I can’t see why building a kernel module would be a problem, it should just work fine. As long as hid-quanta is part of the kernel (3.0.xx) that should be very easy, but if it is not then you may have to do some back porting.

  26. Hroth
    April 23rd, 2013 at 21:24 | #26

    Thanks for the prompt reply! I’ll do that – the place to start is http://source.android.com/source/initializing.html, correct? I haven’t worked with Android before but it didn’t seem like the stick’s image included any dev tools. Sorry if that’s a dumb question.

  27. April 23rd, 2013 at 21:28 | #27

    Yes, you need to setup your system to build Android starting at this page.
    I’ve build Android for i.MX6 dongle before: http://www.cnx-software.com/2013/02/06/u-boot-linux-kernel-and-android-patches-for-freescale-i-mx6-hdmi-tv-dongles/

    This does not match exactly GK802, but it should hopefully be good enough to just build a module.

  28. Hroth
    April 23rd, 2013 at 22:13 | #28

    @cnxsoft – Exactly what I needed – thanks!

  29. Onslow
    May 8th, 2013 at 12:40 | #29

    Thanks! Great site and firmware works great 😀

  30. Austin
    May 14th, 2013 at 02:50 | #30

    Trying to do this on Windows, I have a 32gb SD, I downloaded Win32DiskImager, but I’m getting an I/O error when I try to write the full file to my SD. Does it have anything to do with it being a .dd file extension? Thanks.

  31. Austin
    May 14th, 2013 at 04:08 | #31

    I tried copying the unzipped update file to my 32gb SD, inserted it, tried ‘update all image files’ in recovery, but I get the messages ‘md5 file error 1’ and ‘check boot.img file error’, any ideas?

  32. May 14th, 2013 at 09:21 | #32

    For I/O error, it’s possible your SD card some physical errors, not sure how to fix that. Have you already tried several times?

    The first method (update via recovery mode) does not seem to work for anybody… I’ll update the post.

  33. trapiches
    May 21st, 2013 at 18:29 | #33

    I got this ROM for i.MX6Q processors (GK802/Hi802), I wonder if anyone can release it and share it. since I have not succeeded.

    he conseguido esta ROM, para procesadores i.MX6Q (GK802/Hi802), quisiera saber si alguien puede liberarla y compartirla. ya que yo no lo he conseguido.



  34. May 21st, 2013 at 19:29 | #34

    Based on its name, this file is Android 4.2.2 for the SABRE reference platform for automotive. This won’t run at all on GK802/Hi802 without massive modifications. It may be possible, but for good reasons, the community seems to be focused on Linux, and not care that much about Android on the GK802/Hi802.

    I can only see somewhat active development for Android 4.2.2 on the Wandboard community, but it’s also another hardware.

  35. Iker Echaniz
    September 14th, 2013 at 00:55 | #35


    What are those good reasons? with the public kernel+bootloader I expected a cyanogenmod already made and no one seems to be interested in Android with this board, why?

  36. September 14th, 2013 at 08:06 | #36

    @Iker Echaniz
    RK3188 is just much better for Android. Faster CPU, faster GPU, and low cost.
    At the time, GK802 also only supported Android 4.0. I think now Android 4.2.2 SDK is available, but RK3188 HDMI sticks have taken over.

  1. No trackbacks yet.