{"id":6,"date":"2012-12-01T01:48:22","date_gmt":"2012-12-01T01:48:22","guid":{"rendered":"http:\/\/www.dlabi.cz\/?p=6"},"modified":"2015-06-12T01:51:13","modified_gmt":"2015-06-11T23:51:13","slug":"jak-z-tabletu-udelat-televizi","status":"publish","type":"post","link":"https:\/\/dlabi.cz\/en\/jak-z-tabletu-udelat-televizi\/","title":{"rendered":"How to turn your tablet into a TV"},"content":{"rendered":"<p>Je\u0161t\u011b ne\u017e jsem sem si po\u0159\u00eddil tablet, zaj\u00edmalo m\u011b, jestli na n\u011bm rozb\u011bhnu televizn\u00ed p\u0159\u00edjem. Oslovil jsem tedy pana Googla, kter\u00fd mi potvrdil, \u017ee to mo\u017en\u00e9 bude. P\u0159irozen\u011b pot\u0159ebujete tablet s USB konektorem, p\u0159\u00edstup k rootu, USB DVB-T kl\u00ed\u010denku a hlavn\u011b spr\u00e1vn\u00e9 ovlada\u010de. V n\u00e1sleduj\u00edc\u00edm textu se pokus\u00edm popsat postup jak televizi na tabletu zprovoznit. Budu se sna\u017eit popisovat v\u0161e obecn\u011b, ale mus\u00edte ch\u00e1pat \u017ee m\u00e1m zku\u0161enosti jen s m\u00fdm tabletem a s m\u00fdm tunerem. <del>Tak\u00e9 zde nechci popisovat strastiplnou cestu na z\u00edskan\u00ed spr\u00e1vn\u00e9ho Toolchainu pomoc\u00ed kter\u00e9ho m\u016f\u017eete kompilovat zdrojaky na PC pro Androida.<\/del> (<a href=\"http:\/\/www.dlabi.cz\/navod-jak-na-android-cross-compiling\/\" target=\"_blank\">koukni sem<\/a>).Takt\u00e9\u017e z\u00edsk\u00e1n\u00ed zdrojak\u016f pro mou verzi kernelu m\u011b st\u00e1lo nejeden \u0161ediv\u00fd vlas. Dost bylo kec\u00e1n\u00ed, pus\u0165me se do pr\u00e1ce.<br \/>\n<!--more--><\/p>\n<blockquote><p>M\u00e1 HW v\u00fdbava:<\/p>\n<ul>\n<li>tablet: GoClever Tab A73 ICS 4.0 kernel version 3.0.8+ procesor allwinner A10<\/li>\n<li>tuner: Dvb-T\u00a0 AverMedia AVerTV VolarHD (A835) USBID 07ca:b835<\/li>\n<li>kabel:\u00a0 USB OTG redukce<\/li>\n<\/ul>\n<\/blockquote>\n<p>St\u00e1hn\u011bte si termin\u00e1l aplikaci, existuje jich n\u011bkolik zdarma, j\u00e1 si vybral <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.spartacusrex.spartacuside&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5zcGFydGFjdXNyZXguc3BhcnRhY3VzaWRlIl0.\" target=\"_blank\">Terminal IDE<\/a>.<\/p>\n<p>Zjist\u011bte na <a href=\"http:\/\/linuxtv.org\/wiki\/index.php\/DVB-T_USB_Devices#DVB-T_USB_Devices\" target=\"_blank\">t\u00e9to<\/a> str\u00e1nce jak\u00fd \u010dip pou\u017e\u00edv\u00e1 v\u00e1\u0161 tuner a jestli je na Linuxu v\u016fbec podporov\u00e1n. U m\u011b na\u0161test\u00ed je a pou\u017e\u00edv\u00e1 \u010dip <strong>Afatech AF9035\u00a0<\/strong>pro kter\u00fd si st\u00e1hnete ovlada\u010de <a href=\"http:\/\/www.dlabi.cz\/data\/modules_af9035.rar\">zde<\/a>. (jsou zkompilov\u00e1ny pro <strong>kernel\u00a03.0.8+ preempt mod_unload modversion ARMv7<\/strong> a procesor A10) nebo <a href=\"http:\/\/www.dlabi.cz\/data\/goClever_r974.zip\">zde <\/a>pro GoClever R974.2 a podobn\u00e9 (<strong>3.0.8+ SMP preempt mod_unload ARMv7<\/strong>). Vy ostatn\u00ed m\u00e1te 2 mo\u017enosti. Bu\u010f budete m\u00edt \u0161t\u011bst\u00ed a ovlada\u010de pro v\u00e1\u0161 tuner, kernel a procesor naleznete na internetu ji\u017e zkompilovan\u00e9 anebo si je budete muset zkompilovat sami. Pokud ale nem\u00e1te alespo\u0148 z\u00e1kladn\u00ed znalosti s cross-kompilov\u00e1n\u00edm na Linuxu, budete m\u00edt probl\u00e9m. <strong><span style=\"color: #ffffff;\">Pokud budete m\u00edt stejn\u00fd kernel jak\u00fd zde uv\u00e1d\u00edm, ale jin\u00fd tuner, uve\u010fte to v koment\u00e1\u0159i. J\u00e1 V\u00e1m, zbyde-li \u010das, modul zkompiluji.<\/span><\/strong><\/p>\n<p>Rozbalte soubor s ovlada\u010di do tabletu. J\u00e1 osobn\u011b pou\u017eil SD kartu, tedy <em><strong>\/mnt\/extsd\/<\/strong><\/em>. Tady jsem si vytvo\u0159il adres\u00e1\u0159\u00a0<strong><em>dvb<\/em>\u00a0<\/strong>a rozbalil archiv tam. V adres\u00e1\u0159i\u00a0<em><strong>modules <\/strong><\/em>naleznete v \u0161echny moduly a firmware, kter\u00e9 jsou pot\u0159eba na rozchozen\u00ed. Tady m\u00e1te na v\u00fdb\u011br jestli moduly nech\u00e1te na SD kart\u011b nebo je nakop\u00edrujete ke standardn\u00edm modul\u016fm v tabletu. (<strong>\/system\/vendor\/modules<\/strong>)<\/p>\n<p>Jin\u00e9 je to se firmwarem, ten se mus\u00ed nakop\u00edrovat do syst\u00e9mov\u00e9ho adres\u00e1\u0159e, kde ho ovlada\u010d o\u010dek\u00e1v\u00e1. Na m\u00e9m tabletu to je konkr\u00e9tn\u011b <em><strong>\/system\/etc\/firmware<\/strong>, <\/em>ale m\u016f\u017ee to b\u00fdt i adres\u00e1\u0159 <em><strong>\/etc\/firmware<\/strong><\/em> nebo jin\u00fd. Adres\u00e1\u0159<em><strong> firmware<\/strong><\/em> u m\u011b neexistoval a tak jsem ho vytvo\u0159il. Pou\u017eijte jak\u00e9hokoliv pr\u016fzkumn\u00edka, j\u00e1 pou\u017e\u00edv\u00e1m <strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.estrongs.android.pop&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5lc3Ryb25ncy5hbmRyb2lkLnBvcCJd\" target=\"_blank\">ES FileExplorer<\/a><\/strong>, kter\u00fd um\u00ed zapisovat i do syst\u00e9mov\u00fdch slo\u017eek. Jestli preferujete termin\u00e1l pou\u017eijte p\u0159\u00edkazy<\/p>\n<pre class=\"lang:sh decode:true\">su\r\nmkdir \/system\/etc\/firmware\r\ncd &lt;adresar modules&gt; #zamente za cestu k ulozenym ovladacum\r\ncp dvb-usb-af9035-01.fw \/system\/etc\/firmware\r\n#nebo\r\ncp dvb-usb-af9035-02.fw \/system\/etc\/firmware #pro goClever R974.2<\/pre>\n<p>Tak moduly a firmware m\u00e1me p\u0159ipraveny na zaveden\u00ed do syst\u00e9mu. Jestli jste to je\u0161t\u011b neu\u010dinili spus\u0165te termin\u00e1l. A spus\u0165te n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkazy<\/p>\n<pre class=\"lang:sh decode:true\">su #neni nutne pokud uz jste su zadali\r\ncd &lt;adresar modules&gt; #zamente za cestu k ulozenym ovladacum\r\ninsmod dvb-core.ko dvb_powerdown_on_sleep=0\r\ninsmod dvb-usb.ko force_pid_filter_usage=1 disable-rc-polling=1\r\ninsmod mxl5007t.ko\r\ninsmod tua9001.ko\r\ninsmod af9033.ko\r\ninsmod tuner_tda18218.ko\r\ninsmod dvb_usb_v2.ko #jen u ovladacu pro R974.2\r\ninsmod rc-core.ko #jen u ovladacu pro R974.2\r\ninsmod dvb-usb-af9035.ko<\/pre>\n<p>Pakli\u017ee prob\u011bhlo v\u0161e jak m\u00e1 zjist\u00edme z logu zdali se ovlada\u010d zaregistroval. Napi\u0161te do konzole n\u00e1sleduj\u00edc\u00ed&#8230;<\/p>\n<pre class=\"nums:false lang:sh decode:true\">dmesg | tail<\/pre>\n<p>&#8230; a m\u011bli byste n\u011bkde v logu vid\u011bt<\/p>\n<blockquote><p>usbcore: registered new interface driver dvb_usb_af9035<\/p><\/blockquote>\n<p>M\u016f\u017eete tak\u00e9 pou\u017e\u00edt p\u0159\u00edkaz <em><strong>lsmod<\/strong><\/em>, kter\u00fd v\u00e1m vyp\u00ed\u0161e v\u0161echny zaveden\u00e9 ovlada\u010de, tedy i ty co jste pr\u00e1v\u011b zavedli.<\/p>\n<p>Jestli V\u00e1m p\u0159i zav\u00e1d\u011bn\u00ed vysko\u010dila jedna z t\u011bchto chybov\u00fdch hl\u00e1\u0161ek, znamen\u00e1 to, \u017ee modul nen\u00ed s va\u0161\u00edm j\u00e1drem kompatibiln\u00ed a ovlada\u010d je t\u0159eba p\u0159ekompilovat. V\u00edce informac\u00ed naleznete v logu p\u0159\u00edkazem\u00a0 <em>dmesg | tail<\/em><\/p>\n<blockquote><p>insmod: init_module \u2018 dvb-core.ko\u2019 failed (Exec format error) nebo<\/p>\n<p><em>insmod<\/em>: error inserting &#8218;af9035.ko&#8216;: -1 Unknown <em>symbol<\/em> in <em>module<\/em> <b>&#8230;<\/b><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>Pokud se ovlada\u010d zaregistroval, budeme muset je\u0161t\u011b vytvo\u0159it adres\u00e1\u0159e pro dvb za\u0159\u00edzen\u00ed&#8230;<\/p>\n<pre class=\"lang:sh decode:true\">mkdir -p \/dev\/dvb\/adapter0\r\ncd \/dev\/dvb\/adapter0\r\nln -s \/dev\/dvb0.demux0 demux0\r\nln -s \/dev\/dvb0.dvr0 dvr0\r\nln -s \/dev\/dvb0.frontend0 frontend0\r\nln -s \/dev\/dvb0.dvr0 dvr0.ts\r\nchmod -R 777 \/dev\/dvb*<\/pre>\n<p>T\u00e1\u00e1\u00e1\u00e1k a je to. Te\u010f p\u0159ipojte kl\u00ed\u010denku. Je pot\u0159eba pou\u017e\u00edt OTG kabel upln\u011b stejn\u00fd kter\u00fdm p\u0159ipojujete MassStorage za\u0159\u00edzen\u00ed. Znovu zkontrolujeme log p\u0159\u00edkazem\u00a0<em><strong>dmesg.<\/strong><\/em> Jestli tam uvid\u00edte to sam\u00e9 jako v r\u00e1me\u010dku m\u00e1te nainstalov\u00e1no.<\/p>\n<blockquote>[ 3802.570000] dvb-usb: found a &#8218;Avermedia AverTV Volar HD &amp; HD PRO (A835)&#8216; in cold state, will try to load a firmware<br \/>\n[ 3802.650000] dvb-usb: downloading firmware from file &#8218;dvb-usb-af9035-01.fw&#8216;<br \/>\n[ 3803.220000] dvb-usb: found a &#8218;Avermedia AverTV Volar HD &amp; HD PRO (A835)&#8216; in warm state.<br \/>\n[ 3803.280000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br \/>\n[ 3803.300000] DVB: registering new adapter (Avermedia AverTV Volar HD &amp; HD PRO (A835))<br \/>\n[ 3803.370000] af9033: firmware version: LINK:11.15.10.0 OFDM:5.48.10.0<br \/>\n[ 3803.390000] DVB: registering adapter 0 frontend 0 (Afatech AF9033 DVB-T)&#8230;<br \/>\n[ 3803.470000] tda18218: NXP TDA18218HN successfully identified.<br \/>\n[ 3803.480000] dvb-usb: Avermedia AverTV Volar HD &amp; HD PRO (A835) successfully initialized and connected.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>M\u00e1 to ale jeden h\u00e1\u010dek. Instalace ovlada\u010d\u016f nen\u00ed trval\u00e1, tzn. po restartu, tablet tuner nenadetekuje. Je t\u0159eba je nainstalovat znovu. Bohu\u017eel modifikace zav\u00e1d\u011bc\u00edch script\u016f tak\u00e9 nen\u00ed trval\u00e1, je to proto, proto\u017ee syst\u00e9m je na ramdisku kter\u00fd se po restaru \u010d\u00e1ste\u010dn\u011b p\u0159episuje z romky. <del>Z tohoto d\u016fvodu nelze nata\u017een\u00ed ovlada\u010d\u016f zautomatizovat. Teda alespo\u0148 ne tak jak bychom to ud\u011blali na PC. Museli by jste p\u0159eflashovat modifikovan\u00fd syst\u00e9m. Nicm\u00e9n\u011b ur\u010dit\u00e1 polo automatizace je mo\u017en\u00e1, ulo\u017ete si zav\u00e1d\u011bc\u00ed p\u0159\u00edkazy do shell skriptu.\u00a0<\/del> Mo\u017en\u00e1 automatizace je pops\u00e1na <a href=\"http:\/\/www.dlabi.cz\/automaticke-spousteni-scriptu-po-bootu\/\" target=\"_blank\">zde<\/a>. Nicm\u00e9n\u011b m\u016f\u017eete pou\u017e\u00edt i aplikaci n\u00ed\u017ee.<\/p>\n<p>St\u00e1hn\u011bte si <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=nl.rogro.GScriptLite&amp;feature=search_result#?t=W251bGwsMSwyLDEsIm5sLnJvZ3JvLkdTY3JpcHRMaXRlIl0.\" target=\"_blank\">Gscript Lite<\/a>. Je to aplikace, kter\u00e1 dok\u00e1\u017ee spustit skripty bez nutnosti spou\u0161t\u011bt termin\u00e1l. Tak\u017ee v\u017edy po restartu spust\u00edte GScriptem v\u00e1\u0161 skript a tablet bude p\u0159ipraven k pou\u017eit\u00ed tuneru.<\/p>\n<p>&nbsp;<\/p>\n<p>V dal\u0161\u00edm <a href=\"http:\/\/www.dlabi.cz\/sledovani-tv-na-tabletu\/\">\u010dl\u00e1nku<\/a> si uk\u00e1\u017eeme jak naladit kan\u00e1ly a jak zobrazit TV vys\u00edl\u00e1n\u00ed.<\/p>\n<p>Uk\u00e1zka provozu: <a href=\"http:\/\/www.youtube.com\/watch?v=Z6Qcwuu4hyc\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=Z6Qcwuu4hyc<\/a><\/p>\n<p>Budu r\u00e1d, kdy\u017e d\u00e1te v\u011bd\u011bt jestli se v\u00e1m povedlo tuner rozchodit.<\/p>\n<p>Tak\u00e9 bych cht\u011bl pod\u011bkovat autor\u016fm n\u00e1sleduj\u00edc\u00edch str\u00e1nek, bez jejih\u017e pomoci by\u00a0nevznikl ani tento n\u00e1vod .<\/p>\n<ul>\n<li><a href=\"http:\/\/www.slatedroid.com\/topic\/18812-howto-dvb-usb-support\/\" target=\"_blank\">http:\/\/www.slatedroid.com\/topic\/18812-howto-dvb-usb-support\/<\/a><\/li>\n<li><a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=871391\" target=\"_blank\">http:\/\/forum.xda-developers.com\/showthread.php?t=871391<\/a><\/li>\n<li><a href=\"http:\/\/forums.gentoo.org\/viewtopic-t-902882-start-0.html\" target=\"_blank\">http:\/\/forums.gentoo.org\/viewtopic-t-902882-start-0.html<\/a><\/li>\n<li><a href=\"http:\/\/xgazza.altervista.org\/Linux\/DVB\/af9035.html\" target=\"_blank\">http:\/\/xgazza.altervista.org\/Linux\/DVB\/af9035.html<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/allwinner-ics\/lichee_linux-3.0\" target=\"_blank\">https:\/\/github.com\/allwinner-ics\/lichee_linux-3.0 <\/a><\/li>\n<li><a href=\"https:\/\/github.com\/xgazza\/DVB-AF9035_kernel-3.0.0\/tree\/master\/dvb-af9035_kernel-3.0.0\" target=\"_blank\">https:\/\/github.com\/xgazza\/DVB-AF9035_kernel-3.0.0\/tree\/master\/dvb-af9035_kernel-3.0.0<\/a><\/li>\n<li><a href=\"http:\/\/rhombus-tech.net\/allwinner_a10\/kernel_compile\/\" target=\"_blank\">http:\/\/rhombus-tech.net\/allwinner_a10\/kernel_compile\/<\/a><\/li>\n<li><a href=\"http:\/\/www.kernellabs.com\/blog\/?page_id=2066\" target=\"_blank\">http:\/\/www.kernellabs.com\/blog\/?page_id=2066<\/a>\u00a0\u00a0\u00a0 zdroj cenn\u00fdch informac\u00ed o r\u016fzn\u00fdch tunerech<\/li>\n<li><a href=\"http:\/\/palosaari.fi\/linux\/\" target=\"_blank\">http:\/\/palosaari.fi\/linux\/<\/a> autor mnoha driveru pro dvbt, v\u010detn\u011b af9035<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je\u0161t\u011b ne\u017e jsem sem si po\u0159\u00eddil tablet, zaj\u00edmalo m\u011b, jestli na n\u011bm rozb\u011bhnu televizn\u00ed p\u0159\u00edjem. Oslovil jsem tedy pana Googla, kter\u00fd mi potvrdil, \u017ee to mo\u017en\u00e9 bude. P\u0159irozen\u011b pot\u0159ebujete tablet s USB konektorem, p\u0159\u00edstup k rootu, USB DVB-T kl\u00ed\u010denku a hlavn\u011b spr\u00e1vn\u00e9 ovlada\u010de. V n\u00e1sleduj\u00edc\u00edm textu se pokus\u00edm popsat postup jak televizi na tabletu zprovoznit&#8230;. <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/dlabi.cz\/en\/jak-z-tabletu-udelat-televizi\/\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[15,11,12,16,9,4,14,25,7,24,23,17,5,6,8,13,10],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-android","tag-a73","tag-af9035","tag-affatech","tag-android-2","tag-aver","tag-dvb-t","tag-goclever","tag-module","tag-prijem","tag-r974","tag-r974-2","tag-receiver","tag-tablet","tag-televize","tag-tuner","tag-tv","tag-volar"],"_links":{"self":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":72,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":582,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/6\/revisions\/582"}],"wp:attachment":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}