Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

live TV for all rk3188 using XBMC and tvheadend

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Good work taxi...

    You give faith on this subject.

    Do you see any benefits over 4.2.2 to kitkat?
    Without memories we have nothing.

    Comment


      first nayef
      here is all android dvb driver. you can find needed modules.ko


      second sd26
      kernel version ok but alot of link in there Which yours. If I have time I can comnpile All dvb drivers for minix 8. TVHEADEND compile very easy for minix x8. first If I compile dvb modules. everthing work perfectly amlogic 802. I wonder amlogic s802 hw decoing mpeg2 and mpeg4, interlace perfom.

      third Decapper
      not taxii taki
      for dvb I dont use kitkat. because mpeg2 stutterin with minix for waser and harwer guru rom. perfect kitkat rom but not useble with livetv for rk3188

      otherhand tvheadend transcode ok for sd channel with rk3188 but trancode software based used. trancode work HD channel but cpu usage %100. need powerfull cpu. maybe tronsmart draco a80 achievement for transcode. I focus on ffmpeh+h264 libstagefright hw acceleration on android. I have lates tvheadend but not share I wait improve video quality. at this time work perfectly than linux. any crash. I searc cpu for hw decoding avc mpeg2 mpeg4.

      Comment


        Originally posted by taki View Post
        first nayef
        here is all android dvb driver. you can find needed modules.ko


        second sd26
        kernel version ok but alot of link in there Which yours. If I have time I can comnpile All dvb drivers for minix 8. TVHEADEND compile very easy for minix x8. first If I compile dvb modules. everthing work perfectly amlogic 802. I wonder amlogic s802 hw decoing mpeg2 and mpeg4, interlace perfom.

        .
        Thank you,

        but how do I know that I need the names of the files (xxxxx.co) ?

        here info linux

        Comment


          Originally posted by nayef View Post
          Thank you,

          but how do I know that I need the names of the files (xxxxx.co) ?

          here info linux
          http://www.linuxtv.org/wiki/index.php/DVBSKY_S960
          good choice nayef. I wait your test dvbsky

          download www.dvbsky.net/download/dvbsky-firmware.zip
          unzip
          first
          dvb-fe-ds3103.fw copy to system/etc/firmware
          dvb-fe-ds300x.fw copy to system/etc/firmware

          dvb-core.ko copy to /system/lib/modules
          dvb-core.ko copy to /system/lib/modules
          dvb-pll.ko copy to /system/lib/modules
          dvb-usb.ko copy to /system/lib/modules
          ds3000.ko copy to /system/lib/modules
          ds3103.ko copy to /system/lib/modules
          ts2020.ko copy to /system/lib/modules
          ts2022.ko copy to /system/lib/modules
          m88rs2000.ko copy to /system/lib/modules
          dvb-usb-dw2102.ko copy to /system/lib/modules

          init.d script
          #!/system/bin/sh
          # DVB-T
          while [ ""`getprop dev.bootcomplete` != "1" ] ; do sleep 1; done
          insmod /system/lib/modules/dvb-core.ko
          insmod /system/lib/modules/dvb-pll.ko
          insmod /system/lib/modules/dvb-usb.ko force_pid_filter_usage=1
          insmod /system/lib/modules/ds3000.ko
          insmod /system/lib/modules/ds3103.ko
          insmod /system/lib/modules/ts2020.ko
          insmod /system/lib/modules/ts2022.ko
          insmod /system/lib/modules/m88rs2000.ko
          insmod /system/lib/modules/dvb-usb-dw2102.ko
          sleep 1
          mkdir /dev/dvb
          mkdir /data/data/.hts
          mkdir /dev/dvb/adapter0
          ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
          ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
          ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
          ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0.ts
          mkdir /dev/dvb/adapter1
          ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
          ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
          ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
          ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts
          chmod 777 /data/data/.hts
          chmod 777 /dev/dvb*
          chmod 777 /data/dvb*
          /data/dvb/tvheadend -C -c /data/data/.hts
          # done

          Comment


            Originally posted by taki View Post
            second sd26
            kernel version ok but alot of link in there Which yours. If I have time I can comnpile All dvb drivers for minix 8. TVHEADEND compile very easy for minix x8. first If I compile dvb modules. everthing work perfectly amlogic 802. I wonder amlogic s802 hw decoing mpeg2 and mpeg4, interlace perfom.


            Thanks Taki

            Comment


              I add libvorgis libogg and lates x264 anf ffmpeg library for tvheadend. Perfectly transcode mpeg2 channel to mpeg2 and avc mkv. Mpeg avc transcode mpeg2 and avc mkv. But need much more cpu for hd channel. If I activate ffmpeg libstagefright may be all ok. I thin rk3288 and a80 sw trancode must be ok.

              Sd26
              I try to learning new amlogic cpu compile. I dont find defconfig and .config. where is answer that inside amlogic codesnake openelec source. the source compile kernel and dvb modules for amlogic. Only need add android toolchian path

              Comment


                Originally posted by taki View Post
                good choice nayef. I wait your test dvbsky

                download www.dvbsky.net/download/dvbsky-firmware.zip
                unzip
                first
                dvb-fe-ds3103.fw copy to system/etc/firmware
                dvb-fe-ds300x.fw copy to system/etc/firmware

                dvb-core.ko copy to /system/lib/modules
                dvb-core.ko copy to /system/lib/modules
                dvb-pll.ko copy to /system/lib/modules
                dvb-usb.ko copy to /system/lib/modules
                ds3000.ko copy to /system/lib/modules
                ds3103.ko copy to /system/lib/modules
                ts2020.ko copy to /system/lib/modules
                ts2022.ko copy to /system/lib/modules
                m88rs2000.ko copy to /system/lib/modules
                dvb-usb-dw2102.ko copy to /system/lib/modules

                init.d script
                #!/system/bin/sh
                # DVB-T
                while [ ""`getprop dev.bootcomplete` != "1" ] ; do sleep 1; done
                insmod /system/lib/modules/dvb-core.ko
                insmod /system/lib/modules/dvb-pll.ko
                insmod /system/lib/modules/dvb-usb.ko force_pid_filter_usage=1
                insmod /system/lib/modules/ds3000.ko
                insmod /system/lib/modules/ds3103.ko
                insmod /system/lib/modules/ts2020.ko
                insmod /system/lib/modules/ts2022.ko
                insmod /system/lib/modules/m88rs2000.ko
                insmod /system/lib/modules/dvb-usb-dw2102.ko
                sleep 1
                mkdir /dev/dvb
                mkdir /data/data/.hts
                mkdir /dev/dvb/adapter0
                ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
                ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
                ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
                ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0.ts
                mkdir /dev/dvb/adapter1
                ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts
                chmod 777 /data/data/.hts
                chmod 777 /dev/dvb*
                chmod 777 /data/dvb*
                /data/dvb/tvheadend -C -c /data/data/.hts
                # done
                i do that all
                but no info for grep dvb

                here grep usb
                127|root@android:/ # dmesg | grep usb
                <6>[ 0.439380] usbcore: registered new interface driver usbfs
                <6>[ 0.439492] usbcore: registered new interface driver hub
                <6>[ 0.453719] usbcore: registered new device driver usb
                <6>[ 1.049463] usbcore: registered new interface driver r8152
                <6>[ 1.049514] usbcore: registered new interface driver asix
                <6>[ 1.049561] usbcore: registered new interface driver cdc_ether
                <6>[ 1.049610] usbcore: registered new interface driver dm9620
                <6>[ 1.049659] usbcore: registered new interface driver SR9700_android
                <6>[ 1.049717] usbcore: registered new interface driver net1080
                <6>[ 1.049763] usbcore: registered new interface driver cdc_subset
                <6>[ 1.049809] usbcore: registered new interface driver zaurus
                <6>[ 1.049883] usbcore: registered new interface driver cdc_ncm
                <6>[ 1.050023] usbcore: registered new interface driver usb-storage
                <6>[ 1.050139] usbcore: registered new interface driver usbserial
                <6>[ 1.050246] usbcore: registered new interface driver usbserial_generic
                <6>[ 1.050282] usbserial: USB Serial Driver core
                <6>[ 1.050374] usbcore: registered new interface driver option
                <6>[ 1.050489] usbcore: registered new interface driver usi-modem
                <6>[ 1.272554] usb20_otg usb20_otg: DWC OTG Controller
                <6>[ 1.272646] usb20_otg usb20_otg: new USB bus registered, assigned bus number 1
                <6>[ 1.272711] usb20_otg usb20_otg: irq 48, io mem 0x00000000
                <6>[ 1.272859] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
                <6>[ 1.272917] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
                <6>[ 1.272958] usb usb1: Product: DWC OTG Controller
                <6>[ 1.272986] usb usb1: Manufacturer: Linux 3.0.36+ dwc_otg_hcd
                <6>[ 1.273020] usb usb1: SerialNumber: usb20_otg
                <6>[ 1.486437] usb20_host usb20_host: DWC OTG Controller
                <6>[ 1.486494] usb20_host usb20_host: new USB bus registered, assigned bus number 2
                <6>[ 1.486556] usb20_host usb20_host: irq 49, io mem 0x00000000
                <6>[ 1.486704] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
                <6>[ 1.486744] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
                <6>[ 1.486785] usb usb2: Product: DWC OTG Controller
                <6>[ 1.486815] usb usb2: Manufacturer: Linux 3.0.36+ host20_hcd
                <6>[ 1.486846] usb usb2: SerialNumber: usb20_host
                <6>[ 1.560374] android_usb gadget: Mass Storage Function, version: 2009/09/11
                <6>[ 1.560415] android_usb gadget: Number of LUNs=2
                <6>[ 1.560655] android_usb gadget: android_usb ready
                <6>[ 1.561030] usbcore: registered new interface driver xpad
                <6>[ 1.561089] usbcore: registered new interface driver usb_acecad
                <6>[ 1.561171] usbcore: registered new interface driver aiptek
                <6>[ 1.561302] usbcore: registered new interface driver gtco
                <4>[ 1.561333] GTCO usb driver version: 2.00.0006
                <6>[ 1.561375] usbcore: registered new interface driver hanwang
                <6>[ 1.561425] usbcore: registered new interface driver kbtab
                <6>[ 1.561510] usbcore: registered new interface driver wacom
                <6>[ 1.569779] usbcore: registered new interface driver uvcvideo
                <6>[ 1.617935] usbcore: registered new interface driver usbhid
                <6>[ 1.617970] usbhid: USB HID core driver
                <6>[ 1.872893] usb 2-1: new high speed USB device number 2 using usb20_host
                <6>[ 1.879378] usbcore: registered new interface driver snd-usb-audio
                <6>[ 2.083232] usb 2-1: New USB device found, idVendor=0424, idProduct=2514
                <6>[ 2.083263] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
                <6>[ 2.362985] usb 2-1.1: new high speed USB device number 3 using usb20_host
                <6>[ 2.463997] usb 2-1.1: New USB device found, idVendor=0bda, idProduct=8152
                <6>[ 2.464038] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
                <6>[ 2.464082] usb 2-1.1: Product: USB 10/100 LAN
                <6>[ 2.464105] usb 2-1.1: Manufacturer: Realtek
                <6>[ 2.464127] usb 2-1.1: SerialNumber: 10000021B64D
                <6>[ 2.465490] cdc_ether 2-1.1:2.0: eth0: register 'cdc_ether' at usb-usb20_host-1.1, CDC Ethernet Device, 10:00:00:21:b6:4d
                <6>[ 2.466013] cdc_ether 2-1.1:2.0: eth0: unregister 'cdc_ether' usb-usb20_host-1.1, CDC Ethernet Device
                <6>[ 2.542981] usb 2-1.2: new high speed USB device number 4 using usb20_host
                <6>[ 2.643895] usb 2-1.2: New USB device found, idVendor=0572, idProduct=6831
                <6>[ 2.643948] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
                <6>[ 2.644008] usb 2-1.2: Product: S960
                <6>[ 2.644030] usb 2-1.2: Manufacturer: Bestunar
                <6>[ 2.644056] usb 2-1.2: SerialNumber: 20120511
                <6>[ 2.722987] usb 2-1.1: reset high speed USB device number 3 using usb20_host
                <6>[ 2.902987] usb 2-1.3: new full speed USB device number 5 using usb20_host
                <4>[ 3.004306] usb 2-1.3: config 1 has an invalid interface number: 2 but max is 1
                <4>[ 3.011651] usb 2-1.3: config 1 has an invalid interface number: 3 but max is 1
                <4>[ 3.018985] usb 2-1.3: config 1 has no interface number 0
                <4>[ 3.024405] usb 2-1.3: config 1 has no interface number 1
                <6>[ 3.031130] usb 2-1.3: New USB device found, idVendor=0c45, idProduct=2a02
                <6>[ 3.031167] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
                <6>[ 3.031213] usb 2-1.3: Product: 2.4G Wireless Device
                <6>[ 3.031237] usb 2-1.3: Manufacturer: 2.4G
                <6>[ 3.035386] input: 2.4G 2.4G Wireless Device as /devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.2/input/input2
                <6>[ 3.035866] generic-usb 0003:0C45:2A02.0001: input,hidraw0: USB HID v1.10 Mouse [2.4G 2.4G Wireless Device] on usb-usb20_host-1.3/input2
                <6>[ 3.039246] input: 2.4G 2.4G Wireless Device as /devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.3/input/input3
                <6>[ 3.039757] generic-usb 0003:0C45:2A02.0002: input,hidraw1: USB HID v1.10 Keyboard [2.4G 2.4G Wireless Device] on usb-usb20_host-1.3/input3
                <3>[ 3.880356] init: cannot expand '${ro.serialno}' while writing to '/sys/class/android_usb/android0/iSerial'
                <3>[ 3.880684] init: using deprecated syntax for specifying property 'ro.product.usbfactory', use ${name} instead
                <3>[ 3.963423] android_usb: already disabled
                <3>[ 3.963616] android_usb: already disabled
                <6>[ 76.836700] usbcore: registered new interface driver dw2102
                root@android:/ #

                Comment


                  Originally posted by taki View Post
                  first nayef
                  here is all android dvb driver. you can find needed modules.ko


                  second sd26
                  kernel version ok but alot of link in there Which yours. If I have time I can comnpile All dvb drivers for minix 8. TVHEADEND compile very easy for minix x8. first If I compile dvb modules. everthing work perfectly amlogic 802. I wonder amlogic s802 hw decoing mpeg2 and mpeg4, interlace perfom.

                  third Decapper
                  not taxii taki
                  for dvb I dont use kitkat. because mpeg2 stutterin with minix for waser and harwer guru rom. perfect kitkat rom but not useble with livetv for rk3188

                  otherhand tvheadend transcode ok for sd channel with rk3188 but trancode software based used. trancode work HD channel but cpu usage %100. need powerfull cpu. maybe tronsmart draco a80 achievement for transcode. I focus on ffmpeh+h264 libstagefright hw acceleration on android. I have lates tvheadend but not share I wait improve video quality. at this time work perfectly than linux. any crash. I searc cpu for hw decoding avc mpeg2 mpeg4.
                  Hello, Taki, I looked through your list of supported tuners, and there are alot of them. I did not see the driver for the HDHomeRun tuner. Maybe you can create the ko file from this link.

                  thanks
                  I am still trying to get tvheadend working on my rk3288 box.
                  MK818B, T428, ATV 1220, CS918S, TV01, S89H, R89, ADT-1, MK808B Plus, MINIX X8-H Plus, Tronsmart Orion R68

                  Comment


                    dmesg | grep dvb
                    Try command this for indentify usb dvb truely


                    Clarkss
                    Hdhomerun network device and support hdhonerun apk with android 5.0
                    tvheadend source new support hd homerun. I will search and activate

                    Comment


                      Comment


                        Originally posted by taki View Post
                        dmesg | grep dvb
                        Try command this for indentify usb dvb truely


                        Clarkss
                        Hdhomerun network device and support hdhonerun apk with android 5.0
                        tvheadend source new support hd homerun. I will search and activate
                        Thanks Taki
                        MK818B, T428, ATV 1220, CS918S, TV01, S89H, R89, ADT-1, MK808B Plus, MINIX X8-H Plus, Tronsmart Orion R68

                        Comment


                          Nayef
                          dvb_usb_v2.ko load insmod

                          Comment


                            Originally posted by taki View Post
                            dmesg | grep dvb
                            Try command this for indentify usb dvb truely
                            ya
                            i type "dmesg | grep dvb" but no get any info

                            Comment


                              Originally posted by taki View Post
                              Sd26
                              I try to learning new amlogic cpu compile. I dont find defconfig and .config. where is answer that inside amlogic codesnake openelec source. the source compile kernel and dvb modules for amlogic. Only need add android toolchian path
                              make ARCH=arm meson8_defconfig
                              ./mk_m8.sh

                              This is from: http://www.cnx-software.com/2014/03/...tvin-mali-gpu/

                              Comment


                                for example
                                $ dmesg | grep -i dvb
                                [ 13.063770] usb 1-4: dvb_usb_v2: found a 'DVBSky S960/S860' in warm state
                                [ 13.063808] usb 1-4: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
                                [ 13.063818] DVB: registering new adapter (DVBSky S960/S860)
                                [ 13.063847] usbcore: registered new interface driver dvb_usb_dvbsky
                                [ 13.065088] dvbsky_usb MAC address=00:17:42:54:96:0c
                                [ 13.065092] usb 1-4: dvb_usb_v2: MAC address: 00:17:42:54:96:0c
                                [ 13.276822] m88ds3103_load_firmware: Waiting for firmware upload (dvb-fe-ds3103.fw)...
                                [ 14.375542] usb 1-4: DVB: registering adapter 0 frontend 0 (Montage DS3103/TS2022)...
                                [ 14.405386] Registered IR keymap rc-dvbsky
                                [ 14.405459] input: DVBSky S960/S860 as /devices/pci0000:00/0000:00:12.2/usb1/1-4/rc/rc0/input15
                                [ 14.405515] rc0: DVBSky S960/S860 as /devices/pci0000:00/0000:00:12.2/usb1/1-4/rc/rc0
                                [ 14.405518] usb 1-4: dvb_usb_v2: schedule remote query interval to 300 msecs
                                [ 14.405520] usb 1-4: dvb_usb_v2: 'DVBSky S960/S860' successfully initialized and connected

                                and
                                tvheadend find your tuner. pls dmesg and lsmod log send

                                Comment

                                Working...
                                X