Kolom radio Internet paling gampang "Kodi" utawa kawilujengan saka bata "Raspberry".

Kolom radio Internet paling gampang "Kodi" utawa kawilujengan saka bata "Raspberry".

Prasyarat dhasar:

  1. Ana papan Raspberry Pi generasi pisanan sing ora digunakake;
  2. Papan dumunung ing kabinèt minangka bobot mati lan ora digunakake - papan "Brick";

Apa sing dakkarepake:

  1. Ing wektu tartamtu (contone, kanthi swasana ati)
    Papan mandek "Brick", lan kertu memori Piandel dipasang menyang;
  2. Kabel Ethernet lan plug saka speaker kluwarga biasa utawa headphone disambungake menyang Papan;
  3. Sawise daya ditrapake, mantan "Brick" - nembang

Gagasan utama:

  1. Jumlah minimal sadurunge nyeret kanggo persiyapan apa wae, ing kasus sing paling becik, kita mung nyambungake kabel, daya lan speaker "Ethernet", lan ora nindakake apa-apa, saka tembung kasebut. "sakabehe";
  2. Mantan "Brick" metu saka kothak ndhukung, contone, 20 stasiun radio Internet, kang bisa diuripake ing bunder kanthi mencet setir mouse utawa ing pin GPIO tartamtu (nyambungake loro kabel lan cendhak (impenku wiwit cilik) );
  3. Kontrol ditindakake liwat saluran radio, lan saluran radio iki bisa dadi mouse radio biasa;
  4. Njupuk sistem sing wis siap lan ngumpulake distribusi menyang "Proyek Yocto"
    sing. kaya biasane, kita ora bakal nindakake apa-apa marang sampeyan, amarga kabeh wis rampung.
    (Cukup mung kanggo nyelehake pengamat njaba ing sisih liyane "TV");

Description

Kolom Radio Internet paling gampang "KODI"
DΓ©wan kasebut dirancang kanggo papan Raspberry Pi 1 lawas
(Nglumpukake bledug nang endi wae ing lemari, nanging siap kanggo nindakake sawetara karya liyane)

Kanthi gawan, dhaptar m3u8 saka 12 stasiun radio Internet digunakake.

Dianggep papan kasebut bisa digunakake tanpa output HDMI, lan kanggo mateni sampeyan mung kudu nyopot adaptor daya saka stopkontak. Lan minangka panel kontrol nirkabel ultra-modern, sampeyan bisa nggunakake mouse radio super (utawa nyambungake werna abu-abu biasa karo buntut).

Nalika diuripake, antarmuka jaringan gawan dikonfigurasi liwat protokol DHCP lan stasiun radio apal pungkasan saka dhaftar diputer, volume puter maneh kontrol karo mouse biasa:
(Pungkasane milih mouse sampeyan minangka "pangareping manajemen", lan ngucapake selamat, pancen pantes)

  колСсико Π²ΠΏΠ΅Ρ€Π΅Π΄  - ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ громкости Π·Π²ΡƒΠΊΠ°
  колСсико Π½Π°Π·Π°Π΄   - ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ громкости Π·Π²ΡƒΠΊΠ°
  Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ (3сСк ΠΈ Π±ΠΎΠ»Π΅Π΅) Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ
                   - Π²Ρ‹Π±ΠΎΡ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ радиостанции
  Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ (3сСк ΠΈ Π±ΠΎΠ»Π΅Π΅) Π½Π° Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ
                   - Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ радиостанции

Kanggo nambah dhaptar dhewe stasiun radio Internet
sampeyan bisa tansah nyambung kabel HDMI saka TV
lan nggunakake antarmuka grafis standar Kodi 17.6
(pateni papan, sambungake HDMI lan uripake adaptor daya)

Menu utama Kodi => "Add-ons" => "My Add-ons"
          => "Klien PVR" => "Klien Sederhana IPTV PVR"

Implementasi wiwitan

(bisa)
Kaping pisanan, nalika aku mutusake nggawe "Kolom Radio Internet", aku ngrancang ing ngisor iki:

  • Distribusi konsol minimalis ing Proyek Yocto;
  • Stream audio diputer liwat GStreamer;
  • Antarmuka jaringan dikonfigurasi liwat DHCP;

