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

  • Guest
    Guest commented on 's reply
    Thanks, Professeur!

  • professeur83
    replied
    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

    Leave a comment:


  • Stamp75
    replied
    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.

    Leave a comment:


  • Guest
    Guest replied
    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.

    Leave a comment:


  • pinguy
    replied
    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

    Leave a comment:


  • sweetnonso
    replied
    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?

    Leave a comment:


  • Guest
    Guest replied
    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.

    Leave a comment:


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

    Thanks a lot. Perfect work!

    Leave a comment:


  • tanzhuoning
    replied
    After apply the latest 20170606 update, my mini mx3 ii can't connect to wifi. I can't turn on the wifi.

    Please help, or give me some advise.

    You may only view thumbnails in this gallery. This gallery has 2 photos.

    Leave a comment:


  • Guest
    Guest replied
    Hello Magendanz!

    I need a little help...

    I own a Beelink GT1 and a Beelink Mini MXIII-II, both with QCA9377-chipset.

    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?

    Thank you in advance!

    Leave a comment:


  • Stamp75
    replied
    Originally posted by Magendanz View Post
    Changelog (20170606):
    • Enabled multi-user support.
    • Added kernel module for many USB Bluetooth dongles (btusb.ko).
    • Reverted to AOSP keyboard, since Gboard just doesn't have the necessary D-pad navigation support. Leanback keyboard is still also available.
    • Switched from spoofing the Xiaomi Mi Box to the Nexus Player.
    • Removed several libraries that are no longer required.
    • Updated for latest Beelink firmware OTA update (112M0) and Open GApps build (20170606).
    IMPORTANT NOTE: This custom ROM is still based on the Beelink Mini MXIII II, but it's the version that contains the AMPAK wireless chipset drivers. These support most AMPAK chipsets, but not the Qualcomm QCA9377. An update for that will be forthcoming...basically as soon as Beelink posts the 112M0 update for QCA9377.

    On the bright side, this means that the ROM will work AS IS on the Mini M8S II, which uses the AMPAK AP6255.
    Great Update: works fine. !!!!
    Thanks a lot Magendanz !!!!
    ____
    Box: Mini M8S II S905x
    Location; France

    Leave a comment:


  • sweetnonso
    replied
    Originally posted by Magendanz View Post
    I don't know yet, but I'm actively looking into the issue.
    Ok many thanks, patience is the key

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by sweetnonso View Post
    In your opinion, is that fixable?
    I don't know yet, but I'm actively looking into the issue.

    Leave a comment:


  • sweetnonso
    replied
    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.
    In your opinion, is that fixable?

    Leave a comment:


  • Guest
    Guest replied
    BTW, a Qualcomm QCA9377 updater is now available here. It's based on the 111M0 kernel, but seems to work fine. I'll update it when Beelink eventually posts the 112M0 update for the QCA9377.

    Leave a comment:

Working...
X