Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

T428 Study and Research on Experimental Firmwares

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

    Originally posted by strauzo View Post
    Someone know how to enable the internal usb hub of the minix x7 inside this new kernel source ?
    Minix released sources I think, so maybe worth a look through.

    PHJAnderson has them stored in Git (https://github.com/phjanderson/Kernel-3188-X7). Possibly something in board-rk3188-box.c (used instead of board-rk3188-sdk.c)
    Measy U4B (=Tronsmart T428) used by my kids!
    Onda v975m - M802 - Bought from Banggood.com
    Pipo M8HD 3G - RK3188 - don't buy from pipo-store
    Tronsmart S89 Vega -S802 (sponsored by Geekbuying)
    CX921b -RK3188T (sponsored by AndroidTV)
    Cube U30GT2 - RK3188 (part sponsored by Geekbuying)
    RKM MK902 - RK3188 (sponsored by RKM)



    Donate to Finless

    Comment


      ### Minix NEO X7 configuration
      CONFIG_WIRELESS_EXT=y
      CONFIG_WEXT_PRIV=y
      CONFIG_WLAN_80211=y
      # CONFIG_WIFI_NONE is not set
      # CONFIG_BCM4329 is not set
      # CONFIG_BCM4319 is not set
      # CONFIG_RDA5990 is not set
      # CONFIG_MV8686 is not set
      # CONFIG_RTL8189ES is not set
      # CONFIG_MT5931 is not set
      # CONFIG_MT5931_MT6622 is not set
      # CONFIG_AR6003 is not set
      # CONFIG_RTL8723AS is not set
      CONFIG_RKWIFI=y
      CONFIG_RK_CFG80211=y
      # CONFIG_BCM4330 is not set
      # CONFIG_RK903 is not set
      # CONFIG_RK901 is not set
      # CONFIG_AP6181 is not set
      # CONFIG_AP6210 is not set
      CONFIG_AP6330=y
      # CONFIG_AP6476 is not set
      # CONFIG_AP6493 is not set
      # CONFIG_GB86302I is not set
      CONFIG_USB_RTL8152=y
      CONFIG_SND_RK29_SOC_I2S=y
      CONFIG_SND_RK29_SOC_I2S_2CH=y
      CONFIG_SND_ROCKCHIP_SPDIF=y
      # CONFIG_SND_DMA_EVENT_DYNAMIC is not set
      CONFIG_SND_DMA_EVENT_STATIC=y
      CONFIG_SND_RK_SOC_SPDIF=y
      CONFIG_SND_RK29_SOC_RT5616=y
      CONFIG_SND_SOC_SPDIF=y
      CONFIG_SND_SOC_RT5616=y
      CONFIG_SND_RK29_CODEC_SOC_SLAVE=y

      + base config
      Measy U4B (=Tronsmart T428) used by my kids!
      Onda v975m - M802 - Bought from Banggood.com
      Pipo M8HD 3G - RK3188 - don't buy from pipo-store
      Tronsmart S89 Vega -S802 (sponsored by Geekbuying)
      CX921b -RK3188T (sponsored by AndroidTV)
      Cube U30GT2 - RK3188 (part sponsored by Geekbuying)
      RKM MK902 - RK3188 (sponsored by RKM)



      Donate to Finless

      Comment


        Originally posted by darrellr View Post
        ### Minix NEO X7 configuration
        CONFIG_WIRELESS_EXT=y
        CONFIG_WEXT_PRIV=y
        CONFIG_WLAN_80211=y
        # CONFIG_WIFI_NONE is not set
        # CONFIG_BCM4329 is not set
        # CONFIG_BCM4319 is not set
        # CONFIG_RDA5990 is not set
        # CONFIG_MV8686 is not set
        # CONFIG_RTL8189ES is not set
        # CONFIG_MT5931 is not set
        # CONFIG_MT5931_MT6622 is not set
        # CONFIG_AR6003 is not set
        # CONFIG_RTL8723AS is not set
        CONFIG_RKWIFI=y
        CONFIG_RK_CFG80211=y
        # CONFIG_BCM4330 is not set
        # CONFIG_RK903 is not set
        # CONFIG_RK901 is not set
        # CONFIG_AP6181 is not set
        # CONFIG_AP6210 is not set
        CONFIG_AP6330=y
        # CONFIG_AP6476 is not set
        # CONFIG_AP6493 is not set
        # CONFIG_GB86302I is not set
        CONFIG_USB_RTL8152=y
        CONFIG_SND_RK29_SOC_I2S=y
        CONFIG_SND_RK29_SOC_I2S_2CH=y
        CONFIG_SND_ROCKCHIP_SPDIF=y
        # CONFIG_SND_DMA_EVENT_DYNAMIC is not set
        CONFIG_SND_DMA_EVENT_STATIC=y
        CONFIG_SND_RK_SOC_SPDIF=y
        CONFIG_SND_RK29_SOC_RT5616=y
        CONFIG_SND_SOC_SPDIF=y
        CONFIG_SND_SOC_RT5616=y
        CONFIG_SND_RK29_CODEC_SOC_SLAVE=y

        + base config

        The kernel is different and was changed. All old stuff can't be used. Already tested this partial config + the new one from new source and i made also a comparision with the last original minix source code. No work.

        I think that for this reason minix speak not well of this kernel, because some hw component are not compatible by default. fortunately on the T428 android 4.4.2 FLY. (Work very very well, the best performances)

        The new source code of the kernel is better than the old one (100 times, specially on the graphics part)

        Is old for android 4.4.2 but is very fast on graphics stuffs.

        I will study next week to see what i can do with my minix x7.

        On minix x mini only one usb work.......with another experimental kernel.
        Last edited by Guest; 04 January 2014, 21:29.

        Comment


          Originally posted by strauzo View Post
          The kernel is different and was changed. All old stuff can't bd used. Already tested this config and i made also a comparision with the last original minix source code. No work.
          Ah Shame.
          Measy U4B (=Tronsmart T428) used by my kids!
          Onda v975m - M802 - Bought from Banggood.com
          Pipo M8HD 3G - RK3188 - don't buy from pipo-store
          Tronsmart S89 Vega -S802 (sponsored by Geekbuying)
          CX921b -RK3188T (sponsored by AndroidTV)
          Cube U30GT2 - RK3188 (part sponsored by Geekbuying)
          RKM MK902 - RK3188 (sponsored by RKM)



          Donate to Finless

          Comment


            I have been stating many times all over the forum here in the last 2 days that kernel 3.0.36+ for kitkat (4.4.2) was not the same as kernel 3.0.36+ for JellyBean 4.2.2!

            Major changes have been done.

            I agree with Strauzo that it is for the better

            Bob
            "Pzebacz im, bo nie wiedzą, co czynią"
            "Прости им, они не ведают, что творят"
            "Perdona loro perché non sanno quello che fanno"
            "Vergib ihnen, denn sie wissen nicht, was sie tun"
            "Vergeef hen want ze weten niet wat ze doen"
            "Pardonne-leur car ils ne savent pas ce qu'ils font"
            "Perdónalos porque no saben que lo que hacen"
            "Oprosti im, jer ne znaju što čine"
            "Forgive them as they know not what they do"





            Comment


              Originally posted by strauzo View Post
              FINALLY THE COMPLETE SOURCE CODE FOR RK3188


              https://github.com/aloksinha2001/Linux3188

              So now can we get androd 4.4?

              Comment


                Hi Bob.

                Happy new year.

                If you want you can make a beta firmware 4.4.2 with my kernel for T428. (for all users) Is not a joke i'm really impressed how it work well. I tested also the ART runtime and XBMC (last gotham build) work wonderful also on 1080p materials.

                I think that all must try this new experience on the T428 also standard users.

                Finally Rockchip is doing a great job, if things continue this way I will become the first supporter of its products.
                The Experience teaches, and also all my bad words on Rockchip have served to these excellent improvements.

                Comment


                  Originally posted by strauzo View Post
                  Hi Bob.

                  Happy new year.

                  If you want you can make a beta firmware 4.4.2 with my kernel for T428. (for all users) Is not a joke i'm really impressed how it work well. I tested also the ART runtime and XBMC (last gotham build) work wonderful also on 1080p materials.

                  I think that all must try this new experience on the T428 also standard users.

                  Finally Rockchip is doing a great job, if things continue this way I will become the first supporter of its products.
                  The Experience teaches, and also all my bad words on Rockchip have served to these excellent improvements.
                  I will work on it this week. Its been a while since I did a t428 ROM.

                  Bob
                  "Pzebacz im, bo nie wiedzą, co czynią"
                  "Прости им, они не ведают, что творят"
                  "Perdona loro perché non sanno quello che fanno"
                  "Vergib ihnen, denn sie wissen nicht, was sie tun"
                  "Vergeef hen want ze weten niet wat ze doen"
                  "Pardonne-leur car ils ne savent pas ce qu'ils font"
                  "Perdónalos porque no saben que lo que hacen"
                  "Oprosti im, jer ne znaju što čine"
                  "Forgive them as they know not what they do"





                  Comment


                    Originally posted by Finless View Post
                    I will work on it this week. Its been a while since I did a t428 ROM.

                    Bob
                    Your 4.4.2 mk908 ii rom with this kernel. Nothing special for now. But very very good result on t428.

                    Comment


                      Is your kernel 1080 or 720?

                      Bob
                      "Pzebacz im, bo nie wiedzą, co czynią"
                      "Прости им, они не ведают, что творят"
                      "Perdona loro perché non sanno quello che fanno"
                      "Vergib ihnen, denn sie wissen nicht, was sie tun"
                      "Vergeef hen want ze weten niet wat ze doen"
                      "Pardonne-leur car ils ne savent pas ce qu'ils font"
                      "Perdónalos porque no saben que lo que hacen"
                      "Oprosti im, jer ne znaju što čine"
                      "Forgive them as they know not what they do"





                      Comment


                        Originally posted by Finless View Post
                        Is your kernel 1080 or 720?

                        Bob
                        It's 720 (-menubar)
                        Measy U4B (=Tronsmart T428) used by my kids!
                        Onda v975m - M802 - Bought from Banggood.com
                        Pipo M8HD 3G - RK3188 - don't buy from pipo-store
                        Tronsmart S89 Vega -S802 (sponsored by Geekbuying)
                        CX921b -RK3188T (sponsored by AndroidTV)
                        Cube U30GT2 - RK3188 (part sponsored by Geekbuying)
                        RKM MK902 - RK3188 (sponsored by RKM)



                        Donate to Finless

                        Comment


                          Yes 720p but i want to clarify that this is not my kernel.
                          This is the new kernel of Rockchip that all can found in the new sdk 4.4.2

                          I only compiled it with ap6330 wifi module, i read all the many differences, and i can confirm that this is a better kernel.

                          With this kernel and the mk908 ii system.img 4.4.2 the T428 is a straordinary new product.

                          I'm only sharing my experience. Nothing special.

                          I'm also happy because the new 4.4.2 firmware is close to aosp and not many modifications to original source code of android are inside. Also for this reason the firmware is very very FAST.

                          Comment


                            Can you share the resolution tables and code that sets resolution?
                            The tronsmart kernels are different and the way I patched 1080 doesn't work on these. l would have to go through the painful process of decompiling the kernel to find where to patch. Some tips on how this changed would make it easier for me to find where to patch.

                            Bob
                            "Pzebacz im, bo nie wiedzą, co czynią"
                            "Прости им, они не ведают, что творят"
                            "Perdona loro perché non sanno quello che fanno"
                            "Vergib ihnen, denn sie wissen nicht, was sie tun"
                            "Vergeef hen want ze weten niet wat ze doen"
                            "Pardonne-leur car ils ne savent pas ce qu'ils font"
                            "Perdónalos porque no saben que lo que hacen"
                            "Oprosti im, jer ne znaju što čine"
                            "Forgive them as they know not what they do"





                            Comment


                              Originally posted by Finless View Post
                              Can you share the resolution tables and code that sets resolution?
                              The tronsmart kernels are different and the way I patched 1080 doesn't work on these. l would have to go through the painful process of decompiling the kernel to find where to patch. Some tips on how this changed would make it easier for me to find where to patch.

                              Bob
                              The source code is inside the kernel folder of the sdk 4.4.2 for mk908 ii shared by cnx software.

                              I tested also with a kernel not compiled by me the resolution 1920x1200. (The previous 4.4.2 experiment post by me, from pipo tablet).

                              The next seven days i'm out, when return I try to compile a version in 1080p to see how it goes.

                              For this reason i suggest to you, assemble a dedicated rom for T428 users that not know how to merge part of the mk908 and the kernel already compiled by me. In this way all can understand what improvments there are in the new kernel and in the new android 4.4.2 firmware. (The real and big improvements are in the kernel)

                              I'm sharing only my study for now.

                              To do what you want you need a compiled 1080p kernel to make a diff of the two objectdump. I suggest to compile, is better than patch binary. The resolution can be changed in different way respect to the previous kernel in the menuconfig. (Is not immediatly intuitive as in the previous one, but should be possible also if i not tested it for now)

                              In recent experiments, I was trying to understand how to add in the new kernel the usb hub of minix x7. Wothout success for now. (For this reason i not focalized my attention on the 1080p resolution)

                              Comment


                                T428 Study and Research on Experimental Firmwares

                                Originally posted by strauzo View Post
                                The source code is inside the kernel folder of the sdk 4.4.2 for mk908 ii shared by cnx software.

                                I tested also with a kernel not compiled by me the resolution 1920x1200. (The previous 4.4.2 experiment post by me, from pipo tablet).

                                The next seven days i'm out, when return I try to compile a version in 1080p to see how it goes.

                                For this reason i suggest to you, assemble a dedicated rom for T428 users that not know how to merge part of the mk908 and the kernel already compiled by me. In this way all can understand what improvments there are in the new kernel and in the new android 4.4.2 firmware. (The real and big improvements are in the kernel)

                                I'm sharing only my study for now.

                                To do what you want you need a compiled 1080p kernel to make a diff of the two objectdump. I suggest to compile, is better than patch binary. The resolution can be changed in different way respect to the previous kernel in the menuconfig. (Is not immediatly intuitive as in the previous one, but should be possible also if i not tested it for now)

                                In recent experiments, I was trying to understand how to add in the new kernel the usb hub of minix x7. Wothout success for now. (For this reason i not focalized my attention on the 1080p resolution)
                                Strauzo, if you can suggest what error I'm making in my attempt to compile source then I can try a few options whilst you are away

                                I'm currently using a 64bit VM and can compile the source code without modification. However the kernel produced is not binary identical with the one produced and doesn't boot

                                For clarity these are my build steps:
                                • Installed Ubuntu 13.10 amd64
                                • Got all the required libraries and toolchain
                                  • sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev gcc-multilib g++-multilib sharutils lzop gcc-arm-linux-gnueabi
                                • downloaded the tarball of MK908 (and MK908 II) kernel sources to ~\android\kernel
                                • renamed the suppiled kernel to kernel.img.orig
                                • ran "make clean"
                                • ran "make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel.img
                                I get successful compile and kernel creation. However, if I do a binary compare (cmp -l kernel.img kernel.img.orig) of the original kernel and the one I just built and just about every byte is different

                                kernel doesn't boot.
                                Last edited by d33; 06 January 2014, 10:50.
                                Measy U4B (=Tronsmart T428) used by my kids!
                                Onda v975m - M802 - Bought from Banggood.com
                                Pipo M8HD 3G - RK3188 - don't buy from pipo-store
                                Tronsmart S89 Vega -S802 (sponsored by Geekbuying)
                                CX921b -RK3188T (sponsored by AndroidTV)
                                Cube U30GT2 - RK3188 (part sponsored by Geekbuying)
                                RKM MK902 - RK3188 (sponsored by RKM)



                                Donate to Finless

                                Comment

                                Working...