Lan solusi iki duwe sawetara kaluwihan:

  1. Cukup cepet (mbutuhake 30-40 detik kanggo nggayuh mode operasi saka sumber daya);
  2. Cukup dipercaya (kurang program, kurang titik kegagalan);
  3. Distribusi console luwih gampang kanggo ngalih menyang mode mung diwaca
    sing. program ora nulis apa-apa menyang sistem file ROOT
    (lan sistem file ing media SDHC, ing mratelakake panemume, calon pisanan kanggo Gagal);

Wigati:

    Π’ Yocto пСрСвСсти ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму (rootfs) 
    Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ достаточно просто, 
    ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²ΠΎ врСмя сборки 

    Из ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Yocto ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:
    1) Π Π°Π±ΠΎΡ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись 
    (Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ всС дистрибутивы ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ubuntu)
    2) Π Π°Π±ΠΎΡ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
    (Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ спСциализированныС дистрибутивы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ…)

    Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 
    Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 
    Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /var/log ΠΈ Ρ‚.ΠΏ.)
    Π”Π°Π½Π½Ρ‹Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ послС сброса питания
    Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ.

    Если Π² Yocto Project Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈ сборкС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ "read only", 
    Ρ‚ΠΎ послС сборки ваш дистрибутив Π±ΡƒΠ΄Π΅Ρ‚ настроСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, 
    Π½ΠΎ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСского ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° 
    ΠΈΠ· "read only"  Π² "read/write", Π½ΠΎ это ΡƒΠΆΠ΅ совсСм другая история ...
    

Lan siji drawback utama:

"Iku kudu rampung" i.e. Aku kudu nglampahi N nomer sore
(biasane sawise kerja, lan iki wektu sing paling ora efektif, ing wektu iki otak ora mikir maneh, biasane turu)

Nanging, aku nulis artikel sadurunge babagan HabrΓ© babagan pusat multimedia Kodi lan Yocto project
lan kesempatan kanggo terus ing vena padha overpowered sandi riset impuls. Luwih lengkap babagan iki ing bab sabanjure.

Ngowahi Kodi dadi speaker radio Internet

Kanggo nambah fungsi aku kudu, Aku bakal nambah siji cara liyane kanggo resep kanggo mbangun distribusi diterangake ing sadurungΓ© artikel ndeleng file berserk-image.bb

GUI_SETTINGS = "home/root/.kodi/userdata/guisettings.xml"

# конфигурация запуска послСднСго Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π’Π’ ΠΊΠ°Π½Π°Π»Π° (1-Ρ„ΠΎΠ½ 2-ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½)
F1_LINE = "<startlast default="true">0</startlast>"
R1_LINE = "<startlast>1</startlast>"
# конфигурация Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ°, всСгда ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π°ΡƒΠ΄ΠΈΠΎ Π²Ρ‹Ρ…ΠΎΠ΄
F2_LINE = "<audiodevice default="true">PI:HDMI</audiodevice>"
R2_LINE = "<audiodevice>PI:Analogue</audiodevice>"
# Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ HDMI ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽ автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
# Π° Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΡƒΠ΅Ρ…Π°Π»ΠΎ, Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π΅ записанными
F3_LINE = "<addonupdates default="true">0</addonupdates>"
R3_LINE = "<addonupdates>2</addonupdates>"


# ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:
# которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "Π£ΠΌΠ½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€" Π² "ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ"
add_radio_guisettings() {
    sed -i "s|${F1_LINE}|${R1_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F2_LINE}|${R2_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F3_LINE}|${R3_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
}


FIND_STR = "touch ./tmp/.FIRST_RUN."
SCRIPT_FIRST_RUN = "etc/init.d/first-run.sh"
# Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ HDMI Π²Ρ‹Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, 
# Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "стартовоС привСтствиС"
off_kodi_welcome() {
    sed -i "s|${FIND_STR}|#&|" ${IMAGE_ROOTFS}/${SCRIPT_FIRST_RUN}
}

Cara kasebut dimaksudake kanggo ngowahi sistem file root sadurunge nggawe gambar distribusi ing bentuk siji file mentah, sing ditulis ing kertu memori kanthi prentah. dd

Iki ditindakake kanthi cara iki:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_welcome;"

