[ROM][Linux/XBMC] Native Linux for AML8726-MX Tv-Box {11/27/2013}
MX Linux v1.00 RC1 is hereG02REFDONGLE has bin successfully booted with MX Linux, test builds will be posted soon!!
MX Linux is a port of Linux 3.0.101 to the ARM platform for the sole purpose of running XBMC Media Center as an OS on the Generic AML8726-MX Droid-Tv pictured below and other Android tv boxs using the AML8726-MX chipset.
Flashing
- Unplug devices power.
- Place the MX_LINUX_vX.XX-XXXX-Update.zip on the root of your usb drive or sdcard and plug it in to the device.
- Using a toothpick or something similer (non-conductive) push and hold the reset button and plug in the devices power
(Release the reset button once your in recovery).
(The reset button is located inside the 3.55mm jack labled A/V, this may differ on your device)
- Select "Install update from EXT"
- If your using a usb drive select "Install from udisk", else if your using a sdcard select "Install from sdcard"
- Select the MX_LINUX_vX.XX-XXXX-Update.zip and wait while it installs
- Once install is complete select "Reboot system now"
- Enjoy!
NOTE: If your 2nd boot splash is not displayed properly do the following
- Flash build v0.03
- Allow full boot
- Repeat upgrade procedure with newest version
Bugs
- Visualization screensavers may cause freeze (Confirmed)
- Airpaly is broken (video is reported broken)
- Wifi will not conect to some networks (WEP is broken, SSID and password length seem to affect it aswell)
- Some DVD ISO's and high bitrate videos playback leggy (Think issue lays in amcodec, still investigating)
- TVHeadend client does not work 100% (Think issue lays in amcodec, still investigating)
- Intermittent audio distortion at 44.1Khz (Fixed in repos)
- Sound channels are mixed up with some formats (Fixed in repos)
MX Linux versions
v0.0X = pre-alpha
v0.1X = alpha
v0.2X = beta
vX.XX-RCX = release canidate
vX.XX = release
MX2REF: Matricom Android FW from 1.1.6 and WJB's Linux builds from November 21 2013
will be using new uboot and have a different MTD layout, flash the NEWMTD build.
MX Linux Links
MX_LINUX_v1.00-RC1-G18REF_MX2REF-update.zip 97.90 MB
MD5: b92e8a0d757832b227bb759e7d7ea1b6
Link 1 | Link 2
MX_LINUX_v1.00-RC1-NEWMTD-G18REF_MX2REF-update.zip 97.99 MB
MD5: 7ed2342df542aa23c6c0f22161993d64
Link 1 | Link 2
All MX Linux downloads
Test Builds
MX_LINUX_v1.00-RC1-TEST1-G02REFDONGLE-update.zip 98.77 MB
MD5: 9111450c95ff7624c0e8b58ec5094242
(This build should work for most generic g02refDongle models, if your stick uses broadcom wifi then wifi won't work yet)
TODO: G02REF, ATV1200, ATV520, ATV106, ATV102 and more
v0.0X = pre-alpha
v0.1X = alpha
v0.2X = beta
vX.XX-RCX = release canidate
vX.XX = release
MX2REF: Matricom Android FW from 1.1.6 and WJB's Linux builds from November 21 2013
will be using new uboot and have a different MTD layout, flash the NEWMTD build.
MX Linux Links
MX_LINUX_v1.00-RC1-G18REF_MX2REF-update.zip 97.90 MB
MD5: b92e8a0d757832b227bb759e7d7ea1b6
Link 1 | Link 2
MX_LINUX_v1.00-RC1-NEWMTD-G18REF_MX2REF-update.zip 97.99 MB
MD5: 7ed2342df542aa23c6c0f22161993d64
Link 1 | Link 2
All MX Linux downloads
Test Builds
MX_LINUX_v1.00-RC1-TEST1-G02REFDONGLE-update.zip 98.77 MB
MD5: 9111450c95ff7624c0e8b58ec5094242
(This build should work for most generic g02refDongle models, if your stick uses broadcom wifi then wifi won't work yet)
TODO: G02REF, ATV1200, ATV520, ATV106, ATV102 and more
Checking MTD layout
You can check your MTD layout by using ssh to connect to the device and running "cat /proc/mtd"
If your MTD layout differs from the one below DON'T FLASH UNLESS YOU EXCEPT THE RISK!!!
Changelog
Devices known to work
- Generic Droid-Tv MX (G18REF)
- Gbox Midnight MX2 (MX2REF)
You can check your MTD layout by using ssh to connect to the device and running "cat /proc/mtd"
If your MTD layout differs from the one below DON'T FLASH UNLESS YOU EXCEPT THE RISK!!!
Code:
[root@amlogic /]# cat /proc/mtd
dev: size erasesize name
mtd0: 00400000 00200000 "ubootenv" or "bootloader"
mtd1: 00800000 00200000 "logo"
mtd2: 00800000 00200000 "aml_logo"
mtd3: 00800000 00200000 "recovery"
mtd4: 00800000 00200000 "boot"
mtd5: 40400000 00200000 "system"
mtd6: 20000000 00200000 "cache"
mtd7: 10000000 00200000 "backup"
mtd8: 18c800000 00200000 "userdata"
Changelog
Code:
Initial release v0.01 :) (Pre-Alpha)
- Minor changes to defconfig
Release v0.02
- Add mx2ref board support
Release v0.03
- Tweaks to XBMC to avoid under-runs playing HD .mkv files (Needs more tweaks before Alpha)
- Misc changes to kernel defconfig
- Apply fix's to kernel from Pivos
- Up GPU frequency from 333Mhz > 400Mhz
- New boot splash
- Fixed WIFI
Release v0.10 (Alpha)
- 720P playback fixed (no more freezes, 1080p still needs work)
- Use a 300MB ram buffer (Leaves Linux/XBMC 300+ MB free ram)
- Update Buildroot to 2013.08
- Update kernel to 3.0.95
- Misc fix's to XBMC (See github for details)
Release v0.11
- Update kernel to 3.0.96
- Fix UTF-8 encoded subtitles
- Update WIFI drivers
- Add Nano text editor
- Add FTP support
- Add XBMC Subtitles add-on by default
- Update XBMC add-ons
- Fix's to Network Manager
- Fix random AE crash
Release 0.20 (Beta)
- AvcC playback fixed (updates to amlcodec)
- Update kernel to 3.0.99
- Fixed FF/RW
- Bump ffmpeg to 1.2 (Backported form XBMC 13)
- Misc fixs/changes from xbmc 13 (see github for details)
- Fix shutdown menu opening when remote power button pushed
- Confluence: Disable shutdown menu and just shutdown
- Fixed typo in advancedsettings.xml
- Add new boot/shutdown splashs
Release 1.00 RC1 (Release canidate)
- Fix seeking on streams that support it
- Fix 1080P playback freezes
- Fix FF/RW accuracy
- Fix fusion repo
- Fix AE (No more forcing everything to S16_LE)
- Fix black strip on screen side when using 1080p@60Hz on some displays
- Fix/improve CPU voltage/freq scaling
- Re-base XBMC to official 12.2 with all previous changes
- Re-base libamplayer-m6 and kernel to Amlogic 08/01/2013 sources with all previous changes
- Bump kernel to 3.0.101-MX (final)
- Bump ffmpeg to 1.2.4
- Bump librtmp to 2.4 and add ksv patch
- Bump libcurl to 7.33.0
- Bump libass to 0.10.2
- Bump libnfs to 1.8
- Bump XBMC add-ons
- Bump PVR add-ons
- Drop 300mb buffer and re-add pr1388 ram buffer patch
- More fixs from gotham to XBMC (see github for details)
- Rename our XBMC to "Frodo 12.3" (unofficially)
- Rework some init.d scripts (S10setup, S95xbmc)
- Add support for CU wireless adapters
- Up GPU frequency from 400Mhz > 450Mhz
- Performance tweaks to kernel for speed
- Switch to new CPU governor (Lagfree)
- Switch to new iosched (BFQ)
Release 1.00 RC2 (Future update -- WIP)
- Fix intermittent audio distortion at 44.1Khz
- Fix audio channel layouts
- Fix S95xbmc (xbmc_pre and xbmc_post functions)
- Package bumps
- More to come
Devices known to work
- Generic Droid-Tv MX (G18REF)
- Gbox Midnight MX2 (MX2REF)
Flash at your own risk!!!