Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Binary patched kernels for Pipo models

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by annaepi View Post
    I'm sorry, but I do not speak English well. I'm Italian ..... I'd say that putting a kernel mod, I force the connection to 2g. I therefore fail to take advantage of the 3g ...
    You are right, with Jelly bean (i do not know if KitKat does the same) any kernel mod seems to affect 3G performance/stability for unknown reasons...at the moment

    PS: I'm Italian too
    if you appreciate my efforts this is the link for any donation:
    https://www.paypal.com/cgi-bin/websc...NonHostedGuest

    Comment


      Originally posted by giouncino View Post
      You are right, with Jelly bean (i do not know if KitKat does the same) any kernel mod seems to affect 3G performance/stability for unknown reasons...at the moment

      PS: I'm Italian too
      However, wait for a version of Kit Kat that allows me to use sky go .. at this time I can not give up the 3G, because the 2G is slow ..
      Ps: Even you Italian? how beautiful

      Comment


        Originally posted by stevejc View Post
        I have posted the kernel of M8HD some posts above: http://www.freaktab.com/showthread.p...l=1#post156709

        And the modified script that I'm trying to use here
        giouncino have you tried to patch the kernel of M8HD ?

        Then I can test it, with my script I can't do anything about DDR.

        But with CPU to 1704 and undervolted, I ve a good solution with KiKat, only 0.2% per hour in deep sleep.

        Comment


          Originally posted by stevejc View Post
          giouncino have you tried to patch the kernel of M8HD ?

          Then I can test it, with my script I can't do anything about DDR.

          But with CPU to 1704 and undervolted, I ve a good solution with KiKat, only 0.2% per hour in deep sleep.
          I've had some personal trouble that wasted my spare time in the previous days.
          I will make some tests on M8HD kernels this evening.

          Stay tuned!
          if you appreciate my efforts this is the link for any donation:
          https://www.paypal.com/cgi-bin/websc...NonHostedGuest

          Comment


            Originally posted by annaepi View Post
            However, wait for a version of Kit Kat that allows me to use sky go .. at this time I can not give up the 3G, because the 2G is slow ..
            Ps: Even you Italian? how beautiful
            Did you try the stock libril I've posted on some previous pages? It will improve 3G signal strength, even if you need to give up on deep sleep with that...

            a presto,
            ciao!
            if you appreciate my efforts this is the link for any donation:
            https://www.paypal.com/cgi-bin/websc...NonHostedGuest

            Comment


              FIRST ATTEMPT FOR M8HD - TOTALLY UNVERIFIED

              Originally posted by stevejc View Post
              giouncino have you tried to patch the kernel of M8HD ?

              Then I can test it, with my script I can't do anything about DDR.

              But with CPU to 1704 and undervolted, I ve a good solution with KiKat, only 0.2% per hour in deep sleep.
              This is a first attempt to make a valid kernel for M8HD...
              You can try this one.
              I cannot give you any warranty if it is working or not.
              The main issue I can see is that after the modification the table 8 and 9 changed their default name as follow:

              WAS: "256 DDR_FREQ_NORMAL" to: "1 DDR_FREQ_SUSPEND"
              and WAS: "1 DDR_FREQ_SUSPEND" is: "2 DDR_FREQ_VIDEO"

              this is due to how the system variables of the script are set, on following tests I will change the system variable tables too, but I prefer to have some feedback about this kernel mod, but the name of frequency could be not so important (i suppose...). I left untouched the relationship between the "normal freq" of table 8 and table 9 in terms of frequency difference:

              was:
              == Table 8 at offset 10224340 ==
              MHz mV
              528 1250 256 DDR_FREQ_NORMAL

              == Table 9 at offset 10224356 ==
              MHz mV
              200 950 1 DDR_FREQ_SUSPEND
              460 1150 256 DDR_FREQ_NORMAL

              is:
              == Table 8 at offset 10224340 ==
              MHz mV
              720 1250 1 DDR_FREQ_SUSPEND

              == Table 9 at offset 10224356 ==
              MHz mV
              200 950 2 DDR_FREQ_VIDEO
              652 1150 1 DDR_FREQ_SUSPEND

              here is the file:
              kernel_M8HD_cpustock_gpu600_ddr720_test_1.zip
              if you appreciate my efforts this is the link for any donation:
              https://www.paypal.com/cgi-bin/websc...NonHostedGuest

              Comment


                Originally posted by giouncino View Post
                This is a first attempt to make a valid kernel for M8HD...
                You can try this one.
                I cannot give you any warranty if it is working or not.
                The main issue I can see is that after the modification the table 8 and 9 changed their default name as follow:

                WAS: "256 DDR_FREQ_NORMAL" to: "1 DDR_FREQ_SUSPEND"
                and WAS: "1 DDR_FREQ_SUSPEND" is: "2 DDR_FREQ_VIDEO"
                .......
                Thanks, I have tested it.

                Same result as my test : poor fps in Antutu test.
                Can't reach more than 14 fps, with kernel stock reach 20.5

                Antutu score : 17700 / Riley 1.6 : 19500

                So maybe the number is significant.

                Comment


                  Originally posted by stevejc View Post
                  Thanks, I have tested it.

                  Same result as my test : poor fps in Antutu test.
                  Can't reach more than 14 fps, with kernel stock reach 20.5

                  Antutu score : 17700 / Riley 1.6 : 19500

                  So maybe the number is significant.
                  The good: the tablet boot!

                  then I will modify the script as soon as I can to get the correct number!

                  thanks for the prompt testing
                  if you appreciate my efforts this is the link for any donation:
                  https://www.paypal.com/cgi-bin/websc...NonHostedGuest

                  Comment


                    Originally posted by giouncino View Post
                    The good: the tablet boot!

                    then I will modify the script as soon as I can to get the correct number!

                    thanks for the prompt testing
                    You get it.

                    I have change DDR table

                    [1250000, 667001],

                    by

                    [1250000, 667256],

                    And now get 20500 !

                    Comment


                      Originally posted by stevejc View Post
                      You get it.

                      I have change DDR table

                      [1250000, 667001],

                      by

                      [1250000, 667256],

                      And now get 20500 !
                      On which table?
                      Which is the name your script gave to that value?
                      if you appreciate my efforts this is the link for any donation:
                      https://www.paypal.com/cgi-bin/websc...NonHostedGuest

                      Comment


                        Originally posted by giouncino View Post
                        On which table?
                        Which is the name your script gave to that value?
                        on the first DDR table number 8. just one value

                        my %ddr_profiles = (
                        "ddrstock" =>
                        [
                        # [1100000, 400002],
                        [1250000, 528256],
                        ],
                        #
                        "ddr667" =>
                        [
                        # [1100000, 400002],
                        [1250000, 667256],
                        ],

                        My tablet doesn't work stable at 720 with 4.2.2

                        Comment


                          Originally posted by stevejc View Post
                          on the first DDR table number 8. just one value

                          my %ddr_profiles = (
                          "ddrstock" =>
                          [
                          # [1100000, 400002],
                          [1250000, 528256],
                          ],
                          #
                          "ddr667" =>
                          [
                          # [1100000, 400002],
                          [1250000, 667256],
                          ],

                          My tablet doesn't work stable at 720 with 4.2.2
                          Reopen the mod kernel with the script to see how it is called the modified freq:
                          Ddr suspend
                          Ddr normal
                          Ddr video
                          Or what else?
                          if you appreciate my efforts this is the link for any donation:
                          https://www.paypal.com/cgi-bin/websc...NonHostedGuest

                          Comment


                            Originally posted by giouncino View Post
                            Reopen the mod kernel with the script to see how it is called the modified freq:
                            Ddr suspend
                            Ddr normal
                            Ddr video
                            Or what else?
                            With a test at 720 I've got this with modified kernel

                            == Table 8 at offset 10224340 ==
                            MHz mV
                            720 1300 256 DDR_FREQ_NORMAL

                            == Table 9 at offset 10224356 ==
                            MHz mV
                            200 950 1 DDR_FREQ_SUSPEND
                            460 1150 256 DDR_FREQ_NORMAL

                            In fact D33 give me his modifed script tat he makes for TV Stick
                            For TV stick, there are two values for DDR, I make a mistake when I change the values

                            This is the change he made (you notice 256 value)

                            # DDR profiles
                            # the final digit of the frequency signifies the following:
                            # 1 DDR_FREQ_SUSPEND
                            # 2 DDR_FREQ_VIDEO
                            # 4 DDR_FREQ_VIDEO_LOW
                            # 8 DDR_FREQ_DUALVIEW
                            # 16 DDR_FREQ_IDLE
                            # 256 DDR_FREQ_NORMAL
                            # only 1, 2 and 256 seem to be used in the source code for KitKat Android sticks and even though 2 is set it doesn't seem to be used. Worse - it causes instability in the CS919 TV Box so I removed it


                            my %ddr_freq_type_map = (
                            0 => "",
                            1 => "1 DDR_FREQ_SUSPEND",
                            2 => "2 DDR_FREQ_VIDEO",
                            4 => "4 DDR_FREQ_VIDEO_LOW",
                            8 => "8 DDR_FREQ_VIDEO_LOW",
                            16 => "16 DDR_FREQ_IDLE",
                            256 => "256 DDR_FREQ_NORMAL"
                            );

                            This is my working script : here
                            Last edited by stevejc; 03-21-2014, 21:09.

                            Comment


                              Originally posted by stevejc View Post
                              With a test at 720 I've got this with modified kernel

                              == Table 8 at offset 10224340 ==
                              MHz mV
                              720 1300 256 DDR_FREQ_NORMAL

                              == Table 9 at offset 10224356 ==
                              MHz mV
                              200 950 1 DDR_FREQ_SUSPEND
                              460 1150 256 DDR_FREQ_NORMAL

                              In fact D33 give me his modifed script tat he makes for TV Stick
                              For TV stick, there are two values for DDR, I make a mistake when I change the values

                              This is the change he made (you notice 256 value)

                              # DDR profiles
                              # the final digit of the frequency signifies the following:
                              # 1 DDR_FREQ_SUSPEND
                              # 2 DDR_FREQ_VIDEO
                              # 4 DDR_FREQ_VIDEO_LOW
                              # 8 DDR_FREQ_DUALVIEW
                              # 16 DDR_FREQ_IDLE
                              # 256 DDR_FREQ_NORMAL
                              # only 1, 2 and 256 seem to be used in the source code for KitKat Android sticks and even though 2 is set it doesn't seem to be used. Worse - it causes instability in the CS919 TV Box so I removed it


                              my %ddr_freq_type_map = (
                              0 => "",
                              1 => "1 DDR_FREQ_SUSPEND",
                              2 => "2 DDR_FREQ_VIDEO",
                              4 => "4 DDR_FREQ_VIDEO_LOW",
                              8 => "8 DDR_FREQ_VIDEO_LOW",
                              16 => "16 DDR_FREQ_IDLE",
                              256 => "256 DDR_FREQ_NORMAL"
                              );

                              This is my working script : here
                              I understood that analyzing modded script.
                              For your information, on M6pro kitkat releases there is ONLY one table for RAM (and no traces of 256 DDR_FREQ_NORMAL or equivalent).
                              Last edited by giouncino; 03-22-2014, 08:56.
                              if you appreciate my efforts this is the link for any donation:
                              https://www.paypal.com/cgi-bin/websc...NonHostedGuest

                              Comment


                                Originally posted by giouncino View Post
                                I understood that analyzing modded script.
                                For your information, on M6pro kitkat releases there are ONLY one table for RAM (and no traces of 256 DDR_FREQ_NORMAL or equivalent).
                                Can we mode the GPU as Randy asks ?

                                I don't know what values to set.

                                Comment

                                Working...
                                X