Singkatipun, ing file konfigurasi utama Kodi 17.6, owah-owahan "telung poin".

  • Konfigurasi kanggo mbukak saluran TV sing dipilih pungkasan;
  • Konfigurasi output audio, mung output audio analog sing tansah disambungake;
  • Pateni nganyari otomatis;
  • Wigati:
        ЕдинствСнноС с Ρ‡Π΅ΠΌ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ слоТности, 
        это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 
        Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ sqlite => TV29.db, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ указываСтся 
        Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π’Π’ ΠΊΠ°Π½Π°Π» 
        (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½), 
        Π° Ρ‡Π΅Ρ€Π΅Π· xml ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² Kodi этого Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
        

urutan tumindak sing luwih rinci kanggo saben item:

1) Klik lambang gear ing pojok kiwa ndhuwur layar
banjur pilih "PVR lan TV Settings" (gambar saka TV karo loro sungu)
banjur ing sisih kiwa menu, pilih "Playback", lan ing bagean tengah "Umum"
pilih "Terus saka saluran pungkasan ing wiwitan" ing dhaftar gulung-mudhun
milih setelan "Foreground".

utawa luwih cetha:

      "Настройки PVR ΠΈ Π’Π’" 
       => "ВоспроизвСдСниС" 
       => "ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ с послСднСго ΠΊΠ°Π½Π°Π»Π° ΠΏΡ€ΠΈ запускС" => "ΠŸΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½"

2) Klik lambang "gear" ing pojok kiwa ndhuwur layar banjur pilih item kasebut:

       "БистСмныС настройки"  
       => "ДополнСния" => "ОбновлСния" => "Никогда Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ обновлСния"

3) Klik lambang "gear" ing pojok kiwa ndhuwur layar banjur pilih item kasebut:

       "БистСмныС настройки" 
       => "Аудио" => "Устройство Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ°" => "PI: Analogue"

Carane aku wis nonton TV salah dalan kanggo rong taun.

Aku kudu ngakoni yen rong taun aku isih durung sinau carane nonton TV kanthi bener.

Aku biasane nonton TV ing pawon. Papan Raspberry Pi 2B disambungake menyang TV, lan konektor Ethernet lan HDMI disambungake menyang papan kasebut. Papan didhukung liwat kabel USB biasa, sing disambungake menyang port USB ing TV, yaiku. nyatane, nguripake TV nggunakake remot kontrol standar sumber daya kanggo Papan Raspberry Pi, lan mateni TV saka remot kontrol uga langsung ngreset daya saka Papan Raspberry Pi.

Ya, aku ngerti manawa iki ora bisa ditindakake, amarga sistem file root saka pusat media Kodi (ext3) fungsi ing mode maca / nulis normal. Nanging aku wong kesed, lan pisanan aku mutusake kanggo mriksa suwene aku bisa mateni sistem kaya iki, nganti mandheg loading, nanging sayangΓ©, sawise rong taun aku ora bisa nindakake iki (mungkin aku mung begja, Aku ora ngerti).

Lan mratelakake panemume, yen mode iki cocog kanggo TV, mula uga cocog kanggo "speaker Radio Internet sing prasaja", lan amarga aku meksa mateni nganyari otomatis Kodi plugin, kemungkinan gagal sistem file bakal dadi malah. kurang. Nganti saiki aku ora weruh masalah karo iki

Wigati:

    Но Π²Ρ‹ всСгда ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ yocto ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 
    IMAGE_FEATURES += "read-only-rootfs"

    ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ пСрСвСсти ваш дистрибутив Π² Ρ€Π΅ΠΆΠΈΠΌ "read only"
    

Distribusi "speaker radio Internet" sing diterangake ing artikel kasebut minangka rumah tangga, lan sing paling penting kanggo distribusi kluwarga yaiku GUI sing apik. Ing mratelakake panemume, iku angel banget utawa meh mokal kanggo mulang pangguna biasa kanggo ngetik sembarang prentah Piandel ora dingerteni menyang console, lan malah ora ngerti tembung. Nanging GUI, mangga.

