Guide [MK809][K9][ROOT] How to Root Step-by-Step

Discussion in 'MK809' started by bothlyn, Dec 23, 2012.

  1. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    Hi Folks,

    After a few days of scrabbling around for info and finding a number of pieces of info for other similar Rockchip RK3066 based devices I put it altogether and gave it a whirl. I now have a nicely rooted MK809 / K9 TV Stick that will now run handy root only apps such as DroidMote ... actually that's mainly what I wanted it for !!!

    There were a few threads read that didn't actually work for this device, but I can credit the following two threads as the source of much of the original work, with a little cooking from myself:

    Link 1: http://vondroid.com/threads/update-3-08-2012-rooting.281/
    Link 2: http://vondroid.com/threads/root-instructions-jelly-bean-only.680/
    Link 3: http://vondroid.com/threads/usb-adb-drivers.492/

    As usual I don't accept any responsibility for loss of warranty, brain cells, hair or your TV stick as a result of following this guide. All I can say is it worked for me on my Jelly Bean version of the MK809 / K9 TV Stick.

    my build is RK30_ANDROID4.1.1-SDK-v1.00.101520121107

    So here it is for the community, a step-by-step to root this device.

    1/ If not already done install Android SDK and make sure it runs. Put the platform-tools directory in your system PATH variable.
    2/ Follow Link 1 and download the PDA.net ADB Drivers and put them somewhere convenient
    3/ Follow Link 2 and download the TPSarky-VonDroid.zip attachment
    4/ Add lines to <Your Android SDK>\extras\google\usb_driver\android_winusb.inf
    Code:
    Under the [Google.NTx86] and [Google.NTamd64] section:
    ; WINDOW/YUANDAO MK809
    %SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0010
    %CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0010&MI_01
    5/ Connect your MK809 DC port to a high power USB port on your PC or Laptop
    Code:
    I found that the supplied micro USB cable caused a bootloop and I changed
    to the decent HTC data cable that came with my phone
    6/ Once the MK809 is powered up turn on USB Debugging under Developer Settings and allow installations from unknown locations.
    7/ Start the Installation of the PDA.net drivers you downloaded from Link 1. When prompted to plug and un-plug your device use the "Connect to PC" option under Settings->USB on your MK809.
    Code:
    After the driver installation is complete you can do a quick test that all is OK so far
    by opening a command prompt on your PC and typing "adb shell" and hitting enter.
    If all is well you should get a remote adb shell to your MK809.
    If it's not working at this point could be that step 4 above is wrong.
    You can try and fix or keep going and use the adb supplied via Link 2
    8/ Unzip the file that you took from Link 2 and open a command prompt in that directory. Before going further you need to fix a bug in the TPSparkyRoot.bat file.
    Code:
    Insert a line under line "echo --- Installing SuperSU"
    adb push SuperSU.apk /system/app/SuperSU.apk
    Code:
    If you did the test at Step 7 make sure that adb shell is exited before proceeding
    Also you might want to disconnect and reconnect your MK809 either physically or via Settings->USB
    on your MK809 just to make sure of a clean connection before the point of no return
    9/ Run the batch file TPSparkyRoot.bat from the shell you opened at Step 8. Note that after each reboot and before you hit space to continue you will need to reconnect your MK809 to the host PC via Settings->USB.
    Code:
    If you find that there is any problem with the batch file you can type it in line by line to the shell to debug
    You should now be rooted. It's worth running superSU on your MK809 to update the su binary and superSU itself. Then you're done.

    It worked for me and DroidMote works too, Have Fun !!

    Please like if you make use of this guide.
    TALowe, smcphill, RandyNose and 4 others like this.
  2. ATAB

    ATAB Staff Member Global Moderator

    Joined:
    Sep 1, 2012
    Posts:
    1,217
    Likes Received:
    40
    Location:
    Pott in Germany
    Tablet:
    Odys Genio 7"
    Phone:
    Samsung S2
    Hey..thanks for the guide!
    Before this post I was not aware of the existence on MK809 and MK809II (MK809 features + Bluethooth)...

    Did anyone follow it with success - but I guess only if you have a MK809...
  3. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    I did ! ;)
  4. mrkus21

    mrkus21 Staff Member Global Moderator

    Joined:
    Sep 13, 2012
    Posts:
    2,391
    Likes Received:
    358
    Location:
    Bayern in Germany
    Tablet:
    See Signature
    Phone:
    See Signature
    TV Stick:
    See Signature
    Great, I also didn´t know about MK809... waiting for MK808B to arrive.
    But great Guide, hope to see more of this from you !

    A Question at least, could you install CPU Spy from the Google Play Store and tell us the Frequencies the CPU is running ? Also interested at some PCB Pictures from inside...
    The MK809 II should have same Specs as the MK808B or the UG007

    Merry Christmas to all ! :rolleyes:
  5. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    An Tu Tu score 7338. Marked down a bit because of the rubbish class 2 sdcard I have right now.
    Although the Max CPU state is 1608 it never accesses more than 1200.

    :cool:
  6. kollilarussigurddson

    kollilarussigurddson Member

    Joined:
    Dec 31, 2012
    Posts:
    1
    Likes Received:
    0
    Location:
    Markopulo, Attiki, Greece
    Tablet:
    Htc-Incredible-S
    Phone:
    MK809
    Very good guide got my tv-box rooted, might add if anyone encounters any problems I would recommend another cable!
  7. bruintje

    bruintje Member

    Joined:
    Jan 3, 2013
    Posts:
    7
    Likes Received:
    2
    Hey Bothlyn,

    Very good guide. Thanks!
    Rooting works perfectly on my POV Smart TV stick (MK809).

    However, I am unable to get Droidmote to work. It connects the server on the MK809 with the client app on my phone, but nothing happens when I press a button.
    Did you install "uinput" separately, or did it work directly for you?
  8. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    Just worked for me.
    marcolintrek I am on client version 3.2.3 and server version 3.0.5
  9. bruintje

    bruintje Member

    Joined:
    Jan 3, 2013
    Posts:
    7
    Likes Received:
    2
  10. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    I'm using the commercial version from the play store at the versions mentioned in the last post
  11. bruintje

    bruintje Member

    Joined:
    Jan 3, 2013
    Posts:
    7
    Likes Received:
    2
    Confirmed!
    Just bought the Droidmote server from the play store and it works!
  12. marcolintrek

    marcolintrek Member

    Joined:
    Jan 2, 2013
    Posts:
    4
    Likes Received:
    0
    Tablet:
    galaxy s2

    when you said it connects the server did you deducted from the fact that on the client the option "disconnect" was available ? no indication server side was received instead right?

    just try to understand if your faults are mine too
  13. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    could you post your kernel and build info?

    This could help marcolintrek
  14. marcolintrek

    marcolintrek Member

    Joined:
    Jan 2, 2013
    Posts:
    4
    Likes Received:
    0
    Tablet:
    galaxy s2
    thanks Guys, tomorrow I will try to buy from the store and check if the problem is still there.

    If I can be of some help to you today I've found that the MK809 Wifi is very sensible to Wifi Channel .. at channel 6 using speedtest I was not able to go over 5Mbps (while with my galaxy I was over 12-14) then I changed the rooter to channel 10 and .. boom!!... speed test over 10-11 Mbps..

    I repeated the test, changing again channel, to be sure I was not having some other problems misleading my analysis... completely repeatable!! lets give it a try .. check high wifi channels and let me know if you have same experience
  15. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    I checked all my channels. I found that Ch1 gave on 0.9Mbps
    Ch2-9 all between 5Mbps and 7Mbps, I found Ch10&11 @ 10Mbps and Ch12 gave 17Mbps !! My ISP connection is 20 Mbps cable. Great steer marcolintrek!!

    Mandy one of the Mods could move the last two posts to a new thread?
  16. marcolintrek

    marcolintrek Member

    Joined:
    Jan 2, 2013
    Posts:
    4
    Likes Received:
    0
    Tablet:
    galaxy s2
    YEAAHH

    I was struggling with this problem for days .. streaming was a nightmare sometimes. there should be some bug in the wifi driver but now its really good knowing and fixing the most critical problem this dongle has
  17. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    Probably the antenna design
  18. marcolintrek

    marcolintrek Member

    Joined:
    Jan 2, 2013
    Posts:
    4
    Likes Received:
    0
    Tablet:
    galaxy s2
    i don't know .. i also thought about the VSWR over frequency but I don't think it should be a reason to justify so much differences among channels..
    maybe is not the driver itself but the MAC 802.11 implementation
  19. bruintje

    bruintje Member

    Joined:
    Jan 3, 2013
    Posts:
    7
    Likes Received:
    2
    I first updated the stock firmware of my POV device to this version (upgrade via TF card):
    http://www.mk809.com/cs102/en/Download.html

    Then I rooted the device following the guide of Bothlyn above.


    Kernel-version:
    3.0.8+ ant@test-desktop # 162
    SMP PREEMPT Mon Dec 1709:50:00 CTS 2012

    Build-number:
    RK30_ANDROID4.1.1-SDK-v1.00.1015
    Rk30sdk-eng4.1.1 JR003H eng.ant.20121217.095130 test-keys
    bothlyn likes this.
  20. bothlyn

    bothlyn Member

    Joined:
    Dec 19, 2012
    Posts:
    24
    Likes Received:
    8
    Location:
    Scotland
    Tablet:
    mk809 google tv
    Phone:
    motorola xoom
    marcolintrek, looks like you should be able to run droidmote on your build. Using official app from the market seems like your answer.