Announcement

Collapse
No announcement yet.

Matchstick ROM ported to original MK808B [Firefox OS]

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

  • Matchstick ROM ported to original MK808B [Firefox OS]

    This port is for testing purposes only. If you like this ROM please back Matchstick's project on KickStarter. Matchstick's team developed the ROM, I've only ported it to the original MK808B (RK903).

    Download link:
    matchstick-flingone-b2g2.0-201409281739-mk808b.img.7z

    You are also going to need an app for your phone:
    http://www.matchstick.tv/setup/
    iMito QX1 KitKat 4.4.2 ROM
    MK808B (RK903) KitKat kernel builds

    MK808B (RK903) KitKat kernel sources

  • #2
    Seems to have potential.

    Hows the performance?
    Also can you get back to android after flashing this?

    If only we got xbmc on that... I could leave google behind.
    I understand firefox os is in early stage, but if this project goes well and devs start support some basic tv apps, FOS could be the future for dedicated tv devices. And start spreading.
    We dont need android for that, despite googles spyware...

    I ll try this when i get a chance and give some feedback.

    Cheers.

    Comment


    • #3
      Originally posted by wizifreak View Post
      Seems to have potential.

      Hows the performance?
      Also can you get back to android after flashing this?

      If only we got xbmc on that... I could leave google behind.
      I understand firefox os is in early stage, but if this project goes well and devs start support some basic tv apps, FOS could be the future for dedicated tv devices. And start spreading.
      We dont need android for that, despite googles spyware...

      I ll try this when i get a chance and give some feedback.

      Cheers.
      It's not a standard Firefox OS. Matchstick is a streaming device like Chromecast and it runs a customized Firefox OS which is currently very limited. Hopefully it's going to have a lot more applications in the future because the platform is completely open-source. You can read more about it on Matchstick's Kickstarter page. Matchstick's modified Firefox OS runs on top of JellyBean 4.2.2 (3.0.36+ kernel) and the Matchstick device has the same SoC as MK808/B (Rockchip 3066).

      I've tested it with the YouTube app on my Android phone and I was able to 'fling' videos to it.

      Here are some screenshots from my MK808B:







      Last edited by BalintBanyasz; 10-08-2014, 14:29.
      iMito QX1 KitKat 4.4.2 ROM
      MK808B (RK903) KitKat kernel builds

      MK808B (RK903) KitKat kernel sources

      Comment


      • #4
        i feel so ignorant asking this....how do you set the thing up. I conntect to its wifi and run the app to setup but get nothing. I ahve MK808 non b.
        Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

        Comment


        • #5
          Originally posted by prahjister View Post
          i feel so ignorant asking this....how do you set the thing up. I conntect to its wifi and run the app to setup but get nothing. I ahve MK808 non b.
          1. Open MatchStick app on your phone. It will detect your device (MatchStickXXXX - Needs to setup). Click on the device and press Set up.
          2. App: Connecting MatchStickXXXX TV: MatchStickXXXX is waiting for intructions
          3. Select the I can find the code option (the code should match the one shown on your TV) and set a name for the device.
          4. Select your Wi-Fi network and enter the WiFi password. Click Setup network.
          5. App: MatchStickXXXX is successfully set up! TV: Ready to Fling.
          6. Now that the setup is completed, you can close MatchStick app.
          7. Open any supported app (e.g. YouTube), press the Cast button in the top-right corner, select your MatchStick device, and enjoy!
          Last edited by BalintBanyasz; 10-08-2014, 02:06.
          iMito QX1 KitKat 4.4.2 ROM
          MK808B (RK903) KitKat kernel builds

          MK808B (RK903) KitKat kernel sources

          Comment


          • #6
            Originally posted by BalintBanyasz View Post
            1. MatchStick isn't configured - it creates a hotspot (MatchStickXXXX)
            2. Open MatchStick app on your phone. The MatchStick app will detect the hotspot/device (MatchStickXXXX - Needs to setup). Click on the device and press Set up.
            3. Connecting MatchStickXXXX
            4. Meanwhile on your TV: MatchStickXXXX is waiting for intructions
            5. Select the I can find the code option and set a name for the device
            6. Select your Wi-Fi network (the one that you usually use for accessing the internet) and enter it's password. Click Setup network.
            7. MatchStickXXXX is successfully set up! On your tv: Ready to Fling.
            8. You can close the MatchStick app now because your phone and MatchStick are connected.
            9. Open YouTube (or any other supported app) and you will find a Cast button next to the search button in the top-right corner. Select your MatchStick device. That's it
            It must be my devices. I see the hotspot on both devices when i look at wifi. it just doesnt pull it up in the app.
            Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

            Comment


            • #7
              Originally posted by BalintBanyasz View Post
              1. MatchStick isn't configured - it creates a hotspot (MatchStickXXXX)
              2. Open MatchStick app on your phone. The MatchStick app will detect the hotspot/device (MatchStickXXXX - Needs to setup). Click on the device and press Set up.
              3. Connecting MatchStickXXXX
              4. Meanwhile on your TV: MatchStickXXXX is waiting for intructions
              5. Select the I can find the code option and set a name for the device
              6. Select your Wi-Fi network (the one that you usually use for accessing the internet) and enter it's password. Click Setup network.
              7. MatchStickXXXX is successfully set up! On your tv: Ready to Fling.
              8. You can close the MatchStick app now because your phone and MatchStick are connected.
              9. Open YouTube (or any other supported app) and you will find a Cast button next to the search button in the top-right corner. Select your MatchStick device. That's it
              I see the spot but when I run the app I have this : No MatchStick Found On MatchStick6194 ??

              Comment


              • #8
                messing

                Still cant get the thing to connect. Here is a port scan of the device.

                Interesting finds

                Holding volume up button for 5 sec on k400 will factory default the device.
                Pushing f6 brings up another screen.
                Port 8008 when navigate with browser gives blank screen

                open ports
                53 domain
                666 tcpwrapped
                5555 freeciv?
                8008 http
                8009 ajp13
                8011 unk
                8888 sun-answerbook
                9000 cslistener
                9001 tor-orport? WTF

                Code:
                Starting Nmap 6.47 ( http://nmap.org ) at 2014-10-06 22:23 Eastern Daylight Time
                
                NSE: Loaded 118 scripts for scanning.
                
                NSE: Script Pre-scanning.
                
                Initiating ARP Ping Scan at 22:24
                
                Scanning 192.168.1.1 [1 port]
                
                Completed ARP Ping Scan at 22:24, 0.64s elapsed (1 total hosts)
                
                Initiating Parallel DNS resolution of 1 host. at 22:24
                
                Completed Parallel DNS resolution of 1 host. at 22:24, 16.50s elapsed
                
                Initiating SYN Stealth Scan at 22:24
                
                Scanning 192.168.1.1 [1000 ports]
                
                Discovered open port 8888/tcp on 192.168.1.1
                
                Discovered open port 53/tcp on 192.168.1.1
                
                Discovered open port 8009/tcp on 192.168.1.1
                
                Discovered open port 9001/tcp on 192.168.1.1
                
                Discovered open port 9000/tcp on 192.168.1.1
                
                Discovered open port 8008/tcp on 192.168.1.1
                
                Discovered open port 5555/tcp on 192.168.1.1
                
                Discovered open port 8011/tcp on 192.168.1.1
                
                Discovered open port 666/tcp on 192.168.1.1
                
                Completed SYN Stealth Scan at 22:24, 6.81s elapsed (1000 total ports)
                
                Initiating Service scan at 22:24
                
                Scanning 9 services on 192.168.1.1
                
                Service scan Timing: About 33.33% done; ETC: 22:26 (0:01:14 remaining)
                
                Completed Service scan at 22:26, 101.95s elapsed (9 services on 1 host)
                
                Initiating OS detection (try #1) against 192.168.1.1
                
                NSE: Script scanning 192.168.1.1.
                
                Initiating NSE at 22:26
                
                Completed NSE at 22:26, 30.42s elapsed
                
                Nmap scan report for 192.168.1.1
                
                Host is up (0.0068s latency).
                
                Not shown: 991 closed ports
                
                PORT     STATE SERVICE         VERSION
                
                53/tcp   open  domain          dnsmasq 2.51
                
                | dns-nsid: 
                
                |_  bind.version: dnsmasq-2.51
                
                666/tcp  open  tcpwrapped
                
                5555/tcp open  freeciv?
                
                8008/tcp open  http
                
                |_http-methods: No Allow or Public header in OPTIONS response (status code 404)
                
                | http-server-header: Software version grabbed from Server header.
                
                | Consider submitting a service fingerprint.
                
                |_Run with --script-args http-server-header.skip
                
                |_http-title: Site doesn't have a title.
                
                8009/tcp open  ssl/ajp13?
                
                |_ajp-methods: Failed to get a valid response for the OPTION request
                
                | ssl-cert: Subject: commonName=agent1/organizationName=Joyent/stateOrProvinceName=CA/countryName=US
                
                | Issuer: commonName=ca1/organizationName=Joyent/stateOrProvinceName=CA/countryName=US
                
                | Public Key type: rsa
                
                | Public Key bits: 512
                
                | Not valid before: 2011-03-14T17:29:12+00:00
                
                | Not valid after:  2038-07-29T17:29:12+00:00
                
                | MD5:   aac6 a91b 7b84 f922 9556 0a6a 4fa6 e7a6
                
                |_SHA-1: 55ca 1f2a 59f6 131b ab35 917b 923d c9fa d94e 9448
                
                | sslv2: 
                
                |   SSLv2 supported
                
                |_  ciphers: none
                
                8011/tcp open  unknown
                
                8888/tcp open  sun-answerbook?
                
                9000/tcp open  cslistener?
                
                9001/tcp open  tor-orport?
                
                3 services unrecognized despite returning data. If you know the service/version, please submit the following fingerprints at http://www.insecure.org/cgi-bin/servicefp-submit.cgi :
                
                ==============NEXT SERVICE FINGERPRINT (SUBMIT INDIVIDUALLY)==============
                
                SF-Port8888-TCP:V=6.47%I=7%D=10/6%Time=54334EE6%P=i686-pc-windows-windows%
                
                SF:r(GetRequest,368,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x20text/html\
                
                SF:r\nDate:\x20Sun,\x2028\x20Sep\x202014\x2010:45:20\x20GMT\r\nConnection:
                
                SF:\x20close\r\n\r\n<html\x20xmlns=http://www\.w3\.org/1999/xhtml>\n\x20\x
                
                SF:20\x20\x20<head>\n\x20\x20\x20\x20\x20\x20\x20\x20<title>web\x20setting
                
                SF:</title>\n\x20\x20\x20\x20</head>\n\x20\x20\x20\x20<body>\n\x20\x20\x20
                
                SF:\x20\x20\x20\x20\x20<h1>web\x20setting</h1>\n\x20\x20\x20\x20\x20\x20\x
                
                SF:20\x20<form\x20name=\"seting\"\x20action=\"setting\"\x20method=\"post\"
                
                SF:>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20flingname:\n\x20\x20
                
                SF:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"text\"\x20name
                
                SF:=\"name\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
                
                SF:x20wifiname:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x2
                
                SF:0type=\"text\"\x20maxlength=32\x20name=\"wifi\"\x20/><br\x20/>\n\x20\x2
                
                SF:0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20wifipassword:\n\x20\x20\x20\x2
                
                SF:0\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"password\"\x20name=\"
                
                SF:password\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
                
                SF:\x20language:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x
                
                SF:20type=\"text\"\x20name=\"language\"\x20/><br\x20/>\n\x20\x20\x20\x20\x
                
                SF:20\x20\x20\x20\x20\x20\x20\x20macAddress:\n\x20\x20\x20\x20\x20\x20\x20
                
                SF:\x20\x20\x20\x20\x20<input\x20type=\"text\"\x20name=\"macAddress\"\x20/
                
                SF:><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20timezone:\n
                
                SF:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"text\"
                
                SF:\x20name=\"timezone\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\
                
                SF:x20\x20\x20\x20<input\x20type=\"submit\"\x20value=\"Submit\"\x20/>\n\x2
                
                SF:0\x20\x20\x20\x20\x20\x20\x20</form>\n\x20\x20\x20\x20</body>\n</html>"
                
                SF:)%r(HTTPOptions,368,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x20text/ht
                
                SF:ml\r\nDate:\x20Sun,\x2028\x20Sep\x202014\x2010:45:20\x20GMT\r\nConnecti
                
                SF:on:\x20close\r\n\r\n<html\x20xmlns=http://www\.w3\.org/1999/xhtml>\n\x2
                
                SF:0\x20\x20\x20<head>\n\x20\x20\x20\x20\x20\x20\x20\x20<title>web\x20sett
                
                SF:ing</title>\n\x20\x20\x20\x20</head>\n\x20\x20\x20\x20<body>\n\x20\x20\
                
                SF:x20\x20\x20\x20\x20\x20<h1>web\x20setting</h1>\n\x20\x20\x20\x20\x20\x2
                
                SF:0\x20\x20<form\x20name=\"seting\"\x20action=\"setting\"\x20method=\"pos
                
                SF:t\">\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20flingname:\n\x20\
                
                SF:x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"text\"\x20n
                
                SF:ame=\"name\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x
                
                SF:20\x20wifiname:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input
                
                SF:\x20type=\"text\"\x20maxlength=32\x20name=\"wifi\"\x20/><br\x20/>\n\x20
                
                SF:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20wifipassword:\n\x20\x20\x20
                
                SF:\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"password\"\x20name
                
                SF:=\"password\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
                
                SF:x20\x20language:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<inpu
                
                SF:t\x20type=\"text\"\x20name=\"language\"\x20/><br\x20/>\n\x20\x20\x20\x2
                
                SF:0\x20\x20\x20\x20\x20\x20\x20\x20macAddress:\n\x20\x20\x20\x20\x20\x20\
                
                SF:x20\x20\x20\x20\x20\x20<input\x20type=\"text\"\x20name=\"macAddress\"\x
                
                SF:20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20timezone
                
                SF::\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\"tex
                
                SF:t\"\x20name=\"timezone\"\x20/><br\x20/>\n\x20\x20\x20\x20\x20\x20\x20\x
                
                SF:20\x20\x20\x20\x20<input\x20type=\"submit\"\x20value=\"Submit\"\x20/>\n
                
                SF:\x20\x20\x20\x20\x20\x20\x20\x20</form>\n\x20\x20\x20\x20</body>\n</htm
                
                SF:l>");
                
                ==============NEXT SERVICE FINGERPRINT (SUBMIT INDIVIDUALLY)==============
                
                SF-Port9000-TCP:V=6.47%I=7%D=10/6%Time=54334EEB%P=i686-pc-windows-windows%
                
                SF:r(GetRequest,74,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x20text/plain\
                
                SF:r\nDate:\x20Sun,\x2028\x20Sep\x202014\x2010:45:25\x20GMT\r\nConnection:
                
                SF:\x20close\r\n\r\nNot\x20implemented")%r(HTTPOptions,74,"HTTP/1\.1\x2020
                
                SF:0\x20OK\r\nContent-Type:\x20text/plain\r\nDate:\x20Sun,\x2028\x20Sep\x2
                
                SF:02014\x2010:45:25\x20GMT\r\nConnection:\x20close\r\n\r\nNot\x20implemen
                
                SF:ted")%r(FourOhFourRequest,74,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x
                
                SF:20text/plain\r\nDate:\x20Sun,\x2028\x20Sep\x202014\x2010:45:34\x20GMT\r
                
                SF:\nConnection:\x20close\r\n\r\nNot\x20implemented");
                
                ==============NEXT SERVICE FINGERPRINT (SUBMIT INDIVIDUALLY)==============
                
                SF-Port9001-TCP:V=6.47%I=7%D=10/6%Time=54334EEB%P=i686-pc-windows-windows%
                
                SF:r(GetRequest,6B,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x20application
                
                SF:/json\r\nDate:\x20Sun,\x2028\x20Sep\x202014\x2010:45:25\x20GMT\r\nConne
                
                SF:ction:\x20close\r\n\r\n")%r(HTTPOptions,6B,"HTTP/1\.1\x20200\x20OK\r\nC
                
                SF:ontent-Type:\x20application/json\r\nDate:\x20Sun,\x2028\x20Sep\x202014\
                
                SF:x2010:45:28\x20GMT\r\nConnection:\x20close\r\n\r\n")%r(FourOhFourReques
                
                SF:t,6B,"HTTP/1\.1\x20200\x20OK\r\nContent-Type:\x20application/json\r\nDa
                
                SF:te:\x20Sun,\x2028\x20Sep\x202014\x2010:45:40\x20GMT\r\nConnection:\x20c
                
                SF:lose\r\n\r\n");
                
                MAC Address: 00:22:F4:61:C8:C1 (Ampak Technology)
                
                Device type: general purpose
                
                Running: Linux 2.6.X|3.X
                
                OS CPE: cpe:/o:linux:linux_kernel:2.6 cpe:/o:linux:linux_kernel:3
                
                OS details: Linux 2.6.32 - 3.10
                
                Uptime guess: 0.002 days (since Mon Oct 06 22:24:04 2014)
                
                Network Distance: 1 hop
                
                TCP Sequence Prediction: Difficulty=255 (Good luck!)
                
                IP ID Sequence Generation: All zeros
                
                 
                 
                TRACEROUTE
                
                HOP RTT     ADDRESS
                
                1   6.76 ms 192.168.1.1
                
                 
                 
                NSE: Script Post-scanning.
                
                Read data files from: C:\Program Files (x86)\Nmap
                
                OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
                
                Nmap done: 1 IP address (1 host up) scanned in 168.35 seconds
                
                           Raw packets sent: 1101 (49.238KB) | Rcvd: 1022 (41.728KB)
                [IMG]file:///C:\Users\test\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png[/IMG]
                Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

                Comment


                • #9
                  This is fantastic!

                  It would be possible a version of this port for the MK808 (non-B)?

                  Comment


                  • #10
                    Originally posted by rodrigoswz View Post
                    This is fantastic!

                    It would be possible a version of this port for the MK808 (non-B)?
                    Sure, just give me a link to the latest stock ROM (Android 4.2.2) for the MK808.

                    @samarc, prahjister
                    Have you tried the Firefox extension (from the same download link)?
                    iMito QX1 KitKat 4.4.2 ROM
                    MK808B (RK903) KitKat kernel builds

                    MK808B (RK903) KitKat kernel sources

                    Comment


                    • #11
                      Originally posted by BalintBanyasz View Post
                      Sure, just give me a link to the latest stock ROM (Android 4.2.2) for the MK808.

                      @samarc, prahjister
                      Have you tried the Firefox extension (from the same download link)?
                      Yes and i starting looking at the extension. I think my virtual box adapters/ other adapters are interfering. I am not that good at java script.

                      Just briefly looking before i had to go to bed last night i uncompressed the xpi file with 7zip and started looking.

                      might try to uninstall virtual box and wireshark to see if it helps.

                      And for some reason both my tablets don't seem to work right with the android app.

                      I cant get the apple ios one to work. I don't think it exists yet.

                      I wish i could manually set it up through web admin.
                      Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

                      Comment


                      • #12
                        Originally posted by BalintBanyasz View Post
                        Sure, just give me a link to the latest stock ROM (Android 4.2.2) for the MK808.

                        @samarc, prahjister
                        Have you tried the Firefox extension (from the same download link)?
                        I have non b and it appears to work. Hot spot is up and running. I can connect to it. Just cant configure it.
                        Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

                        Comment


                        • #13
                          Originally posted by prahjister View Post
                          I have non b and it appears to work. Hot spot is up and running. I can connect to it. Just cant configure it.
                          Perhaps I wasn't clear enough. You don't have to connect to the created WiFi AP, the app will use it in order to configure the device.

                          I wasn't aware that the MK808B kernel is compatible with MK808, but if WiFi works then there shouldn't be any problem.
                          Last edited by BalintBanyasz; 10-07-2014, 14:28.
                          iMito QX1 KitKat 4.4.2 ROM
                          MK808B (RK903) KitKat kernel builds

                          MK808B (RK903) KitKat kernel sources

                          Comment


                          • #14
                            Originally posted by BalintBanyasz View Post
                            Sure, just give me a link to the latest stock ROM (Android 4.2.2) for the MK808.

                            @samarc, prahjister
                            Have you tried the Firefox extension (from the same download link)?
                            http://vondroid.com/resources/mk808-.../#.VDRQV9zF8gs

                            Comment


                            • #15
                              MK808 port

                              Prahjister reported WiFi working on MK808 with the MK808B ROM so I'm not sure whether you need this, but here is the download link for the MK808 port:
                              matchstick-flingone-b2g2.0-201409281739-mk808.img.7z

                              Hopefully, this one one solves the previous connection problems.
                              Last edited by BalintBanyasz; 10-07-2014, 14:45.
                              iMito QX1 KitKat 4.4.2 ROM
                              MK808B (RK903) KitKat kernel builds

                              MK808B (RK903) KitKat kernel sources

                              Comment

                              Working...
                              X