Lan iki bisa uga minangka argumentasi utama kanggo distribusi non-console. Antarmuka pangguna grafis lampu anget saka Kodi, ora perlu banget, nanging ana.
(Aku uga lali yen Kodi bisa dikontrol kanthi jarak jauh, umpamane saka smartphone, kanthi nginstal aplikasi Yatse, lan bisa uga kanggo sawetara iki bakal dadi plus)

Konfigurasi Kodi kanggo kontrol mouse

lan saiki Rocket

<keymap>
    <global>
        <mouse>
          <wheelup>VolumeUp</wheelup>
          <wheeldown>VolumeDown</wheeldown>
          <middleclick>ChannelDown</middleclick>
          <longclick id="0">ChannelDown</longclick>
          <longclick id="1">ChannelUp</longclick>
          <!-- ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ rocket -->
        </mouse>
    </global>
</keymap>

Konfigurasi ngatasi acara global kanggo unsur ing ngisor iki:

  • gulung mouse wheel maju
  • gulung mouse wheel bali
  • ngeklik tombol tengah mouse
  • ngolah klik mouse dawa (3 detik utawa luwih),
    0 ID tombol tengen, 1 ID tombol kiwa

Informasi sing luwih rinci babagan nyetel acara mouse:

kodi.wiki/view/Alternative_keymaps_for_mice
kodi.wiki/view/Action_IDs
kodi.wiki/view/Window_IDs

Apa sing kudu ditindakake yen sistem kabel ora tekan sampeyan

"Nanging aku ora duwe port Ethernet gratis ing omah (utawa ora tau duwe)," sawetara pamilik sing seneng karo papan Raspberry Pi 1 lawas bisa nguwuh (mbok menawa papan kasebut dituku kanggo riset lan tetep ana ing kabinet)

Lan wiwit Papan ora dibangun ing Wifi, iku ora banget fungsi tanpa sambungan Ethernet.

Mesthi, iku bisa kanggo nggunakake Papan Raspberry Pi 1 tanpa Ethernet, nanging mbutuhake sawetara gaweyan ing sisih. Biasane, iku menarik kanggo nindakake mung minangka bagΓ©an saka sinau bab anyar, i.e. Iki dudu karya adat.

Dadi, ayo nimbang kasus panggunaan hipotetis kanggo papan tanpa Ethernet:

Sampeyan bisa nyambung USB external - adaptor Wifi, dipandu dening wawasan
sing adaptor kudu bisa uga ing Linux

Wigati:

    К соТалСнию Ρ‡Π°ΡΡ‚ΡŒ WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, 
    это Π½Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ прСдставлСнного Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ дистрибутива, 
    Π° скорСС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Π² ядрС Linux. 
    МоТно ΠΊΠΎΠ½ΡΡ‚Π°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто 
    ΠΏΠΎΠΉΡ‚ΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ любой WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. Π‘ΠΊΠΎΡ€Π΅Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ WiFi 
    Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈΠ· списка ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ Linux.

    я провСрял Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ:
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π½Π° чипсСтС Atheros D-Link DWA-126 802.11n (AR9271)
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ NetGear WNDA3200
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ NetGear WNA1100
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ TP-Link TL-WN722N (AR9271)
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ TL-WN322G v3
    - WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ TL-WN422G
    - Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Asus USB-N53 chipset Ralink RT3572 
    

Yen sampeyan wis duwe adaptor USB Wifi, sampeyan bisa mriksa manawa bisa digunakake ing Linux kaya ing ngisor iki:

  • Instal sawetara distribusi Linux sing akeh digunakake
    tujuan umum, contone "Ubuntu Desktop"
  • Boot sistem
  • Sambungake adaptor usb Wifi
  • Bukak manajer jaringan lan coba nyambungake menyang titik akses WiFi
  • Yen kabeh bisa digunakake lan sambungan Internet stabil, adaptor sampeyan didhukung kanthi apik lan sampeyan bisa nerusake kerja kanggo nyambungake adaptor iki ing distribusi khusus lan bisa uga nganggo versi kernel liyane.
    (Yen ora, banjur ora, sayange, luwih becik ora nyoba)

Dhukungan kanggo adaptor Wifi eksternal ing Raspberry PI

