Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

MECOOL KM8 Google Certified Android TV Box with Voice Remote - S905X Android 8.0 2/16GB VP9 HDR10 Dolby Audio YT 4K

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

    Originally posted by Magendanz View Post
    For those trailblazers who manage to screw up their firmware on this device, here's an Amlogic burn package to restore it to stock: KM8_OPR6.170623.013 V0412.201806271453_normal.img

    Notes:
    • This was obtained by reading the raw partitions from media directly using the Amlogic update USB tool v1.3 and the Worldcup drivers.
    • The package was created using "normal" vs. "sparse" images, since I've still not mastered the new Oreo file contexts and make_ext4fs v8.1.
    • I've verified that it writes back to the device using USB Burning Tool v2.1.2 and boots through setup, but not much beyond that.
    I assume because we can write burn packages that we can also write custom ROMs and recoveries, so the next step is to build TWRP for this box.

    Also, here's the build.prop:

    Code:
    # begin build properties
    # autogenerated by buildinfo.sh
    ro.build.id=OPR6.170623.013
    ro.build.display.id=OPR6.170623.013.V0412.201806271453 release-keys
    ro.build.version.incremental=V0412.201806271453
    ro.build.version.sdk=26
    ro.build.version.preview_sdk=0
    ro.build.version.codename=REL
    ro.build.version.all_codenames=REL
    ro.build.version.release=8.0.0
    ro.build.version.security_patch=2018-05-05
    ro.build.version.base_os=
    ro.build.date=Wed Jun 27 14:53:15 CST 2018
    ro.build.date.utc=1530082395
    ro.build.type=user
    ro.build.user=spinkzhang
    ro.build.host=vstrong4
    ro.build.tags=release-keys
    ro.build.flavor=KM8-user
    ro.product.model=KM8
    ro.product.brand=MECOOL
    ro.product.name=KM8
    ro.product.device=KM8
    # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
    # use ro.product.cpu.abilist instead.
    ro.product.cpu.abi=armeabi-v7a
    ro.product.cpu.abi2=armeabi
    ro.product.cpu.abilist=armeabi-v7a,armeabi
    ro.product.cpu.abilist32=armeabi-v7a,armeabi
    ro.product.cpu.abilist64=
    ro.product.manufacturer=VS
    ro.product.locale=en-US
    ro.wifi.channels=11
    # ro.build.product is obsolete; use ro.product.device
    ro.build.product=KM8
    # Do not try to parse description, fingerprint, or thumbprint
    ro.build.description=KM8-user 8.0.0 OPR6.170623.013 V0412.201806271453 release-keys
    ro.build.fingerprint=MECOOL/KM8/KM8:8.0.0/OPR6.170623.013/V0412.201806271453:user/release-keys
    ro.build.characteristics=mbx,nosdcard
    # end build properties
    #
    # from device/amlogic/KM8/system.prop
    #
    # Set display related config
    ro.platform.has.mbxuimode=true
    ro.platform.has.realoutputmode=true
    ro.platform.keepbackground.app=com.droidlogic.PPPoE
    #camera max to 720p
    ro.camera.preview.MaxSize=1280x720
    ro.camera.preview.LimitedRate=1280x720x30,640x480x30,320x240x28
    ro.camera.preview.UseMJPEG=1
    
    #for bt auto connect
    #ro.autoconnectbt.isneed=true
    #ro.autoconnectbt.macprefix=00:CD:FF
    #ro.autoconnectbt.btclass=50c
    #ro.autoconnectbt.nameprefix=Amlogic_RC
    
    persist.sys.remote.name=RemoterATV3
    #if wifi Only
    ro.radio.noril=false
    
    #if need pppoe
    ro.net.pppoe=true
    
    #the prop is used for enable or disable
    #DD+/DD force output when HDMI EDID is not supported
    #by default,the force output mode is enabled.
    #Note,please do not set the prop to true by default
    #only for netflix,just disable the feature.so set the prop to true
    ro.platform.disable.audiorawout=false
    
    #Dolby DD+ decoder option
    #this prop to for videoplayer display the DD+/DD icon when playback
    ro.platform.support.dolby=true
    #DTS decoder option
    #display dts icon when playback
    ro.platform.support.dts=false
    #DTS-HD support prop
    #ro.platform.support.dtstrans=true
    #ro.platform.support.dtsmulasset=true
    #DTS-HD prop end
    # Enable player buildin
    media.amplayer.seekkeyframe=true
    media.amsuperplayer.enable=true
    media.amplayer.enable-acodecs=ac3,eac3,rm,dts
    media.amplayer.enable=true
    media.amsuperplayer.m4aplayer=STAGEFRIGHT_PLAYER
    media.amsuperplayer.defplayer=PV_PLAYER
    media.amplayer.thumbnail=true
    media.amplayer.dsource4local=1
    media.amplayer.dropwaitxms=100
    
    media.arm.audio.decoder=ape,flac,dts,ac3,eac3,wma,wmapro,mp3,aac,vorbis,raac,cook,amr,pcm,adpcm,aac_latm,rm
    media.wfd.use-pcm-audio=false
    media.wfd.videoresolution-type=1
    media.wfd.videoresolution-group=0
    media.wfd.videoframerate=24
    media.wfd.video-bitrate=2000000
    media.html5videowin.enable=1
    media.decoder.vfm.defmap=decoder ppmgr deinterlace amvideo
    media.decoder.vfm.drmmap=decoder amvideo
    
    #add for video boot, 1 means use video boot, others not .
    service.bootvideo=0
    
    # Define drm for this device
    drm.service.enabled=1
    
    #used forward seek for libplayer
    media.libplayer.seek.fwdsearch=1
    
    #set memory upper limit for extractor process
    ro.media.maxmem=629145600
    
    #fix hls sync
    libplayer.livets.softdemux=1
    libplayer.netts.recalcpts=1
    
    #map volume
    ro.audio.mapvalue=0,0,0,0
    
    #By default, primary storage is physical
    #ro.vold.primary_physical=true
    
    #Support storage visible to apps
    persist.fw.force_adoptable=true
    
    #use sdcardfs
    ro.sys.sdcardfs=true
    
    #add livhls,libcurl as default hls
    media.libplayer.curlenable=true
    media.libplayer.modules=vhls_mod,dash_mod,curl_mod,prhls_mod,vm_mod,bluray_mod
    
    
    #Hdmi In
    ro.sys.hdmiin.enable=true
    mbx.hdmiin.switchfull=false
    mbx.hdmiin.videolayer=false
    
    #adb
    service.adb.tcp.port=5555
    #persist.ctstest.mode=true
    
    persist.sys.need.burnkey=true
    ro.keyburn.hdcp22=true
    ro.keyburn.playready=true
    ro.keyburn.attestkey=true
    ro.com.google.clientidbase=android-videostrong-tv
    
    #
    # ADDITIONAL_BUILD_PROPERTIES
    #
    ro.treble.enabled=true
    persist.sys.dalvik.vm.lib.2=libart.so
    dalvik.vm.isa.arm.variant=cortex-a9
    dalvik.vm.isa.arm.features=default
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt
    ro.expect.recovery_id=0x523d1c78a8e8a9826a50dea6b3675b6ceb70ebef000000000000000000000000
    which usb port of mecool KM8 is used by amlogic usb burning tool?

    should I open the case or something like that?

    both usb ports on the case are not for usb burning tool, am I right?

    Comment


    • Guest's Avatar
      Guest commented
      Editing a comment
      It's the back one, farthest from the microSD card slot.

    No, you are not. USB1 works for ADB on my box.

    Comment


      from my test, manually flash magisk patched boot.img causes bootloop whether preserve avb 2.0 checked or not

      Comment


        Originally posted by lukedoomer View Post

        I'm very familiar with adb. I always do all things via adb.
        What I ask is which usb port is for adb access?
        You don't need USB. The easy way is to enable adb over wifi.
        You can use this application :https://play.google.com/store/apps/d...sbyhenry&hl=en
        There are others available on playstore or aptoide by searching "adb wifi orr wireless"

        To enter adb, type in a terminal :
        Code:
        adb connect ip_of_your_box:5555

        Comment


          Originally posted by Sholander View Post

          Hi, since I don't use Netflix I am wondering if you can make a similar starting app for HBO GO-EU from HBO Holding Zrt.

          When I start this app and choose a movie I get "DRM Error - cannot play file", although my KM8 has Widevine L1.

          Best regards, and pending cookie for the effort
          Hi,

          I can do that. I have no time now, but I'm working on it

          Comment


            Tnx.., pending cookie is getting impatient

            Comment


              Originally posted by William Grondin (Yablio) View Post

              You don't need USB. The easy way is to enable adb over wifi.
              You can use this application :https://play.google.com/store/apps/d...sbyhenry&hl=en
              There are others available on playstore or aptoide by searching "adb wifi orr wireless"

              To enter adb, type in a terminal :
              Code:
              adb connect ip_of_your_box:5555

              I know adb over tcpip and I also know without root, you have to plug usb first then type adb tcpip 5555 to enable tcpip mode.
              however I found out adb over tcpip is built-in in this device.
              That means you don't have to enable tcpip mode manually or install any app for it just because we don't have root yet.

              Comment


                Well, I finally figured out the tricks to sparse image compression for these Project Treble boxes. I've removed the Amlogic burn package that used normal (raw) partitions and replaced it with this: KM8_OPR6.170623.013 V0412.201806271453.img

                This is compressed as a .ZIP archive just to reduce the download size. Make sure to burn the uncompressed .IMG file in Amlogic's USB Burning Tool. If you want the version to flash in TWRP, or via the Update app that's here.
                Last edited by Guest; 03 December 2018, 12:41.

                Comment


                  Guest can not download update file from http://freaktab.org/3297fd88aafba4aa
                  it's asking for password

                  Comment


                  • Guest's Avatar
                    Guest commented
                    Editing a comment
                    Try the links in my post now. For some reason, the FreakTab file share started defaulting to password protection, and it wouldn't remove it without deleting and uploading again..

                  Thanks, now is fine!

                  Comment


                    Originally posted by Magendanz View Post

                    If you want the version to flash in TWRP, or via the Update app that's here.
                    Do you have a working TWRP image for SD card ? I cannot find any TWRP that works on KM8 with original firmware...

                    Comment


                    • Guest's Avatar
                      Guest commented
                      Editing a comment
                      The version of TWRP I originally built for KM8 only runs for about 10 seconds before it spontaneously reboots. I'll probably take another stab at it this weekend.

                    Good to hear and hope you succeed, because that is for me the most important program, before I start to tinker with any box.

                    Comment


                      Anyone KM8 users facing issues with netflix ?

                      Comment


                        Originally posted by Hideiyoshi View Post
                        Anyone KM8 users facing issues with netflix ?
                        Netflix blocked all Mecool devices' Netflix as reported in other threads.

                        Comment


                          Originally posted by mo123 View Post

                          Netflix blocked all Mecool devices' Netflix as reported in other threads.
                          Damned....

                          Comment

                          Working...
                          X