Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

[KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

    In this thread i'll post every kernel i will make for Neomode's ROMs. Since i have an RK3188 unlocked MK809III i can't guarantee compatibility at 100% with the RK3188-T CPUs, but if the stock kernel works on it, you can be pretty sure that my kernels will do as well

    I'll post both the kernel download link and the overclockomatic source file that i used to produce that specific kernel, and you'll find a lite guide to use it by yourself in the next post. Now some advice:

    - BE CAREFUL! If you are not sure to overclock your stick at the maximum frequencies allowed, set the max cpu frequency at some step lower (with apps like No-frills or SetCPU) and step up gradually, doing some test earlier

    - Use a powerful power supply unit! I noticed that a lot of flickering and/or rebooting problems are caused by insufficient power feed, my advice for testing is this: Link your stick to a PC's USB (better if USB 3.0) or link it to TWO power sources, using both the power input and the OTG input, but if you have a 3A or more PSU it should work flawlessly (i'm waiting for mine to arrive, so i can only suppose as of now).
    When you have done with testing, if you want to use it this way, try with an HDD attached to the OTG port, and see what happens.

    - Use always the rkbatchtool contained into the package of the ROM that is the destination of the kernel: If you are using the 1.9a ROM, open the 1.9a .zip and use the rktool contained there, the same for 2.0, 2.1, etc.
    When you are going to flash, check only the box of the kernel partition and insert the right path to the .img kernel file!

    - If not specified, if you want to change the resolution between 1080p and 720p you'll have to do it into the stick's settings, default is usually 720p

    - All kernels will be for AP6210

    Ok, let's stop talking, and do some overclocking (CPU/GPU/RAM values are in MHz)

    - Neomode 2.1 beta ROM:

    Link to the rom: Download

    Kernel - CPU 1920 GPU 798 RAM 800 : Download
    (frequency steps are 1008,1200,1416,1608,1704,1800,1920) Stable up to 1800, Unstable at 1920

    Overclockomatic: Download

    - Neomode 2.0 ROM:

    Link to the rom: Download

    ATTENTION:
    The best full working kernel as of now is the one contained into the ROM, but since it has some clock problems, it is locked to 1.6 GHz, for better benchmark results and/or speed improvement use the kernel down there, but remember that it has no Wi-Fi and is pretty unstable, be careful then, it's for knowleedge only, use it only if you are desperate! I've told you!

    Kernel NO WI-FI: Download
    (frequency steps are 1200,1416,1800) looks stable at 1800, avoid Wi-Fi settings.

    Overclockomatic: Download


    - Neomode 1.9a ROM:

    Link to the rom: Download

    Kernel - CPU 1416 GPU 466 RAM 466 - 720p: Download
    (frequency steps are 1008,1200,1416) fixed choppy video

    Kernel - CPU 1416 GPU 798 RAM 800 - 1080p: Download
    (frequency steps are 1008,1200,1416) fixed choppy video

    Overclockomatic: Download

    - Neomode 1.7 ROM:

    Link to the rom: Download

    Kernel: Coming Soon

    Overclockomatic: Coming Soon

    - BONUS STUFF:
    I have made a simple batch tool to use overclockomatic without opening cmd and inserting folders all the time: you will have only to drag and drop the overclockomatic source and then the kernel you want to patch, the patched kernels will be saved into orignal kernel's folder.

    - PERL needed

    Tool Download


    - More ROMs are coming!
    Last edited by FrankieDedo; 02-14-2014, 12:49. Reason: Modified stats for 1.9a 720p kernel
    Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

    #2
    Here is the quick guide to use my overclockomatic custom files, if you want to edit those for yourself here is the original rkpatchomatic post by phjanderson: http://www.freaktab.com/showthread.p...rk3188-kernel!

    1) Download an overclockomatic3188 source file and put it into a folder of your choice.

    2) Put the kernel you want to modify into the same folder.

    3) Open a cmd window and write: cd *insert here the path to the folder where kernel and rkpatchomatic are*.

    4) write this into cmd: perl overclockomatic3188 kernel.img
    - Note that overclockomatic3188 and kernel.img are the file names of the two files you have put in your folder, if you name it, for example, ocm3188 and krnlmod.img you'll have to write "perl ocm3188 krnlmod.img"

    5) do what it tells you, i can predict that with our sticks you'll have to enter, in this order: 6, 7 and 8.

    6) Wait for the kernels to be written, it writes every possible combination, established by profiles contained into the overclockomatic source file.

    7) Flash it!



    For every change you want to do to frequency and/or voltage tables i recommend to you to use Notepad++ to open the overclockomatic3188 file, and activate the Perl language (under Language menu)As i said, if you want more detailed informations regarding the editing of overclockomatic, go to the phjanderson thread

    P.S. I'm working to a Windows program that will let you drag and drop files into command prompt without messing with file names and folder you will only need to have PERL installed on your PC
    Last edited by FrankieDedo; 02-05-2014, 12:12.
    Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

    Comment


      #3
      may be useful (I posted this in thread about neomode 2.0):
      I tried to patch kernel in firmware 2.0 with rkpatchomatic, but no changes, cpu frequency only 1.2-1.4.
      sam kernels don't work (I think that all kernels from rikomagic dont work on this firmware, only minix)
      I took kernel3 from 1.9a, patched it with 1-1.6, gpu 800, ram 800 , and it works , cpu frequency ok (in no frills cpu) , but antutu scores are the same. I think that gpu and ram didn't apply.
      1) How can I see real frequency gpu and ram?
      2) Any idea how overclock this firmware ?

      Comment


        #4
        Originally posted by akp View Post
        1) How can I see real frequency gpu and ram?
        2) Any idea how overclock this firmware ?
        For checking the mali clock (and ram) you must first have dmesg enabled, run terminal emulator app (or any terminal) and navigate to sys>dvfs>dvfs_tree in the file explorer of your choice. Most ROMs will show a blank file here.

        After opening the above file, go to terminal, run dmesg and DVFS tree will be printed with your ROM voltage/power domain tables and current/step clock speeds.

        Comment


          #5
          great, im waiting for Neomode 1.9a overclocked kernel ^^ could it be 720p? thanks!

          Comment


            #6
            Originally posted by Shomari View Post
            For checking the mali clock (and ram) you must first have dmesg enabled, run terminal emulator app (or any terminal) and navigate to sys>dvfs>dvfs_tree in the file explorer of your choice. Most ROMs will show a blank file here.

            After opening the above file, go to terminal, run dmesg and DVFS tree will be printed with your ROM voltage/power domain tables and current/step clock speeds.
            I really wanna find my gpu clock speed, but dont know how. Can you give a more precise guide? How you open dvfs tree with terminal and so on. Ty mate

            Comment


              #7
              I have neo 2.0, kernel3 1.9a . I patched it with this settings (cpu 1400 - table 6, gpu 798 -table 7, ram 800 - table 8):

              == Table 1 at offset 10102096 ==
              MHz mV
              816 1000

              == Table 2 at offset 10105628 ==
              MHz mV
              816 1050

              == Table 3 at offset 10105676 ==
              MHz mV
              200 1000
              300 1050
              400 1100
              500 1150
              600 1200

              == Table 4 at offset 10105764 ==
              MHz mV
              180 1150
              300 1100
              400 1150
              500 1200

              == Table 5 at offset 10105860 ==
              MHz mV
              500 1100

              == Table 6 at offset 10114684 ==
              MHz mV
              1008 1050
              1200 1150
              1416 1250
              1416 1250
              1608 1350

              == Table 7 at offset 10114748 ==
              MHz mV
              400 1100
              600 1250
              798 1375

              == Table 8 at offset 10114804 ==
              MHz mV
              400 1100 2 DDR_FREQ_VIDEO
              800 1250 1 DDR_FREQ_NORMAL

              == Table 9 at offset 10114836 ==
              MHz mV
              460 1150 1 DDR_FREQ_NORMAL

              == End of tables ==

              cpu applied

              gpu in n dmesg:

              <4>[ 109.519159] | |- power domaind_gpu, status = OFF, current volt = 1250000
              <4>[ 109.519174] | | |
              <4>[ 109.519179] | | |- clock: gpu current: rate 445500, volt = 1250000, enable_dvfs = ENABLE
              <4>[ 109.519197] | | |- clk limit:[133000000, 800000000]; last set rate = 445500000
              <4>[ 109.519212] | | | |- clock parents: pd_gpu, vd_parent = vd_core
              <4>[ 109.519227] | | | |- freq = 297000, volt = 1100000
              <4>[ 109.519237] | | | |- freq = 446000, volt = 1250000
              <4>[ 109.519271] | | | |- freq = 446000, volt = 1350000

              and nothing about ram frequency

              Comment


                #8
                Originally posted by vihru View Post
                great, im waiting for Neomode 1.9a overclocked kernel ^^ could it be 720p? thanks!
                I am working on it today i will update the whole post with some neat stuff
                Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

                Comment


                  #9
                  Originally posted by akp View Post

                  and nothing about ram frequency
                  ...you sure you didn't miss the DDR clock speed output? It prints even if DVFS is disabled; and I've never seen it not print, but it's possible.

                  Is that GPU OC stable? There's two voltages for the same freq, which is odd.

                  Comment


                    #10
                    Originally posted by FrankieDedo View Post
                    I am working on it today i will update the whole post with some neat stuff
                    Hi

                    Thanks for your great effort, keep up the good work!! I think that we are many that cant wait for your next release

                    Basmand

                    Comment


                      #11
                      Originally posted by locolars View Post
                      I really wanna find my gpu clock speed, but dont know how. Can you give a more precise guide? How you open dvfs tree with terminal and so on. Ty mate
                      ....the easy way . . .

                      1. Download Terminal Emulator - https://encrypted.google.com/url?sa=...60799247,d.aWc

                      2. Use a file explorer like Es File explorer or Root Explorer to navigate to sys/dvfs/dvfs_tree on your device.

                      3. After opening dvfs_tree, (which is usually blank in most ROMs) launch Terminal Emulator. In terminal type: dmesg

                      You should now see current/step clock speeds for your DDR, GPU, CPU. Hope that helps. This is the simple way to do it on most RK systems.

                      Comment


                        #12
                        Updated with a simple tool for overclockomatic i've already made 2.0 and 1.9a kernel prototypes, as soon as i get home, i'll test and upload those!
                        Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

                        Comment


                          #13
                          Will this work with my PCB, with AP6210, device is MK918 (name on the case),here is a picture ...
                          Attached Files

                          Comment


                            #14
                            Originally posted by gor View Post
                            Will this work with my PCB, with AP6210, device is MK918 (name on the case),here is a picture ...
                            Well i think yes, is it your CPU a RK3188 or RK3188-T ?
                            Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

                            Comment


                              #15
                              Progress on 2.0 kernel:

                              But no wi-fi as of now

                              I've added links to the main post
                              Last edited by FrankieDedo; 02-06-2014, 17:20.
                              Overclocked Kernels for Neomode's roms -> [KERNEL][AP6210] Overclocked kernels for Neomode ROMs (2.1/2.0/1.9a/1.7)

                              Comment

                              Working...
                              X