Supaya adaptor WiFi bisa digunakake kanthi bener ing Linux, kita butuh rong perkara:
1) Dhukungan kernel Linux kanggo adaptor Wifi tartamtu
2) Ing ngarsane modul kernel ing sistem kanggo adaptor Wifi tartamtu

Contone, adaptor TP-Link TL-WN722N. Wis antena mung apik banget.
Ayo goleki chipset sing dianggo papan - kanggo aku yaiku "AR9271", cathetan:

    Ρ‡Ρ‚ΠΎ самоС интСрСсноС, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ
    ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ производитСля, чипсСт Wifi ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.
    Π― Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сталкивался с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для TL-WN722N вСрсии 2, 
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ чипсСт Realtek RTL8188, Π° ΠΎΠ½ ΡƒΠΆΠ΅ 
    ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠΎΠ΄ Linux (Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚), ΡƒΠ²Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Π²ΠΎΡ‚ Π΄Π΅Π»Π°, 
    Ρ‚.Π΅. ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈΠ³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊ малСньким Ρ†ΠΈΡ„Ρ€Π°ΠΌ 
    вСрсии Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ (Ρ‚Π΅ΠΌΠ½ΠΎΠΉ) сторонС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.    
    

Saiki ayo goleki jeneng parameter ing konfigurasi kernel sing tanggung jawab kanggo driver chipset AR9271, luwih becik goleki kombinasi tembung "AR9271 catee.net"
     ngendi "cateee.net" punika situs keren njlΓ¨ntrΓ¨hakΓ© konfigurasi saka modul kernel Linux

Kita langsung nemokake jeneng konfigurasi kernel - CONFIG_ATH9K_HTC
lan jeneng modul kernel sing kita butuhake ath9k_htc

banjur mung nemtokake jeneng modul sing dibutuhake ing file fragmen konfigurasi
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, tambahake baris:
CONFIG_ATH9K_HTC=m

Mangkono, ing mangsa ngarep sampeyan bisa nyambungake peralatan tambahan menyang sistem sampeyan (uga, mesthi, yen wis didhukung ing kernel Linux)

Apa sing kudu ditindakake yen sampeyan dadi geek habra - desainer

Lan sampeyan nggawe barang sing paling keren, kayata kene utawa sampeyan mahasiswa lan ngimpi nggawe soko padha.

Mung offhand, sampeyan bisa njupuk sawetara jinis layar Tutul Layar kanggo RPI ing aliexpress, supaya baterei cocok ana, sambungake kabeh menyang Papan Raspberry Pi 1,2 utawa 3 (luwih disenengi 3, amarga wis dibangun ing Wifi), pilih antarmuka tema desain grafis ing Kodi, dirancang kanggo layar tutul lan voila => sampeyan bisa njaluk pamuter audio prasaja. Mesthi bakal cukup gedhe, nanging bakal dadi sampeyan.

  ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:
  A для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Ρ†Π΅Π½Ρ‚Ρ€ Kodi для самой Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ 
  Raspberry Pi Zero Wifi Π² yocto Π²Π°ΠΌ достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ строки:

  ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» => build/conf/local.conf
      MACHINE = 'raspberrypi0-wifi'

  Ρ€Π΅Ρ†Π΅ΠΏΡ‚ сборки Kodi  => recipes-mediacentre/kodi/kodi_17.bbappend
      EXTRA_OECONF_append = "${@bb.utils.contains('MACHINE', 
                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}"

  Yen responsif GUI Kodi 17.6 amarga inti prosesor siji ing Zero katon misterius kanggo sampeyan, mula sampeyan bisa ngapusi kuping lan mbangun versi sing luwih lawas, nanging cepet banget, umpamane Kodi 15.2, luwih "loropaken" babagan iki. (kadang warisan ngatasi kabeh)

Sayange, aku ora duwe papan, mula aku ora bisa mriksa, nanging aku rumangsa kudu bisa.

