{"id":54774,"date":"2020-01-04T00:00:00","date_gmt":"2020-01-03T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha"},"modified":"2020-02-18T14:02:49","modified_gmt":"2020-02-18T11:02:49","slug":"prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","title":{"rendered":"Egyszer\u0171 internetes r\u00e1di\u00f3oszlop \"Kodi\" vagy a \"M\u00e1lna\" kocka megment\u00e9se","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Egyszer\u0171 internetes r\u00e1di\u00f3oszlop &quot;Kodi&quot; vagy a &quot;M\u00e1lna&quot; kocka megment\u00e9se\" src=\"\/wp-content\/uploads\/2020\/01\/c20cd49d9e2ba397946a17ed24c117fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5> Alapvet\u0151 k\u00f6vetelm\u00e9nyek: <\/h5>\n<p><\/p>\n<ol>\n<li> Van egy r\u00e9gi, kihaszn\u00e1latlan Raspberry Pi els\u0151 gener\u00e1ci\u00f3s lapka; <\/li>\n<li> A lapka a szekr\u00e9nyben hever, mint holt teher \u2013 \u201eT\u00e9gla\u201d lapka; <\/li>\n<\/ol>\n<p><\/p>\n<h5> Amit szeretn\u00e9nk el\u00e9rni: <\/h5>\n<p><\/p>\n<ol>\n<li> Egy adott pillanatban (p\u00e9ld\u00e1ul kedv alapj\u00e1n)<br \/>\na lapka nem lesz t\u00f6bb\u00e9 \u201eT\u00e9gla\u201d, \u00e9s egy var\u00e1zslatos mem\u00f3riak\u00e1rty\u00e1t helyez\u00fcnk bele; <\/li>\n<li> Ethernet k\u00e1bel csatlakozik a lapk\u00e1hoz, \u00e9s egy hanglej\u00e1tsz\u00f3 vagy f\u00fclhallgat\u00f3 csatlakoz\u00f3 dug\u00f3ja; <\/li>\n<li> A t\u00e1pell\u00e1t\u00e1s bekapcsol\u00e1sa ut\u00e1n a kor\u00e1bbi \u201eT\u00e9gla\u201d \u2013 <strong>zen\u00e9l<\/strong><\/li>\n<\/ol>\n<p><\/p>\n<h5> A f\u0151 \u00f6tlet: <\/h5>\n<p><\/p>\n<ol>\n<li> Minim\u00e1lis mozdulat a b\u00e1rmilyen be\u00e1ll\u00edt\u00e1shoz, a legide\u00e1lisabb esetben csak az \u201eEthernet\u201d k\u00e1belt, a t\u00e1pell\u00e1t\u00e1st \u00e9s a hangfalakat csatlakoztatjuk, \u00e9s nem csin\u00e1lunk m\u00e1st, semmit, mint a sz\u00f3 <strong>\u201eteljesen\u201d;<\/strong><\/li>\n<li> A volt \u201eT\u00e9gla\u201d a dobozb\u00f3l p\u00e9ld\u00e1ul 20 internetes r\u00e1di\u00f3ad\u00f3t t\u00e1mogat, amelyeket k\u00f6rbe tudunk v\u00e1ltani az eg\u00e9r g\u00f6rg\u0151j\u00e9nek megnyom\u00e1s\u00e1val vagy egy adott GPIO t\u0171h\u00f6z (k\u00e9t vezet\u00e9ket csatlakoztatni \u00e9s \u00f6sszekapcsolni (ez az \u00e1lmom gyermekk\u00e9nt));<\/li>\n<li> Az ir\u00e1ny\u00edt\u00e1s r\u00e1di\u00f3csatorn\u00e1n kereszt\u00fcl t\u00f6rt\u00e9nik, \u00e9s ez a r\u00e1di\u00f3csatorna egy hagyom\u00e1nyos r\u00e1di\u00f3eg\u00e9r is lehet;<\/li>\n<li> Egy k\u00e9sz rendszert, disztrib\u00faci\u00f3t egy \u201eYocto Project\u201d-ben \u00f6sszeszerelni<br \/>\nazaz mint \u00e1ltal\u00e1ban, semmit sem fogunk csin\u00e1lni, hiszen minden k\u00e9szen \u00e1ll.<br \/>\n(el\u00e9g, ha egy k\u00fcls\u0151 megfigyel\u0151t helyez\u00fcnk a m\u00e1sik oldalra <strong>\u201eTelev\u00edzi\u00f3\u201d<\/strong>);<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h5>Le\u00edr\u00e1s<\/h5>\n<p>\nEgyszer\u0171 Internet R\u00e1di\u00f3 hangsz\u00f3r\u00f3 \u201eKODI\u201d<br \/>\nEz a fel\u00e9p\u00edt\u00e9s r\u00e9gi Raspberry Pi 1 lapk\u00e1knak k\u00e9sz\u00fclt<br \/>\n(amelyek valahol a szekr\u00e9nyben porosodnak, de m\u00e9g mindig k\u00e9szen \u00e1llnak a m\u0171k\u00f6d\u00e9sre)<\/p>\n<p>Alap\u00e9rtelmez\u00e9s szerint egy 12 internetes r\u00e1di\u00f3\u00e1llom\u00e1s m3u8 list\u00e1ja van haszn\u00e1latban.<\/p>\n<p>Felt\u00e9telezz\u00fck, hogy a lapka HDMI kimenet n\u00e9lk\u00fcl m\u0171k\u00f6dik, \u00e9s a kikapcsol\u00e1s\u00e1hoz elegend\u0151 kih\u00fazni a t\u00e1pegys\u00e9get a konnektorb\u00f3l. A modern, vezet\u00e9k n\u00e9lk\u00fcli t\u00e1vir\u00e1ny\u00edt\u00f3k\u00e9nt haszn\u00e1lhatja szuper r\u00e1di\u00f3eg\u00e9r\u00e9t (vagy csatlakoztathat egy hagyom\u00e1nyos sz\u00fcrke, vezet\u00e9kkel rendelkez\u0151 eg\u00e9r).<\/p>\n<p>A h\u00e1l\u00f3zati interf\u00e9sz alap\u00e9rtelmez\u00e9s szerint DHCP protokollon kereszt\u00fcl van be\u00e1ll\u00edtva, \u00e9s a legutolj\u00e1ra elt\u00e1rolt r\u00e1di\u00f3\u00e1llom\u00e1s kezd\u0151dik elj\u00e1tszani a list\u00e1b\u00f3l, a hanger\u0151szab\u00e1lyoz\u00e1s hagyom\u00e1nyos eg\u00e9rrel t\u00f6rt\u00e9nik: <br \/>\n(v\u00e9gre nevezze el a saj\u00e1t eg\u00e9r\u00e9t \u201eir\u00e1ny\u00edt\u00e1s f\u0151n\u00f6k\u00e9nek\u201d, \u00e9s gratul\u00e1ljon neki, meg\u00e9rdemli)<\/p>\n<pre><code class=\"html\">  el\u0151re l\u00e9ptet\u00e9s - a hanger\u0151 n\u00f6vel\u00e9se\nh\u00e1tra l\u00e9ptet\u00e9s - a hanger\u0151 cs\u00f6kkent\u00e9se\nhosszan lenyomva (3 m\u00e1sodperc vagy t\u00f6bb) a jobb eg\u00e9rgombot - a k\u00f6vetkez\u0151 r\u00e1di\u00f3\u00e1llom\u00e1s kiv\u00e1laszt\u00e1sa\nhosszan lenyomva (3 m\u00e1sodperc vagy t\u00f6bb) a bal eg\u00e9rgombot - az el\u0151z\u0151 r\u00e1di\u00f3\u00e1llom\u00e1s kiv\u00e1laszt\u00e1sa\n<\/code><\/pre>\n<p><\/p>\n<blockquote><p>Saj\u00e1t internetes r\u00e1di\u00f3\u00e1llom\u00e1s lista hozz\u00e1ad\u00e1s\u00e1hoz <br \/>\nmindig csatlakoztathat HDMI k\u00e1belt a t\u00e9v\u00e9t\u0151l <br \/>\n\u00e9s haszn\u00e1lhatja a be\u00e9p\u00edtett grafikus fel\u00fcletet a Kodi 17.6-hoz<br \/>\n(kapcsolja ki a modulot, csatlakoztassa a HDMI-t, \u00e9s kapcsolja be a t\u00e1pegys\u00e9get)<\/p>\n<p>F\u0151men\u00fc Kodi =&gt; \u00abKieg\u00e9sz\u00edt\u0151k\u00bb =&gt; \u00abSaj\u00e1t kieg\u00e9sz\u00edt\u0151k\u00bb <br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; \u00abPVR kliensek\u00bb =&gt; \u00abPVR IPTV Egyszer\u0171 kliens\u00bb\n<\/p><\/blockquote>\n<p><\/p>\n<h5> Kezdeti megval\u00f3s\u00edt\u00e1s <\/h5>\n<p> (lehets\u00e9ges)<br \/>\nEredetileg, amikor eld\u00f6nt\u00f6ttem, hogy k\u00e9sz\u00edtek egy \u00abInternetes R\u00e1di\u00f3oszlopot\u00bb, a k\u00f6vetkez\u0151t terveztem:<\/p>\n<ul>\n<li> Minimalista konzolos disztrib\u00faci\u00f3 a Yocto Project-ben; <\/li>\n<li> A hangfolyam a GStreamer-en kereszt\u00fcl j\u00e1tsz\u00f3dik le; <\/li>\n<li> A h\u00e1l\u00f3zati interf\u00e9sz DHCP-n kereszt\u00fcl van be\u00e1ll\u00edtva; <\/li>\n<\/ul>\n<p>\nEz a megold\u00e1s sz\u00e1mos el\u0151nnyel j\u00e1r:<\/p>\n<ol>\n<li> El\u00e9g gyors (30-40 m\u00e1sodperc alatt \u00e9ri el a munkam\u00f3dot a t\u00e1pell\u00e1t\u00e1st\u00f3l sz\u00e1m\u00edtva);<\/li>\n<li> El\u00e9g megb\u00edzhat\u00f3 (kevesebb program, kevesebb hiba lehet\u0151s\u00e9g);<\/li>\n<li> A konzolos disztrib\u00faci\u00f3 sokkal egyszer\u0171bben \u00e1tkonfigur\u00e1lhat\u00f3 csak olvas\u00e1si m\u00f3dra<br \/>\n azaz a programok nem \u00edrnak a gy\u00f6k\u00e9r f\u00e1jlrendszerbe<br \/>\n (a f\u00e1jlrendszer a SDHC t\u00e1rol\u00f3n sz\u00e1momra az els\u0151 sz\u00e1m\u00fa hiba forr\u00e1s);<\/li>\n<\/ol>\n<p>\n<b class=\"spoiler_title\">Megjegyz\u00e9s:<\/b> <\/p>\n<pre><code class=\"bash\">    A Yocto rendszerben a gy\u00f6k\u00e9r f\u00e1jlrendszert (rootfs) \n    csak olvashat\u00f3 m\u00f3dba viszonylag egyszer\u0171en lehet \u00e1t\u00e1ll\u00edtani, \n    ha a build sor\u00e1n megv\u00e1ltoztatunk egy be\u00e1ll\u00edt\u00e1st.\n\n    Alap\u00e9rtelmez\u00e9s szerint a Yocto k\u00e9t lehet\u0151s\u00e9get k\u00edn\u00e1l:\n    1) A f\u00e1jlrendszer m\u0171k\u00f6d\u00e9se norm\u00e1l olvas\u00e1s\/\u00edr\u00e1s m\u00f3dban \n    (ahogy azt a k\u00f6z\u00f6ns\u00e9ges disztrib\u00faci\u00f3k, p\u00e9ld\u00e1ul az Ubuntu is teszi)\n    2) A f\u00e1jlrendszer m\u0171k\u00f6d\u00e9se csak olvashat\u00f3 m\u00f3dban\n    (ahogy a specializ\u00e1lt disztrib\u00faci\u00f3k, p\u00e9ld\u00e1ul az \u00fatv\u00e1laszt\u00f3k)\n\n    Csak olvashat\u00f3 m\u00f3dban minden olyan k\u00f6nyvt\u00e1r, amelybe \u00e1ltal\u00e1ban \n    adatok \u00edr\u00f3dnak be az alkalmaz\u00e1sok \u00e9s szolg\u00e1ltat\u00e1sok m\u0171k\u00f6d\u00e9se sor\u00e1n, \n    az operat\u00edv mem\u00f3ri\u00e1ba van csatolva (p\u00e9ld\u00e1ul a \/var\/log k\u00f6nyvt\u00e1r stb.)\n    Az adatok csak az aktu\u00e1lis munkamenetre \u00e9rv\u00e9nyesek, \u00e9s \u00e1ramkimarad\u00e1s sor\u00e1n \n    az adatok elvesznek.\n\n    Ha a Yocto Project-ben a build sor\u00e1n megadja a \"read only\" \n    haszn\u00e1lat\u00e1t, akkor a build befejez\u00e9se ut\u00e1n az \u00d6n disztrib\u00faci\u00f3ja \n    csak olvas\u00e1sra lesz konfigur\u00e1lva, de mindig hozz\u00e1adhatja a \n    dinamikus \u00e1tkapcsol\u00e1s lehet\u0151s\u00e9g\u00e9t a \"read only\" \u00e9s \"read\/write\" k\u00f6z\u00f6tt, de ez m\u00e1r egy teljesen m\u00e1s t\u00f6rt\u00e9net ...\n    <\/code><\/pre>\n<p>\n\u00c9s van egy f\u0151 h\u00e1tr\u00e1ny:<\/p>\n<p>\u201eMeg kell csin\u00e1lni\u201d, azaz sz\u00fcks\u00e9ges, hogy N mennyis\u00e9g\u0171 est\u00e9t \u00e1ldozzak r\u00e1 <br \/>\n(\u00e1ltal\u00e1ban munka ut\u00e1n, \u00e9s ez a legkev\u00e9sb\u00e9 hat\u00e9kony id\u0151szak, ilyenkor az agy m\u00e1r nem gondolkodik, \u00e1ltal\u00e1ban alszik)<\/p>\n<p>Ezen k\u00edv\u00fcl a kor\u00e1bbi cikkemet a Habr-on a multim\u00e9dia k\u00f6zpontr\u00f3l \u00edrtam <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\">Kodi \u00e9s Yocto<\/a><\/noindex> project<br \/>\n\u00e9s a lehet\u0151s\u00e9g, hogy ebben az ir\u00e1nyban folytassam, fel\u00fclkerekedett a kutat\u00e1si v\u00e1gyamon. Err\u0151l a k\u00f6vetkez\u0151 fejezetben.<\/p>\n<h5> A Kodi \u00e1talak\u00edt\u00e1sa internetes r\u00e1di\u00f3oszlopk\u00e9nt <\/h5>\n<p>\nA sz\u00fcks\u00e9ges funkcionalit\u00e1s hozz\u00e1ad\u00e1s\u00e1hoz egy \u00faj m\u00f3dszert fogok hozz\u00e1adni a disztrib\u00faci\u00f3 build receptj\u00e9hez, amelyr\u0151l az el\u0151z\u0151ben \u00edrtam. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443#distrib_recipe_koditv\"> a Spotify d\u00f6nt\u00e9shozatali m\u00f3dszertan\u00e1r\u00f3l. Egyre t\u00f6bb felhaszn\u00e1l\u00f3 prefer\u00e1lja a zenehallgat\u00e1st mobilon a streaming szolg\u00e1ltat\u00e1sban, de a c\u00e9gn\u00e9l t\u00falnyom\u00f3r\u00e9szt webprogramoz\u00f3k dolgoznak. A Spotify elemezte ezt a helyzetet, \u00e9s \u00fagy d\u00f6nt\u00f6tt, hogy t\u00f6bb mobilfejleszt\u0151t vesz fel, valamint \u00e1tnevezi a webes szakembereket \u00faj ir\u00e1nyba: <\/a><\/noindex> l\u00e1sd a berserk-image.bb f\u00e1jlt <\/p>\n<pre><code class=\"bash\">GUI_SETTINGS = \"home\/root\/.kodi\/userdata\/guisettings.xml\"\n\n# az utolj\u00e1ra v\u00e1lasztott TV-csatorna ind\u00edt\u00e1si konfigur\u00e1ci\u00f3ja (1-h\u00e1tt\u00e9r 2-el\u0151t\u00e9r)\nF1_LINE = \"0\"\nR1_LINE = \"1\"\n# a hang kimeneti konfigur\u00e1ci\u00f3ja, mindig csak az anal\u00f3g audio kimenet csatlakoztatva\nF2_LINE = \"PI:HDMI\"\nR2_LINE = \"PI:Analogue\"\n# mivel az HDMI alap\u00e9rtelmez\u00e9s szerint nincs haszn\u00e1latban, kikapcsolom az automatikus friss\u00edt\u00e9st\n# mert el\u0151fordulhat, hogy az \u00e1ram elment, de az adatok nem lettek mentve\nF3_LINE = \"0\"\nR3_LINE = \"2\"\n\n\n# a met\u00f3dus felel\u0151s a konfigur\u00e1ci\u00f3 hozz\u00e1ad\u00e1s\u00e1\u00e9rt:\n# ami az \"Okos TV-t\" \"egyszer\u0171 Internet R\u00e1di\u00f3 hangsug\u00e1rz\u00f3v\u00e1\" alak\u00edtja\nadd_radio_guisettings() {\n    sed -i \"s|${F1_LINE}|${R1_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F2_LINE}|${R2_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F3_LINE}|${R3_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n}\n\n\nFIND_STR = \"touch .\/tmp\/.FIRST_RUN.\"\nSCRIPT_FIRST_RUN = \"etc\/init.d\/first-run.sh\"\n# mivel az HDMI kimenet nem biztos, hogy haszn\u00e1latban van, \n# tiltsuk le a \"kezd\u0151 \u00fcdv\u00f6zletet\"\noff_kodi_welcome() {\n    sed -i \"s|${FIND_STR}|#&amp;|\" ${IMAGE_ROOTFS}\/${SCRIPT_FIRST_RUN}\n}\n<\/code><\/pre>\n<p>\nA m\u00f3dszerek a gy\u00f6k\u00e9r f\u00e1jlrendszer m\u00f3dos\u00edt\u00e1s\u00e1ra szolg\u00e1lnak egy disztrib\u00faci\u00f3s k\u00e9p l\u00e9trehoz\u00e1sa el\u0151tt, amely egyetlen raw f\u00e1jlk\u00e9nt \u00edr\u00f3dik a mem\u00f3riak\u00e1rty\u00e1ra a parancs seg\u00edts\u00e9g\u00e9vel. <strong> dd <\/strong><\/p>\n<p>Ez \u00edgy t\u00f6rt\u00e9nik:<br \/>\n<strong>ROOTFS_POSTPROCESS_COMMAND += \"add_radio_guisettings; off_kodi_welcome;\" <\/strong><\/p>\n<p>R\u00f6viden, a Kodi 17.6 alap\u00e9rtelmezett konfigur\u00e1ci\u00f3s f\u00e1jlj\u00e1ban h\u00e1rom pontot v\u00e1ltoztatunk meg.<\/p>\n<ul>\n<li> Az utolj\u00e1ra v\u00e1lasztott TV-csatorna ind\u00edt\u00e1sa; <\/li>\n<li> A hang kimenet\u00e9nek konfigur\u00e1l\u00e1sa, mindig csak az anal\u00f3g audio kimenet csatlakoztatva; <\/li>\n<li> Az automatikus friss\u00edt\u00e9s kikapcsol\u00e1sa; <\/li>\n<li> <b class=\"spoiler_title\">Megjegyz\u00e9s:<\/b>\n<pre><code class=\"html\">    Az egyetlen dolog, amivel neh\u00e9zs\u00e9gem volt, az az, hogy m\u00e9g egy adatb\u00e1zis f\u00e1jlt is be kellett hozni sqlite form\u00e1tumban =&gt; TV29.db, amely meghat\u00e1rozza az aktu\u00e1lisan lej\u00e1tszott TV csatorn\u00e1t\n    (mivel alap\u00e9rtelmez\u00e9s szerint egyik csatorna sem v\u00e1lasztott),\n    \u00e9s ezt xml konfigur\u00e1ci\u00f3n kereszt\u00fcl a Kodi-ban nem lehet megtenni.\n    <\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\nR\u00e9szletesebb l\u00e9p\u00e9sek minden ponthoz:<\/p>\n<p>1) Kattintson a bal fels\u0151 sarokban tal\u00e1lhat\u00f3 \"fogasker\u00e9k\" ikonra.<br \/>\n\u00e9s v\u00e1lassza az \"PVR \u00e9s TV be\u00e1ll\u00edt\u00e1sok\" lehet\u0151s\u00e9get (TV ikonnal, k\u00e9t antenn\u00e1val).<br \/>\nEzut\u00e1n a bal men\u00fcben v\u00e1lassza a \"Lej\u00e1tsz\u00e1s\" pontot, a k\u00f6z\u00e9ps\u0151 szekci\u00f3ban pedig a \"\u00c1ltal\u00e1nos\"-t.<br \/>\n\u00c1ll\u00edtsa be a leg\u00f6rd\u00fcl\u0151 list\u00e1ban a \"Folytassa az utols\u00f3 csatorn\u00e1n\u00e1l ind\u00edt\u00e1skor\" lehet\u0151s\u00e9get.<br \/>\nv\u00e1lassza az \"El\u0151t\u00e9r\" be\u00e1ll\u00edt\u00e1st.<\/p>\n<p>vagy m\u00e9g szeml\u00e9letesebben:<\/p>\n<pre><code class=\"bash\">      \"PVR \u00e9s TV be\u00e1ll\u00edt\u00e1sok\" \n       =&gt; \"Lej\u00e1tsz\u00e1s\" \n       =&gt; \"Folytat\u00e1s az utols\u00f3 csatorn\u00e1n ind\u00edt\u00e1skor\" =&gt; \"El\u0151t\u00e9r\"\n<\/code><\/pre>\n<p>\n2) Kattintson a k\u00e9perny\u0151 bal fels\u0151 sark\u00e1ban l\u00e9v\u0151 \"fogasker\u00e9k\" ikonra, \u00e9s v\u00e1lassza a k\u00f6vetkez\u0151t:<\/p>\n<pre><code class=\"bash\">       \"Rendszerbe\u00e1ll\u00edt\u00e1sok\"  \n       =&gt; \"Kieg\u00e9sz\u00edt\u0151k\" =&gt; \"Friss\u00edt\u00e9sek\" =&gt; \"Soha ne ellen\u0151rizze a friss\u00edt\u00e9seket\"\n<\/code><\/pre>\n<p>\n3) Kattintson a k\u00e9perny\u0151 bal fels\u0151 sark\u00e1ban l\u00e9v\u0151 \"fogasker\u00e9k\" ikonra, \u00e9s v\u00e1lassza a k\u00f6vetkez\u0151t:<\/p>\n<pre><code class=\"bash\">       \"Rendszerbe\u00e1ll\u00edt\u00e1sok\" \n       =&gt; \"Hang\" =&gt; \"Hangkimeneti eszk\u00f6z\" =&gt; \"PI: Anal\u00f3g\"\n<\/code><\/pre>\n<p><\/p>\n<h5> K\u00e9t \u00e9ve t\u00e9v\u00e9t n\u00e9zek rosszul. <\/h5>\n<p>\nBe kell vallanom, hogy k\u00e9t \u00e9v alatt nem tanultam meg helyesen t\u00e9v\u00e9t n\u00e9zni.<\/p>\n<p>\u00c1ltal\u00e1ban a konyh\u00e1ban n\u00e9zek t\u00e9v\u00e9t. A t\u00e9v\u00e9hez egy Raspberry Pi 2B modul van csatlakoztatva, amelyhez Ethernet \u00e9s HDMI portok is tartoznak. Az \u00e1ramot a modul norm\u00e1l USB k\u00e1bellel kapja, amely be van dugva a t\u00e9v\u00e9 USB portj\u00e1ba, teh\u00e1t val\u00f3j\u00e1ban a t\u00e9v\u00e9 t\u00e1vvez\u00e9rl\u0151j\u00e9nek bekapcsol\u00e1sakor \u00e1ramot kap a Raspberry Pi is, \u00e9s ha a t\u00e9v\u00e9t a t\u00e1vvez\u00e9rl\u0151n kikapcsolom, akkor azonnal megsz\u0171nik az \u00e1ramell\u00e1t\u00e1s a Raspberry Pi sz\u00e1m\u00e1ra is.<\/p>\n<p>Tudom, hogy ezt nem szabadna csin\u00e1lni, mert a Kodi multim\u00e9dia k\u00f6zpont gy\u00f6k\u00e9r f\u00e1jlrendszere (ext3) norm\u00e1l olvas\u00e1si\/\u00edr\u00e1si m\u00f3dban m\u0171k\u00f6dik. De \u00e9n lusta ember vagyok, \u00e9s el\u0151sz\u00f6r csak azt akartam ellen\u0151rizni, mennyi ideig lehet \u00edgy kikapcsolni a rendszert, am\u00edg v\u00e9g\u00fcl teljesen le nem \u00e1ll, de sajnos k\u00e9t \u00e9v alatt ezt sosem siker\u00fclt megtennem (tal\u00e1n csak szerencs\u00e9m volt, nem tudom).<\/p>\n<p>\u00dagy v\u00e9lem, ha ez a m\u00f3d megfelel a t\u00e9v\u00e9mnek, akkor egy \"egyszer\u0171 internetes r\u00e1di\u00f3oszlop\" sz\u00e1m\u00e1ra is megfelel\u0151 lesz, mivel k\u00e9zzel letiltottam a Kodi b\u0151v\u00edtm\u00e9nyek automatikus friss\u00edt\u00e9s\u00e9t, ez\u00e9rt a f\u00e1jlrendszer meghib\u00e1sod\u00e1s\u00e1nak val\u00f3sz\u00edn\u0171s\u00e9ge m\u00e9g kisebb\u00e9 v\u00e1lik. Egyel\u0151re nem l\u00e1tok ezzel probl\u00e9m\u00e1t.<\/p>\n<p><b class=\"spoiler_title\">Megjegyz\u00e9s:<\/b> <\/p>\n<pre><code class=\"bash\">    De ha szeretn\u00e9, egyetlen yocto parancs seg\u00edts\u00e9g\u00e9vel \n    IMAGE_FEATURES += \"read-only-rootfs\"\n\n    \u00e9s egy kis var\u00e1zslattal \u00e1t\u00e1ll\u00edthatja a disztrib\u00faci\u00f3j\u00e1t \"csak olvashat\u00f3\" m\u00f3dra.\n    <\/code><\/pre>\n<p>A cikkben ismertetett \"internet r\u00e1di\u00f3 oszlop\" disztrib\u00faci\u00f3 egy otthoni rendszer, \u00e9s ami a legfontosabb egy otthoni disztrib\u00faci\u00f3 eset\u00e9ben \u2014 ez egy sz\u00e9p GUI. V\u00e9lem\u00e9nyem szerint nagyon neh\u00e9z vagy szinte lehetetlen megtan\u00edtani a szok\u00e1sos felhaszn\u00e1l\u00f3t, hogy be\u00edrjon b\u00e1rmif\u00e9le \u00e9rthetetlen var\u00e1zslatos parancsot a konzolba, hiszen azt sem tudja, hogy mi az. De a GUI, az rendben van.<\/p>\n<p>Ez val\u00f3sz\u00edn\u0171leg a legf\u0151bb \u00e9rvem, ami a nem konzolos disztrib\u00faci\u00f3 mellett sz\u00f3l. A Kodi meleg, bar\u00e1ts\u00e1gos grafikus felhaszn\u00e1l\u00f3i fel\u00fclete nem felt\u00e9tlen\u00fcl sz\u00fcks\u00e9ges, de m\u00e9gis rendelkez\u00e9sre \u00e1ll.<br \/>\n(M\u00e9g azt is elfelejtettem megeml\u00edteni, hogy a Kodit t\u00e1volr\u00f3l, p\u00e9ld\u00e1ul okostelefonr\u00f3l is lehet ir\u00e1ny\u00edtani a \u201eYatse\u201d alkalmaz\u00e1s telep\u00edt\u00e9s\u00e9vel, \u00e9s ez tal\u00e1n n\u00e9h\u00e1nyak sz\u00e1m\u00e1ra el\u0151ny lehet.)<\/p>\n<h3> A Kodi konfigur\u00e1l\u00e1sa, eg\u00e9r haszn\u00e1lat\u00e1val <\/h3>\n<p>\n<b class=\"spoiler_title\">Most pedig a Rak\u00e9ta<\/b><\/p>\n<pre><code class=\"xml\">VolumeUp\n          VolumeDown\n          ChannelDown\n          ChannelDown\n          ChannelUp\n          <!-- rak\u00e9ta konfigur\u00e1ci\u00f3 -->\n<\/code><\/pre>\n<p>A konfigur\u00e1ci\u00f3 fel\u00fclb\u00edr\u00e1lja a k\u00f6vetkez\u0151 elemek \u00e1ltal\u00e1nos (global) esem\u00e9nyeit:<\/p>\n<ul>\n<li> eg\u00e9rker\u00e9k el\u0151re g\u00f6rd\u00edt\u00e9se <\/li>\n<li> eg\u00e9rker\u00e9k h\u00e1tra g\u00f6rd\u00edt\u00e9se <\/li>\n<li> k\u00f6z\u00e9ps\u0151 eg\u00e9rgomb megnyom\u00e1sa <\/li>\n<li> hosszan nyomva tartott eg\u00e9rgomb kezel\u00e9se (3 m\u00e1sodperc \u00e9s t\u00f6bb),<br \/>\n0 a jobb gomb azonos\u00edt\u00f3ja, 1 a bal gomb azonos\u00edt\u00f3ja <\/li>\n<\/ul>\n<p>r\u00e9szletesebb inform\u00e1ci\u00f3k az eg\u00e9r esem\u00e9nyek be\u00e1ll\u00edt\u00e1s\u00e1r\u00f3l:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Alternative_keymaps_for_mice\">kodi.wiki\/view\/Alternative_keymaps_for_mice<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Action_IDs\">kodi.wiki\/view\/Action_IDs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Window_IDs\">kodi.wiki\/view\/Window_IDs<\/a><\/noindex><\/p>\n<h5> Mi a teend\u0151, ha a k\u00e1belrendszer nem \u00e9rkezett meg hozz\u00e1d<\/h5>\n<p>\n\u201eDe otthon nincsenek szabad Ethernet portjaim (vagy sosem voltak)\u201d \u2013 mondhatj\u00e1k a r\u00e9gi Raspberry Pi 1 tulajdonosok egy r\u00e9sze (lehet, hogy az alaplapot kutat\u00e1s c\u00e9lj\u00e1b\u00f3l v\u00e1s\u00e1rolt\u00e1k, \u00e9s az\u00f3ta csak a polcon \u00e1ll).<\/p>\n<p>Mivel az alaplapon nincs integr\u00e1lt Wifi, Ethernet csatlakoz\u00e1s n\u00e9lk\u00fcl nem t\u00fal funkcion\u00e1lis.<\/p>\n<p>Term\u00e9szetesen l\u00e9tezik lehet\u0151s\u00e9g a Raspberry Pi 1 Ethernet n\u00e9lk\u00fcli haszn\u00e1lat\u00e1ra, de ez bizonyos er\u0151fesz\u00edt\u00e9seket ig\u00e9nyel t\u0151led. Az ilyen dolgokat \u00e1ltal\u00e1ban csak \u00faj dolgok megtanul\u00e1sa keretein bel\u00fcl \u00e9rdekesen elv\u00e9gezni, teh\u00e1t ez nem felhaszn\u00e1l\u00f3i feladat.<\/p>\n<p>Teh\u00e1t n\u00e9zz\u00fck meg a hipotetikus lehet\u0151s\u00e9get az alaplap Ethernet n\u00e9lk\u00fcli haszn\u00e1lat\u00e1ra:<\/p>\n<p>K\u00fcls\u0151 USB \u2013 Wifi adaptert lehet csatlakoztatni, figyelembe v\u00e9ve azt a megfontol\u00e1st, <br \/>\nhogy az adapternek j\u00f3l kell m\u0171k\u00f6dnie Linux alatt. <\/p>\n<p><b class=\"spoiler_title\">Megjegyz\u00e9s:<\/b> <\/p>\n<pre><code class=\"bash\">    Sajnos a WiFi adapterek egy r\u00e9sze nem fog m\u0171k\u00f6dni, ez nem a jelen cikkben bemutatott disztrib\u00faci\u00f3 saj\u00e1toss\u00e1ga, hanem ink\u00e1bb a Linux kernelben tal\u00e1lhat\u00f3 konkr\u00e9t WiFi adapterek illeszt\u0151programj\u00e1nak probl\u00e9m\u00e1ja. Meg\u00e1llap\u00edthat\u00f3, hogy jelenleg nem tud egyszer\u0171en bemenni a boltba \u00e9s b\u00e1rmilyen WiFi adaptert megvenni. Ink\u00e1bb olyan WiFi adaptert kell v\u00e1lasztania, amely kev\u00e9sb\u00e9 probl\u00e9m\u00e1s \u00e9s j\u00f3l m\u0171k\u00f6dik Linux alatt.\n\n    Csak a k\u00f6vetkez\u0151 modelleket ellen\u0151riztem:\n    - WiFi adapter Atheros D-Link DWA-126 802.11n chippel (AR9271)\n    - WiFi adapter NetGear WNDA3200\n    - WiFi adapter NetGear WNA1100\n    - WiFi adapter TP-Link TL-WN722N (AR9271)\n    - WiFi adapter TL-WN322G v3\n    - WiFi adapter TL-WN422G\n    - Wifi adapter Asus USB-N53 chippel Ralink RT3572 \n    <\/code><\/pre>\n<p>\nHa m\u00e1r van USB Wifi adaptere, akkor a k\u00f6vetkez\u0151k\u00e9ppen ellen\u0151rizheti, hogy j\u00f3l m\u0171k\u00f6dik-e Linux alatt:<\/p>\n<ul>\n<li>Telep\u00edtsen egy elterjedt Linux disztrib\u00faci\u00f3t<br \/>\n \u00e1ltal\u00e1nos c\u00e9lokra, p\u00e9ld\u00e1ul az \u201eUbuntu Desktop\u201d-ot <\/li>\n<li>Ind\u00edtsa el a rendszert<\/li>\n<li>Csatlakoztassa a Wifi USB adaptert<\/li>\n<li>Ind\u00edtsa el a h\u00e1l\u00f3zati menedzsert, \u00e9s pr\u00f3b\u00e1ljon csatlakozni a WiFi hozz\u00e1f\u00e9r\u00e9si ponthoz <\/li>\n<li>Ha minden j\u00f3l m\u0171k\u00f6dik, \u00e9s az internetkapcsolata stabil, akkor az adapter\u00e9t j\u00f3l t\u00e1mogatj\u00e1k, \u00e9s folytathatja a munk\u00e1t az adapter speci\u00e1lis disztrib\u00faci\u00f3j\u00e1nak csatlakoztat\u00e1s\u00e1val, esetleg m\u00e1s kernelverzi\u00f3kkal is.<br \/>\n(ha nem, akkor sajnos nem \u2014 a legjobb m\u00e9g csak meg se pr\u00f3b\u00e1lni) <\/li>\n<\/ul>\n<p>\n<strong> K\u00fcls\u0151 Wifi adapter t\u00e1mogat\u00e1sa a \u201eRaspberry PI\u201d-n <\/strong><\/p>\n<p>A WiFi adapter megfelel\u0151 m\u0171k\u00f6d\u00e9s\u00e9hez Linux alatt: k\u00e9t dologra van sz\u00fcks\u00e9g\u00fcnk:<br \/>\n<strong>1)<\/strong> A Linux kernel t\u00e1mogat\u00e1sa egy adott Wifi adapterhez<br \/>\n<strong>2)<\/strong> Egy adott Wifi adapterhez sz\u00fcks\u00e9ges kernel modul megl\u00e9te a rendszerben<\/p>\n<p>Vegy\u00fcnk p\u00e9ld\u00e1ul egy TP-Link TL-WN722N adaptert. Csod\u00e1latos antenn\u00e1ja van.<br \/>\nKeress\u00fck meg a chipsetet, amin az \u00e1ramk\u00f6r m\u0171k\u00f6dik \u2014 nekem ez az \u201eAR9271\u201d, <b class=\"spoiler_title\">megjegyz\u00e9s:<\/b> <\/p>\n<pre><code class=\"bash\">    A leg\u00e9rdekesebb dolog az, hogy ugyanannak a modellnek a gy\u00e1rt\u00f3j\u00e1t\u00f3l a Wifi chipset elt\u00e9rhet. P\u00e9ld\u00e1ul tal\u00e1lkoztam azzal, hogy a TL-WN722N 2. verzi\u00f3j\u00e1ban m\u00e1r egy m\u00e1sik Realtek RTL8188 chipset tal\u00e1lhat\u00f3, \u00e9s az m\u00e1r rosszul m\u0171k\u00f6d\u00f6tt Linux alatt (abban az id\u0151ben), sajnos ez van, teh\u00e1t n\u00e9ha \u00e9rdemes figyelni a h\u00e1toldalon tal\u00e1lhat\u00f3 kis sz\u00e1mokra is.    \n    <\/code><\/pre>\n<p>\nMost keress\u00fck meg a kernel konfigur\u00e1ci\u00f3ban azt a param\u00e9tert, amely felel\u0151s az AR9271 chipset illeszt\u0151programj\u00e1\u00e9rt, legjobban az \u201eAR9271 cateee.net\u201d szavakat keresve.<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0ahol a \u00abcateee.net\u00bb egy klassz webhely, amely bemutatja a Linux kernellek moduljainak konfigur\u00e1ci\u00f3it<\/p>\n<p>Azonnal megtal\u00e1ljuk a kernel konfigur\u00e1ci\u00f3 nev\u00e9t \u2014 <strong>CONFIG_ATH9K_HTC<\/strong><br \/>\n\u00e9s a sz\u00fcks\u00e9ges kernel modul nev\u00e9t <strong> ath9k_htc <\/strong><\/p>\n<p>\u00e9s ezut\u00e1n elegend\u0151 bem\u00e1solni a sz\u00fcks\u00e9ges modul nev\u00e9t a konfigur\u00e1ci\u00f3s t\u00f6red\u00e9k f\u00e1jlba <br \/>\nLinux kernel =&gt; recipes-kernel\/linux\/files\/rbpi.cfg, adja hozz\u00e1 a k\u00f6vetkez\u0151 sort:<br \/>\n<strong> CONFIG_ATH9K_HTC=m <\/strong><\/p>\n<p>\u00cdgy a j\u00f6v\u0151ben b\u00e1rmilyen kieg\u00e9sz\u00edt\u0151 hardvert csatlakoztathat a rendszer\u00e9hez (ha persze a Linux kernel m\u00e1r t\u00e1mogatja azt)<\/p>\n<h5> Mi a teend\u0151, ha \u00f6n Habr geek \u2014 konstruktor <\/h5>\n<p>\n\u00c9s fantasztikus dolgokat hoz l\u00e9tre, p\u00e9ld\u00e1ul ilyesmiket <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/477440\"> itt <\/a><\/noindex> vagy ha \u00f6n di\u00e1k, \u00e9s arr\u00f3l \u00e1lmodik, hogy valami hasonl\u00f3t alkot. <\/p>\n<p>Akkor hirtelen \u00f6tlett\u0151l vez\u00e9relve v\u00e1s\u00e1rolhat egy Touch Screen k\u00e9perny\u0151t az RPI-hez az aliexpress-en, ott egy megfelel\u0151 akkumul\u00e1tort is megrendelhet, csatlakoztathat mindent a Raspberry Pi 1, 2 vagy 3 alaplaphoz (jobb a 3, mivel van be\u00e9p\u00edtett Wifi), v\u00e1lassza ki a grafikus fel\u00fclet t\u00e9m\u00e1j\u00e1t a Kodi-ban, amely \u00e9rz\u00e9keny a touchscreenre, \u00e9s voil\u00e1 =&gt; elk\u00e9sz\u00edthet egy egyszer\u0171 audio lej\u00e1tsz\u00f3t. Term\u00e9szetesen el\u00e9g nagy lesz, de a ti\u00e9d lesz.<\/p>\n<pre><code class=\"bash\">  Megjegyz\u00e9s:\n  A Kodi multim\u00e9dia k\u00f6zpont \u00f6sszegy\u0171jt\u00e9s\u00e9hez a legolcs\u00f3bb Raspberry Pi Zero Wifi alaplaphoz a yocto-ban elegend\u0151 k\u00e9t sort megv\u00e1ltoztatni:\n\n  konfigur\u00e1ci\u00f3s f\u00e1jl =&gt; build\/conf\/local.conf\n      MACHINE = 'raspberrypi0-wifi'\n\n  Kodi \u00f6sszegy\u0171jt\u00e9si recept =&gt; recipes-mediacentre\/kodi\/kodi_17.bbappend\n      EXTRA_OECONF_append = \"${@bb.utils.contains('MACHINE', \n                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}\"\n<\/code><\/pre>\n<p><\/p>\n<pre>\n  Ha a Kodi 17.6 GUI v\u00e1laszideje \n  az egy processzormag miatt a Zero-ban rejt\u00e9lyesnek t\u0171nik, \n  akkor egy kis tr\u00fckk\u00f6z\u00e9ssel \u00f6ssze\u00e1ll\u00edthat egy r\u00e9gebbi, \n  de nagyon gyors verzi\u00f3t, p\u00e9ld\u00e1ul a Kodi 15.2-t, amely ebb\u0151l a szempontb\u00f3l \"bar\u00e1ts\u00e1gosabb\" (n\u00e9ha a legacy megold minden probl\u00e9m\u00e1t)\n<\/pre>\n<p>\nSajnos nincs alaplapom, \u00edgy nem tudom kipr\u00f3b\u00e1lni, de \u00e9rz\u00e9seim szerint m\u0171k\u00f6dnie kell.<\/p>\n<p><b class=\"spoiler_title\">R\u00f6vid \u00fatmutat\u00f3 az \u00f6sszegy\u0171jt\u00e9shez<\/b> <\/p>\n<pre><code class=\"bash\">    1) Telep\u00edtse a Yocto Project f\u00fcgg\u0151s\u00e9geit (p\u00e9ld\u00e1ul Ubuntu alatt): \n    sudo apt-get install -y --no-install-suggests --no-install-recommends \n        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential \n        chrpath socat cpio python python3 python3-pip python3-pexpect \n        xz-utils debianutils iputils-ping python3-git python3-jinja2 \n        libegl1-mesa libsdl1.2-dev xterm\n\n    2) T\u00f6ltse le \u00e9s telep\u00edtse a Repo-t:\n        mkdir ~\/bin\n        curl http:\/\/commondatastorage.googleapis.com\/git-repo-downloads\/repo &gt; ~\/bin\/repo\n        chmod a+x ~\/bin\/repo\n\n    3) T\u00f6ltse le a projektet a github-r\u00f3l:\n        PATH=${PATH}:~\/bin\n        mkdir radio\n        cd radio\n        repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n                  -m raspberry\/rocko\/radio-rpi-0.2.8.xml\n        repo sync\n\n    4) \u00c9p\u00edtse meg a projektet:\n        .\/shell.sh\n        bitbake berserk-image\n        \n    ugyanezt meg lehet csin\u00e1lni a Raspberry Pi 3B Plus, 3B \u00e9s 2B platformokhoz:\n    repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n              -m raspberry\/rocko\/radio-0.2.8.xml\n    <\/code><\/pre>\n<p><\/p>\n<blockquote><p> r\u00e9szletesebb \u00fatmutat\u00f3 az \u00f6sszeszerel\u00e9shez <br \/>\n \u00e9s a microSDHC k\u00e1rty\u00e1ra val\u00f3 \u00edr\u00e1shoz l\u00e1sd. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\/#instruction_koditv\">az el\u0151z\u0151 cikkben<\/a><\/noindex>\n <\/p><\/blockquote>\n<h5> Ut\u00f3irat <\/h5>\n<p>\nPersze, az internetes r\u00e1di\u00f3sz\u00f3rok \u00f6tlete tipikus, mindenkinek ismer\u0151s, \u00e9s a hvg-n sok cikket tal\u00e1l err\u0151l, p\u00e9ld\u00e1ul <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475172\">itt<\/a><\/noindex><\/p>\n<p>\u00c9s m\u00e9g gondolhatja, hogy csak a k\u00f6vetelm\u00e9nyeket igaz\u00edtottam a k\u00e9sz megold\u00e1shoz. Erre azt tudom mondani, hogy nem, t\u00e9nyleg nem.<\/p>\n<p><b class=\"spoiler_title\">Mr. Ervi t\u00f6rt\u00e9nete<\/b> <\/p>\n<pre><code class=\"html\">    Ak\u00e1r higgy\u00e9k, ak\u00e1r nem, a dolog \u00edgy t\u00f6rt\u00e9nt:\n\n    Az irod\u00e1nk hat\u00e1ros egy k\u00fcl\u00f6nb\u00f6z\u0151 hangtechnikai eszk\u00f6z\u00f6ket gy\u00e1rt\u00f3 c\u00e9ggel, \u00e9s egy nap a c\u00e9g igazgat\u00f3ja, nevezz\u00fck Mr. \"Ervin\"-nek, megkereste a fi\u00f3kunk helyettes igazgat\u00f3j\u00e1t, Mr. \"Arszenyij\"-t, \u00e9s megk\u00e9rdezte t\u0151le, mennyire neh\u00e9z elind\u00edtani egy hang\u00e1ramot Raspberry Pi lapk\u00e1n, azaz a lapka csatlakozik a h\u00e1l\u00f3zathoz \u00e9s a hangfalakhoz, \u00e9s \"hallhat\u00f3 egy jellegzetes hang\".\n\n    Ezt k\u00f6vet\u0151en Mr. Arszenyij megkereste a f\u0151n\u00f6k\u00f6m helyettes\u00e9t - Mr. \"Borisz\"-t, \u00e9s \u00e1tir\u00e1ny\u00edtotta neki a k\u00e9rd\u00e9st, \u00e9n pedig, mint k\u00fcls\u0151 szeml\u00e9l\u0151, v\u00e9letlen\u00fcl megjegyeztem ezt az \u00f6tletet, \u00e9s elneveztem \"A h\u00e1rom f\u0151n\u00f6k feladata\"-nak.\n\n    V\u00e9g\u00fcl is j\u00f3t akartak tenni, \n    de az lett, id\u00e9zem - \"De Mr. Ervin, mint mindig, seg\u00edtett.\"\n\n    N\u00e9h\u00e1ny id\u0151 m\u00falva megk\u00e9rdeztem Mr. \"Borisz\"-t a v\u00e9lem\u00e9ny\u00e9r\u0151l egy r\u00f6vid cikk \u00edr\u00e1s\u00e1val kapcsolatban err\u0151l a t\u00e9m\u00e1r\u00f3l a \"Habr\"-on, amire \"Borisz\" v\u00e1laszolt, hogy a Kodi-ban \"h\u00e1rom men\u00fcpont\" m\u00f3dos\u00edt\u00e1sa nem hoz semmilyen \u00faj inform\u00e1ci\u00f3t, \u00e9s nem \u00e9rdemel k\u00fcl\u00f6n eml\u00edt\u00e9st. \n    Term\u00e9szetesen teljesen egyet\u00e9rtek vele, \u00e9s ez\u00e9rt nem mondom el neki, \n    hogy \u00edrtam err\u0151l.\n\n    A cikk kiz\u00e1r\u00f3lag a Mr. \"Borisz\"-t\u0151l k\u00f6lcs\u00f6nz\u00f6tt \"Raspberry Pi 1\" lapk\u00e1ra k\u00e9sz\u00fclt k\u00eds\u00e9rlet c\u00e9lj\u00e1b\u00f3l, \n    a t\u00f6bbi \"Raspberry Pi 1\" lappal val\u00f3 egybees\u00e9s v\u00e9letlenszer\u0171.\n    <\/code><\/pre>\n<p>T\u00f6bb j\u00f3 \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 \u00f6ssze\u00e1ll\u00edt\u00e1st k\u00edv\u00e1nok \u00f6nnek, \u00e9s legyen a r\u00e9gi t\u00e9gl\u00e1t\u00f3l kezdve az id\u00e9n ak\u00e1rmi \u2014 \u00e9nekeljen.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482714\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54775,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-03T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Egyszer\u0171 internetes r\u00e1di\u00f3oszlop \"Kodi\" vagy a \u201eM\u00e1lna\u201d t\u00e9gl\u00e1j\u00e1nak megment\u00e9se | ProHoster","description":"F\u0151bb.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster","og:description":"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-03T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54774","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:41:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:22","updated":"2026-01-24 12:41:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/54774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=54774"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/54774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/54775"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=54774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=54774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=54774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}