Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
View Poll Results: Witch do you prefer?
XBMC in native linux 369 82.74%
XBMC in android 77 17.26%
Voters: 446. You may not vote on this poll

Post Reply

[ROM][Linux/XBMC] Native Linux for Amlogic based Tv-Box's {08/24/2014}

OP croniccorey

24th August 2013, 05:54 AM   |  #1  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More


Build v1.01 posted



If you like it please click thanks on this post and give it a rating
Thanks to all users


Flash at your own risk!!!
I am not responsible if you make your device a paperweight and i don't want it to happen so READ everything and know what you are doing before you start.


Info

MX Linux is a port of Linux to the ARM platform for the sole purpose of running XBMC Media Center as an OS on Android TV boxs using the Amlogic chipset's.

Support will be limited, I built this for myself and decided to release it because alot of people online wanted it.

If you would like to help out or know a fix let me know, Any fixs i make or find will be shared back to other developers



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!

(G18REF/MX2REF) 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

- TVHeadend client does not work 100% (Testing)
- Broadcom WIFI adapters don't work (Testing)
- CVBS video output don't work (Testing)
- STVMX: LED lights on box my not work properly (WIP)
- STVMC/XIOSM3: 1080 output is not displayed properly (WIP)



Credits

XBMC@Github for xbmc source
Buildroot.org for buildroot source
Pivosgroup@Github for AML fixs
Stane1983@Github for help and fixs along the way
J1nx@Github for his work on AML devices
WJB@Github for his work on MX devices
CodeSnake@Github for his work on M6 devices
Amlogic for access to there sources
XDA for hosting these fourms
AndroidFileHost, DevHost, and Goo.im for free premium file hosting





Github
Last edited by croniccorey; 13th October 2014 at 06:10 AM.
The Following 93 Users Say Thank You to croniccorey For This Useful Post: [ View ]
24th August 2013, 05:55 AM   |  #2  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Builds
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, You must revert to 1.1.5 then flash latest build below.


MX Linux Links

MX_LINUX_v1.01r2-G18REF_MX2REF-update.zip 103.90 MB
MD5: 873876c1309761acd1771436158ab1ac


MX_LINUX_v1.01-G02REF-update.zip 103.90 MB (STVMX)
(Flashing from Geniatech/MyGacia firmware.. Use STVMX conversion first)
MD5: 81abaf66ba559a6a2bde8f691f10292b


MX_LINUX_v1.01-STVMC-update.zip 107.17 MB
MD5: e68a124e35bbabb3c5521d08145ce0f2


MX_LINUX_v1.01-XIOSM3-update.zip 107.16 MB
MD5: c070bec66aa3cba30387ea9fb68f1618


MX_LINUX_v1.00-STVMX-conversion.zip 112.01 MB
(For initial conversion from Geniatech/MyGacia firmware.. Readme included)
MD5: b85b4a0acadf7dbf1e5db367e8968810


STVMX_05022014_Android_Revert.zip 295.86 MB
(For reverting back to Geniatech/MyGacia firmware.. Readme included)
MD5: b232684753d5f4ed23fbd87136508029


All MX Linux downloads
Link 1 | Link 2

Last edited by croniccorey; 4th September 2014 at 09:15 PM.
The Following 27 Users Say Thank You to croniccorey For This Useful Post: [ View ]
24th August 2013, 05:55 AM   |  #3  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Test Build's
Test Builds


Please do not spam thread about these builds there in test stages and not officially supported yet, i need feedback however so please send me a PM with info about how it runs for you and leave a comment in thread saying witch hardware it is working on.


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)
Last edited by croniccorey; 24th August 2014 at 10:47 PM.
The Following 17 Users Say Thank You to croniccorey For This Useful Post: [ View ]
24th August 2013, 11:32 PM   |  #4  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Other info
Other Info


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 (Thanks Stane1983)


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 (Release)

- Support for "stvmx" devices (conversion to g02ref)

- Fix intermittent audio distortion at 44.1Khz

- Fix playback of audio below 32Khz

- Fix audio channel layouts

- Fix WIFI (implement nm-addon)

- Fix S95xbmc (remounts and xbmc_pre/xbmc_post functions)

- Update Buildroot to 2013.11

- Update kernel to Amlogic's 12/25/2013 source with all previous changes

- Update MALI/UMP to API v20

- Add speedtest-cli package