Instruksi Majelis Brief

    1) УстановитС зависимости Yocto Project (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ubuntu): 
    sudo apt-get install -y --no-install-suggests --no-install-recommends 
        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential 
        chrpath socat cpio python python3 python3-pip python3-pexpect 
        xz-utils debianutils iputils-ping python3-git python3-jinja2 
        libegl1-mesa libsdl1.2-dev xterm

    2) Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Repo:
        mkdir ~/bin
        curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
        chmod a+x ~/bin/repo

    3) Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с github:
        PATH=${PATH}:~/bin
        mkdir radio
        cd radio
        repo init -u https://github.com/berserktv/bs-manifest 
                  -m raspberry/rocko/radio-rpi-0.2.8.xml
        repo sync

    4) Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:
        ./shell.sh
        bitbake berserk-image
        
    ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠΆΠ΅ самоС ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ для ΠΏΠ»Π°Ρ‚ Raspberry Pi 3B Plus, 3B ΠΈ 2B:
    repo init -u https://github.com/berserktv/bs-manifest 
              -m raspberry/rocko/radio-0.2.8.xml
    

instruksi perakitan luwih rinci
lan ngrekam ing kertu microSDHC, ndeleng ing artikel sadurunge

Tulisan

Mesthine, ide speaker radio Internet khas, kabeh wong ngerti lan ing HabrΓ© sampeyan bakal nemokake akeh artikel babagan subyek iki, umpamane kene

Lan sampeyan bisa uga mikir yen aku mung nyetel syarat kanggo solusi sing wis siap. Iki aku bisa nglawan lan ujar manawa ora, kanthi jujur.

critane Pak Ervey

    Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡŒΡ‚Π΅, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Ρ‚, Π° Π΄Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ:

    Наш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ офис Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ с Ρ„ΠΈΡ€ΠΌΠΎΠΉ ΠΏΠΎ производству Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ
    оборудования, ΠΈ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ этой Ρ„ΠΈΡ€ΠΌΡ‹, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ мистСр "Π­Ρ€Π²ΠΈ"
    подошСл ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Π·Π°ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΈΠ»ΠΈΠ°Π»Π° мистСру "ΠΡ€ΡΠ΅Π½ΠΈΡŽ"
    ΠΈ спросил Ρƒ Π½Π΅Π³ΠΎ, насколько слоТно ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Raspberry Pi 
    ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Ρ‚.Π΅. ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ сСти 
    ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ, ΠΈ "ΡΠ»Ρ‹ΡˆΠ΅Π½ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π·Π²ΡƒΠΊ".

    ПослС этого мистСр АрсСний подошСл ΠΊ Π·Π°ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŽ ΠΌΠΎΠ΅Π³ΠΎ 
    Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠ° - мистСру "Борису" ΠΈ пСрСадрСсовал вопрос Π΅ΠΌΡƒ, 
    Π½Ρƒ Π° я, ΠΊΠ°ΠΊ сторонний Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒ случайно эту идСю Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»
    ΠΈ Π½Π°Π·Π²Π°Π» Π΅Π΅ "Π—Π°Π΄Π°Ρ‡Π° Ρ‚Ρ€Π΅Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠΎΠ²".

    Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅, 
    Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ†ΠΈΡ‚Π°Ρ‚Π° - "Но мистСр Π­Ρ€Π²ΠΈ, ΠΊΠ°ΠΊ всСгда, ΠΏΠΎΠΌΠΎΠ³."

    Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя я поинтСрСсовался Ρƒ мистСра "Бориса" 
    Π΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ написания нСбольшой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° эту Ρ‚Π΅ΠΌΡƒ 
    Π½Π° "Π₯Π°Π±Ρ€Π΅", Π½Π° Ρ‡Ρ‚ΠΎ "Борис" ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 
    "Ρ‚Ρ€Π΅Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню" Π² Kodi, особо Π½Π΅ привносит Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ 
    Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π½Π΅ заслуТиваСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ упоминания. 
    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ я с Π½ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ согласСн ΠΈ поэтому, я Π½Π΅ расскаТу Π΅ΠΌΡƒ, 
    Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ написал ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ.

    Π‘Ρ‚Π°Ρ‚ΡŒΡ написана ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΏΠ»Π°Ρ‚Ρ‹ "Raspberry Pi 1" 
    взятой Ρƒ мистСра "Бориса" Π½Π° врСмя экспСримСнта, 
    совпадСния со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ "Raspberry Pi 1" случайны.
    

Majelis sing luwih apik lan beda kanggo sampeyan, lan malah mantan bata sing nyanyi kanggo sampeyan taun iki.

Source: www.habr.com

Add a comment