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.

36 Replies to “GeekBuying Releases Firmware 1.65.4 for GK802 mini PC”

  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. Does it include ‘xpad.ko’ or xpad game controller support in the kernel? That’s the most important to me.

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

  4. @Andrew
    No it’s not enabled. Here’s the kernel config:
    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 (, 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.

  5. 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 ?

  6. @Raj
    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

    Edit: I think this link is better:

  7. @Norman
    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. 🙂

  8. @cnxsoft

    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?

  9. 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?

  10. @Timo
    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.

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

  12. @Phil
    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.

  13. 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.

  14. 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?

  15. 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.

  16. @LevTov
    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.

  17. @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.

  18. @Hroth
    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.

  19. 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.

  20. 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?

  21. @Austin
    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.

  22. @trapiches
    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.

  23. @cnxsoft

    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?

  24. @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.

Leave a Reply

Your email address will not be published. Required fields are marked *