Home > Hardware, Linux, NXP i.MX, Video > OpenELEC Ported to TBS 2910 Matrix Board Supports DVB T/S/C, DVR and IPTV Server Functions

OpenELEC Ported to TBS 2910 Matrix Board Supports DVB T/S/C, DVR and IPTV Server Functions

TBS 2910 Matrix, also simply called TBS Matrix, is a board powered by Freescale i.MX6 Quad SoC with 2GB RAM, 16 GB eMMC, and supporting various TBS USB DVB tuners. The company provides images for Ubuntu, Android, and something called Matrix TV. The company also releases the source code for the boards, and two OpenELEC developers, namely Ovi and Vpeter, though it could be a nice idea to port OpenELEC to TBS Matrix, and that’s exactly what they did.

TBS Matix Board Description (Click to Enlarge)

TBS Matrix Board Description (Click to Enlarge)

The video demo below shows online video streaming via 1channels add-on, which can be done with any Android or Linux media player running XBMC or OpenELEC, but the second part is more interesting, as it shows Live TV from a Cable TV USB tuner connected to the board. Ovi also confirmed the system supports DVR, and you can also use the board as a micro IPTV server. DVR function is supported thanks to Tvheadend and VDR back-ends, and this OpenELEC port is said to support “all XBMC front-ends add-ons”. If the claims are all true, TBS Matrix would be a much more interesting proposing than some of the Amlogic DVB T/S/C Android TV boxes on the market that come with rather poor apps according to feedback from users, and my own limited testing.

You can download the firmware image “Gotham Releasel.zip” to try it out. I’ve been told the update instructions are similar to the ones for Cubox-i. According to the readme in the file, there are two kernels, one for DVB-T, one for DVB-C, but there are current missing from the zip file, and I can only find “KERNEL”.. More information will soon be posted on TBSTV forums. TBS 2910 Matrix board sells for $149, without tuners, which can be purchased as option.

  1. Jibril
    August 7th, 2014 at 22:03 | #1

    board very nice … but I don’t know why i.MX6 Freescale Quad runs only at 1 Ghz … (on Wiki is reported 1,2 Ghz)
    There is no way to boost up ?

  2. Jibril
    August 7th, 2014 at 22:14 | #2

    Connectivity – 10/100/1000M Ethernet -> due to internal i.MX6 buses the 1000Mbps interface speed is limited to 470Mbps.

  3. August 7th, 2014 at 22:35 | #3

    Well we did not tried to overclock the soc because we did not need it.
    1133 mhz quadcore for the piece of software we adapted (Openelec) is more than ok.

    IR,HDMI CEC works perfectly plenty of usb tuners supported aswell even with mpcie adapter easy can add pcie dvb cards.

    There are 2 versions hardware revision 1.3 and 2.1 of the TBS board. For those who are interested pick the 2.1 as it has some few more features.

  4. steeve
    August 7th, 2014 at 23:03 | #4

    It’s too bad the i.MX6q is so damn hard to source (and thus quite expensive).

  5. August 8th, 2014 at 15:36 | #5

    mumudvb ,dvblast , tsdecrypt , oscam & mpxy are instalable as zip xbmc addons (repositories in the build) and usable alongside with few other “goodies” packed as zip addons and foundable in the openelec unofficial repositories.

    There are also multiple scripts for flashing but my recomendation would be to use reinstall v1 and reinstall v2.1 scripts for burning the image on emmc.

    At this moment we are testing intensive on Kernel 3.10 and making all we can do to have working fine and stable on this newer kernel.

  6. Fran
    August 8th, 2014 at 18:34 | #6

    @ovi / @vpeter: Thank you guys for porting OpenElec to TBS2910. That’s great. And also I love to have a more up-to-date kernel (like 3.10 or something)!

    Keep up the good work 🙂

  7. vpeter
    August 9th, 2014 at 00:05 | #8

    Fran, 3.10.17 is working. But there are some problems. Like with CEC which was unstable.
    The problem is that there are so many different kernels which are supported in a different way. Seems sabresd platform (on which tbs matrix is based on ?) is not actively maintained and latest kernels has even worse problems. Like old device tree.

  8. Fran
    August 9th, 2014 at 03:55 | #9

    ovi: Hi Ovi, thank you for the link.

    Please, let me know. At this point is it better than the official MatrixTV builds? or is better to wait a bit more to get that level?

  9. sam
    August 9th, 2014 at 09:17 | #10

    Hi! Do you think that it would be possible to use other USB tuners like Terratec HTC HD with it?

  10. August 9th, 2014 at 14:54 | #11

    @Fran for my point of view is performing better with OE than with matrix tv at least resources wise , less space less memory consuming .
    It is a bit more complicate to set it up but once setup is stable and working well.

    Only vpeter knows and can insert inside the image support for other tuners.

  11. Fran
    August 9th, 2014 at 16:24 | #12

    vpeter / ovi: Thank you guys for your replies.

    As @sam said, should be great if we can attach different devices (non-tbs) to Matrix box 🙂
    We will see!

  12. vpeter
    August 9th, 2014 at 19:12 | #13

    In this image I used the same kernel config what matrixtv has. But I already enabled bunch of other stuff which should be available in next releases.

  13. Fran
    August 9th, 2014 at 19:44 | #14

    vpeter: That would be great! Great work!

  14. Fran
    August 12th, 2014 at 02:05 | #15

    I just tested and it really works great! I’m very happy with the work you did.

  15. vpeter
    August 12th, 2014 at 03:05 | #16

    Thank you. I’m trying my best 🙂

  16. Fran
    August 13th, 2014 at 01:54 | #17


    I log in into SSH with Putty, but when I going to copy a file a get an error:

    OpenELEC:/etc/samba # cp smb.conf smb.conf.bk
    cp: can’t create ‘smb.conf.bk’: Read-only file system

    Is a OpenElec behavior or is a firmware bug?

  17. Fran
    August 13th, 2014 at 02:22 | #18

    Also, I can’t install Addons from a zip file stored in ‘Downloads’ folder of OpenElec, for example …

  18. vpeter
    August 13th, 2014 at 13:44 | #19

    Fran, Openelec is readonly distribution that’s why you can’t copy anything to the system. The only writable folder is /storage. Check the wiki for instructions what and how can be done.
    Which addon can’t be installed? What’s the error/problem? Because this works.

  19. August 13th, 2014 at 14:14 | #20

    I am traveling for few more days … cannot help too much at the moment but i think Peter will be able to help you out 🙂

  20. mmeinert
    August 14th, 2014 at 19:36 | #21

    Hi there,

    Great work !
    Do you think if this image could also work on a udoo quad board ? Basic hardware is close…

  21. vpeter
    August 15th, 2014 at 00:49 | #22

    Don’t know this. If anyone send me one I will check and do something.
    Basic close hardware is also Cuboxi but there are different images.

  22. mmeinert
    August 16th, 2014 at 15:34 | #23

    @vpeter I’ll ask on the udoo’s forum, thanks for your interest.

  23. Roman Melnyk
    April 29th, 2016 at 21:03 | #24

    Just installed the OPenelec on the Matrix TV. Nice, did a very nice job guys. Way better than what Matrix is offering. Matrix TV does not even support the wifi setup. I have one question, there is a fan on the Matrix PC for CPU cooling. Does it even work under OpenElec? I never see it running.

  24. Peter
    April 29th, 2016 at 22:26 | #25

    It is started at 70 degrees and runs till 55. But some users had some issues in the past (check tbs forum).
    Soon I will prepare new up to date LibreELEC image for it.

    And yes, OpenELEC runs on Udoo quad/dual 🙂

  1. No trackbacks yet.