- Add jpeg-turbo package

- Add ntfs-3g package

- Remove broken screensavers

- Remove pivos network manager

- Remove unused settings/system-info from XBMC

- Bump XBMC to "Frodo 12.4" (unofficially)

- Bump PVR addons

- Bump libssh from 0.5.2 > 0.5.5

- Bump boblight from r458 > r478

- Bump fribidi from 0.19.1 > 0.19.6

- Bump libbluray from 0.2.2 > 0.5.0

- Bump libcdio from 0.82 > 0.92

- Bump libmodplug from 0.8.7 > 0.8.8.4

- Bump libplist from 1.6 > 1.10

- Misc fixs around source tree (check github for details)


Release 1.01 (1 YEAR)

- Support for "stvmc" devices

- Support true 1920x1080 resolution 

- Fix playback of .iso/.vob files

- Fix audio crackling/popping

- Fix AirPlay

- Fix shutdown/restart logos

- Update kernel to Amlogic's 03/14/2014 source

- Add ifplugd package to manage eth0

- Bump XBMC to "Gotham 13.2"

- Bump bootloader (stvmx)

- New boot splashs

- Probably more.. (Lost track, sorry all)

Devices known to work

- Generic Droid-Tv MX (G18REF)

- Gbox Midnight MX2 (MX2REF)

- ATV333/400/520/1200 (no brodcom wifi) (STVMX)

- Wepower MX (WIP)

TODO: ATV106, ATV102, MX5 and more


ssh/putty logon info
logon: root
password: letmein
..
Last edited by croniccorey; 24th August 2014 at 02:39 PM.
The Following 8 Users Say Thank You to croniccorey For This Useful Post: [ View ]
26th August 2013, 12:02 AM   |  #5  
Junior Member
Thanks Meter: 0
 
3 posts
Join Date:Joined: Sep 2007
Corey, thank you so much for sharing your developments!

Some questions:
-Have you been able to test audio out through SPDIF?
-Is internet streaming working for you?
-Is there a work-around for changing the network settings?
-Will a DHCP ethernet connection set itself up properly?
26th August 2013, 12:44 AM   |  #6  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Quote:
Originally Posted by Cooling2

Corey, thank you so much for sharing your developments!

Some questions:
-Have you been able to test audio out through SPDIF?
-Is internet streaming working for you?
-Is there a work-around for changing the network settings?
-Will a DHCP ethernet connection set itself up properly?

your welcome,

- no spdif untested but hdmi passthrough works fine
- yes i stream 480p/720p/1080p without issues
- that bug is unconfirmed as of now
- yes dhcp works

cheers
The Following 4 Users Say Thank You to croniccorey For This Useful Post: [ View ]
26th August 2013, 03:22 AM   |  #7  
shivup's Avatar
Senior Member
Thanks Meter: 12
 
113 posts
Join Date:Joined: Dec 2010
Great.. remote works fine ?? All buttons with xbmc ?

Sent from my HTC One using Tapatalk 2
26th August 2013, 05:35 AM   |  #8  
croniccorey's Avatar
OP Recognized Developer
Flag London
Thanks Meter: 2,222
 
984 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Quote:
Originally Posted by shivup

Great.. remote works fine ?? All buttons with xbmc ?

Sent from my HTC One using Tapatalk 2

yes remote works fine if its like the one pictured in the OP
The Following 3 Users Say Thank You to croniccorey For This Useful Post: [ View ]
26th August 2013, 05:40 AM   |  #9  
shivup's Avatar
Senior Member
Thanks Meter: 12
 
113 posts
Join Date:Joined: Dec 2010
Quote:
Originally Posted by croniccorey

yes remote works fine if its like the one pictured in the OP

Yeah I am planning to buy exact same box..
Thanks for your feedback and work keep it up..

Already have atv1200.. hope we have xbmc linux for it soon..

Thanks

Sent from my HTC One using Tapatalk 2
The Following 2 Users Say Thank You to shivup For This Useful Post: [ View ]
26th August 2013, 06:40 AM   |  #10  
Junior Member
Thanks Meter: 3
 
8 posts
Join Date:Joined: Apr 2007
there is one problem. Fading 720 video and 1080, helps to rewind, but after a while the video freezes again, and the sound keeps going.

The Following User Says Thank You to kostya4000 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
aml8726-mx, amlogic, hw decoding, linux, xbmc
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes