Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

[ROM] Beelink Mini MX3 II / M8S II TVStock Nexus ROM (Android TV)

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

    Sorry, I just didn't read the "IMPORTANT NOTE". After patching the QCA9377 updater, everything is OK.

    Thanks a lot. Perfect work!

    Comment


      Originally posted by gizmo862 View Post
      Now I just need the right TWRP.img-files for both boxes to make first of all a Nandroid-Backup of my existing Stock Roms before installing your custom roms. Which ones are the right ones to install?
      Links to my TWRP builds for q201 (GT1) and p212 (Mini MX3 II) are available in this post, or you can pull them from the .img file (/tmp/level1/recovery.PARTITION) with the Amlogic CustomizationTool.

      Comment


        Originally posted by Magendanz View Post
        From what I can tell, this VPN problem is just a generic issue with the app bar (a.k.a. action bar) running on Android TV. Several apps (including Settings and Terminal Emulator) are missing their toolbar icons on the right and the Up (<) button on the left isn't working.
        Hi Megendaz, sorry to be a pain, made any headway on this issue yet please?

        Comment


          Really nice work. A bit of an idea would be to use Sony TV to spoof the PlayStore. I had ago at editing the build.prop. I can make the device show up as the Sony TV, but I am still unable to download apps such as the iPlayer. I think I need to also add the framework files.

          Anyway. This is the build.prop edits:
          Code:
          # begin build properties
          # autogenerated by buildinfo.sh
          ro.build.id=MMB29V.S4
          ro.build.display.id=SVP4KDTV15_UC-user 6.0.1 MMB29V.S4 3.709 release-keys
          ro.build.version.incremental=3.709
          ro.build.version.sdk=23
          ro.build.version.preview_sdk=0
          ro.build.version.codename=REL
          ro.build.version.all_codenames=REL
          ro.build.version.release=6.0.1
          ro.build.version.security_patch=2016-10-01
          ro.build.version.base_os=
          ro.build.date=2016年 11月 21日 月曜日 18:03:22 JST
          ro.build.date.utc=1479719002
          ro.build.type=user
          ro.build.user=root
          ro.build.host=BuildHost518
          ro.build.tags=release-keys
          ro.build.flavor=Sakura_US-user
          ro.product.model=BRAVIA 4K 2015
          ro.product.brand=Sony
          ro.product.name=SVP4KDTV15_UC
          ro.product.device=SVP-DTV15
          ro.product.board=SVPDTV15
          # 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=Sony
          ro.product.locale=en-US
          ro.wifi.channels=
          ro.board.platform=mt5890
          # ro.build.product is obsolete; use ro.product.device
          ro.build.product=SVPDTV15
          # Do not try to parse description, fingerprint, or thumbprint
          ro.build.description=SVP4KDTV15_UC-user 6.0.1 MMB29V.S4 3.709 release-keys
          ro.build.fingerprint=Sony/SVP4KDTV15_UC/SVP-DTV15:6.0.1/MMB29V.S4/3.709:user/release-keys
          ro.build.characteristics=nosdcard,tv
          # end build properties
          #
          # from device/amlogic/q201_9377/system.prop
          #
          ro.adb.secure=1
          # Set display related config
          ro.platform.has.mbxuimode=true
          ro.platform.has.realoutputmode=true
          
          #camera max to 1080p
          ro.camera.preview.MaxSize=1920x1088
          ro.camera.preview.LimitedRate=1920x1080x30,1280x720x30,640x480x30,320x240x28
          ro.camera.preview.UseMJPEG=1
          
          ro.build.atv.version=1b
          
          #for bt auto connect
          ro.autoconnectbt.isneed=false
          ro.autoconnectbt.macprefix=00:CD:FF
          ro.autoconnectbt.btclass=50c
          
          #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=true
          #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.startmode=true
          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
          
          #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
          
          #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
          
          #netflix
          ro.nrdp.modelgroup=S905
          
          ro.vidon.platform=sunchip
          persist.sys.app.rotation=force_land
          ro.rk.systembar.voiceicon=true
          sys.status.hidebar_enable=true
          ro.platform.has.mcupoweroff=true
          
          #RC Settings
          ug_remotecfg.config=1
          ug_remotecfg.switch=true
          
          #hardware monitor
          hw.savetime=true
          
          #gamepad settings
          misc.gamepad_settings=0
          misc.gamepad_settings_device=0
          
          ######## UBOOTENV VARIBLES - r/w as system properties ##########
          #
          #  Now we can load ubootenv varibles to system properties.
          #  We use a special prefix ("ubootenv.var" as default) to indicate that the 'property'
          #  actually is an ubootenv varible.
          #
          #  A ubootenv 'property' will be initialized during system booting. And when user set
          #  a different value, it will be written back to ubootenv device immediately.
          #
          
          ## prefix of ubootenv varibles - should less than 16 chars.
          #UBOOTENV MTD NAME
          #ubootenv.var.bootcmd=
          #ubootenv.var.cpuclock=
          #ubootenv.var.gpuclock=
          #ubootenv.var.memsize=
          #ubootenv.var.ethaddr=
          #ubootenv.var.ipaddr=
          #ubootenv.var.gatewayip=
          ubootenv.var.outputmode=
          #ubootenv.var.screenratio=
          #ubootenv.var.oobeflag=
          ubootenv.var.480p_x=
          ubootenv.var.480p_y=
          ubootenv.var.480p_w=
          ubootenv.var.480p_h=
          ubootenv.var.480i_x=
          ubootenv.var.480i_y=
          ubootenv.var.480i_w=
          ubootenv.var.480i_h=
          ubootenv.var.576p_x=
          ubootenv.var.576p_y=
          ubootenv.var.576p_w=
          ubootenv.var.576p_h=
          ubootenv.var.576i_x=
          ubootenv.var.576i_y=
          ubootenv.var.576i_w=
          ubootenv.var.576i_h=
          ubootenv.var.720p_x=
          ubootenv.var.720p_y=
          ubootenv.var.720p_w=
          ubootenv.var.720p_h=
          ubootenv.var.1080p_x=
          ubootenv.var.1080p_y=
          ubootenv.var.1080p_w=
          ubootenv.var.1080p_h=
          ubootenv.var.1080i_x=
          ubootenv.var.1080i_y=
          ubootenv.var.1080i_w=
          ubootenv.var.1080i_h=
          ubootenv.var.4k2k24hz_x=
          ubootenv.var.4k2k24hz_y=
          ubootenv.var.4k2k24hz_w=
          ubootenv.var.4k2k24hz_h=
          ubootenv.var.4k2k25hz_x=
          ubootenv.var.4k2k25hz_y=
          ubootenv.var.4k2k25hz_w=
          ubootenv.var.4k2k25hz_h=
          ubootenv.var.4k2k30hz_x=
          ubootenv.var.4k2k30hz_y=
          ubootenv.var.4k2k30hz_w=
          ubootenv.var.4k2k30hz_h=
          ubootenv.var.4k2ksmpte_x=
          ubootenv.var.4k2ksmpte_y=
          ubootenv.var.4k2ksmpte_w=
          ubootenv.var.4k2ksmpte_h=
          ubootenv.var.digitaudiooutput=
          ubootenv.var.defaulttvfrequency=
          ubootenv.var.has.accelerometer=
          ubootenv.var.cecconfig=
          ubootenv.var.cvbsmode=
          ubootenv.var.hdmimode=
          ubootenv.var.is.bestmode=
          ubootenv.var.disp.fromleft=
          ubootenv.var.edid.crcvalue=
          
          #
          # ADDITIONAL_BUILD_PROPERTIES
          #
          ro.config.wallpaper=/system/etc/default_wallpaper.png
          persist.sys.media.avsync=true
          persist.sys.timezone=Europe/London
          ro.com.android.dateformat=dd-MM-yyyy
          ro.config.ringtone=Ring_Synth_04.ogg
          ro.config.notification_sound=pixiedust.ogg
          ro.carrier=unknown
          ro.config.alarm_alert=Alarm_Classic.ogg
          debug.hwui.render_dirty_regions=false
          ro.hwui.texture_cache_size=64.0f
          camera.disable_zsl_mode=1
          rw.camera.usb.faceback=true
          ro.app.optimization=true
          ro.product.firmware=20170611
          ro.product.otaupdateurl=http://10.28.11.53:8080/otaupdate/update
          ro.product.update.autocheck=false
          ro.vendor.sw.version=SCV2-ATV
          ro.hdmi.device_type=4
          sys.display-size=3840x2160
          dalvik.vm.heapstartsize=16m
          dalvik.vm.heapgrowthlimit=192m
          dalvik.vm.heapsize=512m
          dalvik.vm.heaptargetutilization=0.75
          dalvik.vm.heapminfree=512k
          dalvik.vm.heapmaxfree=8m
          ro.com.google.clientidbase=android-sony-tv
          ro.setupwizard.mode=OPTIONAL
          ro.com.google.gmsversion=M_MR1_OCT_preview
          sys.fb.bits=32
          persist.sys.hdmi.keep_awake=false
          wifi.interface=wlan0
          config.disable_bluetooth=false
          poweroff.doubleclick=1
          qcom.bluetooth.soc=rome_uart
          drm.service.enable=true
          ro.platform.has.pppoe=true
          ro.sf.lcd_density=240
          persist.sys.dalvik.vm.lib.2=libart
          dalvik.vm.isa.arm.variant=cortex-a9
          dalvik.vm.isa.arm.features=default
          dalvik.vm.lockprof.threshold=500
          net.bt.name=Android
          dalvik.vm.stack-trace-file=/data/anr/traces.txt
          ro.expect.recovery_id=0x35127ac9e0a580ad8935cd348bdb9f722b634f49000000000000000000000000

          Comment


            Originally posted by sweetnonso View Post
            Hi Megendaz, sorry to be a pain, made any headway on this issue yet please?
            I spent a few hours trying to track this down last week. The action bar problems surface if either the android.software.leanback (FEATURE_LEANBACK) or the deprecated android.hardware.type.television (FEATURE_TELEVISION) features are enabled, which in turn sets Configuration.UI_MODE_TYPE_TELEVISION in UiModeManagerService.java. Unfortunately, I don't see a simple reference to UI_MODE_TYPE_TELEVISION in ActionBarPolicy.java that I can bypass, so I've got to keep digging.

            Comment


              Thanks to Magendanz for your ROMs !!!

              A french friend has recently bought a T95N Mini M8S Pro S905X (m8spro) box at https://fr.aliexpress.com/item/New-T...670305568.html
              This box uses 9082C Wif-Fi chipset

              He first flashed COMPLETE ROM MINIMXIII-II_110M0_TVStock-20170319.img
              and updated with update_MINIMXIII-II_112M0_TVStock-20170606.zip file.
              At this step, Wi-Fi doesnt'work yet.
              To fix 9082C Wif-Fi chipset :
              -> Download WiFi-9082C.zip file -> https://mega.nz/#!pIFBiQqC!nxj48vPz6-5er7gM3XTGpCnWEF5evn1BLnK3DOlcKoM
              -> Unzip files to put them on SD card or USB key
              -> Copy these files on the box with root file manager (ie ES Explorer or X-plore File Manager) in folowing folders (Filenames are in bold) :
              • /system/lib/9082xs.ko
              • /system/lib/libhardware_legacy.so
              • /System/bin/wpa_supplicant
              • /System/bin/netd
              -> Reboot the box to be able to activate Wi-Fi (His box works fine now)
              /!\ Note: avoid to recover ancient files, prefer to rename them (ie: add "bak" our "sav" extestion); By this way, your can recover ancient files if this tips dosen't work
              Note #2: You may give CHMOD 644 (Read-Write) premissions to folders and files before rename old files and copy teh new ones.
              Last edited by Stamp75; 19 June 2017, 18:39.

              Comment


                Definitely the best firmware "stock tv android"
                I use it every day and no problem of use.
                No bugs and crashes.
                Thank you again for the work

                Comment


                • Guest's Avatar
                  Guest commented
                  Editing a comment
                  Thanks, Professeur!

                Has anyone been able to get youtube to output 4k? If someone has, please how? I have a 4k TV but can only output 1080. Thanks.

                Comment


                  Guest how do I flash this with USB drive or SD card on to Bee-Link MX3-II?

                  Comment


                  • Guest's Avatar
                    Guest commented
                    Editing a comment
                    There are two ways: You can flash the entire burn package (img file) from USB or SD card with Amlogic BootcardMaker or you flash the update (.zip file) in TWRP recovery or the Update & Backup app.

                  For anyone interested I have made some tweak packs that install via TWRP recovery. It adds a few features and fixes some of the bugs I was facing.
                  http://freaktab.com/forum/tv-player-...android-tv-rom

                  The goal of the tweak pack:

                  Once all the tweak packs are installed and you let all the scripts in init.d run (can take up to 10mins) I can say I have achieved my goals (you may also have to wipe dalvik cache and cache partition so the installed apps get optimized).

                  With my tweaks added to this ROM, it runs butter smooth. I can even run PPSSPP with good frame rates.

                  EDIT#

                  Done a bit of fine tuning. It is as good as its going to be.
                  Last edited by pinguy; 28 June 2017, 02:45. Reason: Updated

                  Comment


                    Some of my default apps I am using:
                    There are many more but this should be the main ones people will want.
                    Last edited by pinguy; 06 July 2017, 06:05.

                    Comment


                      Originally posted by Stamp75 View Post
                      Thanks to Magendanz for your ROMs !!!

                      A french friend has recently bought a T95N Mini M8S Pro S905X (m8spro) box at https://fr.aliexpress.com/item/New-T...670305568.html
                      This box uses 9082C Wif-Fi chipset

                      He first flashed COMPLETE ROM MINIMXIII-II_110M0_TVStock-20170319.img
                      and updated with update_MINIMXIII-II_112M0_TVStock-20170606.zip file.
                      At this step, Wi-Fi doesnt'work yet.
                      To fix 9082C Wif-Fi chipset :
                      -> Download WiFi-9082C.zip file -> https://mega.nz/#!pIFBiQqC!nxj48vPz6-5er7gM3XTGpCnWEF5evn1BLnK3DOlcKoM
                      -> Unzip files to put them on SD card or USB key
                      -> Copy these files on the box with root file manager (ie ES Explorer or X-plore File Manager) in folowing folders (Filenames are in bold) :
                      • /system/lib/9082xs.ko
                      • /system/lib/libhardware_legacy.so
                      • /System/bin/wpa_supplicant
                      • /System/bin/netd
                      -> Reboot the box to be able to activate Wi-Fi (His box works fine now)
                      /!\ Note: avoid to recover ancient files, prefer to rename them (ie: add "bak" our "sav" extestion); By this way, your can recover ancient files if this tips dosen't work
                      Note #2: You may give CHMOD 644 (Read-Write) premissions to folders and files before rename old files and copy teh new ones.
                      I can confirm that this is working! I have T95X 2G/8G and I had to edit the image to get this working, it crashed when I tried to copy files with ES Explorer. Now if I only can find the remote config file and some instructions to make it working.

                      Can you please add those drivers to your next release?

                      Comment


                        Originally posted by Znida View Post
                        Can you please add those drivers to your next release?
                        I could add the 9082C driver (.ko kernel module) and library (.so file), but the wpa_supplicant needs to replace the existing one...which I believe will disable wireless support for the other AMPAK chipsets. The better solution, I believe, is to put together an updater like I've already done for the Qualcomm QCA9377 chipset.

                        Comment


                          Originally posted by Magendanz View Post
                          I could add the 9082C driver (.ko kernel module) and library (.so file), but the wpa_supplicant needs to replace the existing one...which I believe will disable wireless support for the other AMPAK chipsets. The better solution, I believe, is to put together an updater like I've already done for the Qualcomm QCA9377 chipset.
                          It would be OK with me if this is the only compatible way.

                          Comment


                            Originally posted by Znida View Post
                            I can confirm that this is working! I have T95X 2G/8G and I had to edit the image to get this working, it crashed when I tried to copy files with ES Explorer. Now if I only can find the remote config file and some instructions to make it working.
                            To fix your IR remote, try this :
                            -> Download the remote.conf file : https://mega.nz/#!wE0SiCTJ!-bWWEu6sU..._SpI-ipeCUSctg
                            -> Put it on SD card or USB key
                            -> Copy thise file on the box with root file manager (ie ES Explorer or X-plore File Manager) in folowing folders (Filename is in bold) :
                            • /system/etc/remote.conf
                            -> Reboot your box
                            /!\ Note: avoid to recover ancient files, prefer to rename them (ie: add "bak" our "sav" extestion); By this way, your can recover ancient files if this tips dosen't work
                            Note #2: You may give CHMOD 644 (Read-Write) premissions to folders and files before rename old files and copy teh new ones.
                            Note #3: Trouble knowed with this box :
                            -> Use On/Off button to switch off your box
                            -> You may use 2 button to switch on your box (instead On/Off)

                            Comment

                            Working...
                            X