Ang pinakasimple nga kolum sa radyo sa Internet nga "Kodi" o ang kaluwasan sa "Raspberry" nga tisa

Ang pinakasimple nga kolum sa radyo sa Internet nga "Kodi" o ang kaluwasan sa "Raspberry" nga tisa

Panguna nga mga kinahanglanon:

  1. Adunay usa ka karaan nga wala magamit nga unang henerasyon nga Raspberry Pi board;
  2. Ang tabla nahimutang sa kabinet isip usa ka patay nga gibug-aton ug wala gigamit - ang tabla nga "Brick";

Unsa ang gusto nakong madawat:

  1. Sa usa ka punto sa panahon (pananglitan, sumala sa mood)
    ang board mihunong nga usa ka "Brick", ug usa ka magic memory card ang gisal-ut niini;
  2. Ang usa ka Ethernet cable ug usa ka plug gikan sa usa ka regular nga mamumulong sa panimalay o mga headphone konektado sa board;
  3. Human magamit ang gahum, ang kanhi "Brick" - nagaawit

Pangunang ideya:

  1. Ang minimum nga gidaghanon sa mga lihok alang sa bisan unsa nga pag-setup, sa labing maayo nga kaso, among gikonektar lamang ang "Ethernet" nga kable, gahum ug mga mamumulong, ug wala nay laing gibuhat, gikan sa pulong "sa tanan";
  2. Ang kanhi nga "Brick" gikan sa kahon nagsuporta, pananglitan, 20 ka mga estasyon sa radyo sa Internet, nga mahimong ibalhin sa usa ka lingin pinaagi sa pagpindot sa ligid sa mouse o sa usa ka piho nga GPIO pin (ikonektar ang duha ka wire ug mubo kini (akong damgo sukad sa pagkabata) );
  3. Ang pagpugong gihimo pinaagi sa usa ka channel sa radyo, ug kini nga channel sa radyo mahimo nga usa ka regular nga mouse sa radyo;
  4. Pagkuha usa ka andam nga sistema ug i-assemble ang pag-apod-apod sa "Yocto Project"
    mga. sama sa naandan, wala kami magbuhat kanimo, tungod kay ang tanan nahimo na.
    (Kini igo na nga ibutang ang usa ka tigpaniid sa gawas sa pikas nga bahin "TV");

paghulagway

Ang pinakasimple nga kolum sa Internet Radio "KODI"
Ang asembliya gidisenyo alang sa mas daan nga Raspberry Pi 1 nga mga tabla
(pagkolekta og abog sa usa ka dapit sa aparador, apan andam na sa pagbuhat ug dugang trabaho)

Sa kasagaran, ang m3u8 nga lista sa 12 ka estasyon sa radyo sa Internet gigamit.

Gituohan nga ang board nagtrabaho nga walay HDMI output, ug aron mapalong kini kinahanglan nimo nga i-unplug ang power adapter gikan sa outlet. Ug isip usa ka ultra-modernong wireless control panel, mahimo nimong gamiton ang imong super radio mouse (o ikonektar ang usa ka regular nga gray nga adunay ikog).

Kung gi-on, ang default nga interface sa network gi-configure pinaagi sa DHCP protocol ug ang katapusan nga gisag-ulo nga estasyon sa radyo gikan sa lista gipatokar, ang volume sa playback kontrolado sa usa ka regular nga mouse:
(sa katapusan itudlo ang imong mouse isip "punoan sa pagdumala", ug pahalipayan kini, angayan kini)

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

Aron idugang ang imong kaugalingon nga lista sa mga estasyon sa radyo sa Internet
mahimo nimong ikonektar kanunay ang usa ka HDMI cable gikan sa imong TV
ug gamita ang standard graphical interface sa Kodi 17.6
(i-off ang board, ikonektar ang HDMI ug i-on ang power adapter)

Kodi main menu => "Mga Add-on" => "Akong mga add-on"
          => "Mga Kliyente sa PVR" => "Simple nga Kliyente sa PVR IPTV"

Inisyal nga pagpatuman

(posible)
Sa sinugdan, sa dihang nakahukom ko nga maghimo ug β€œInternet Radio Column”, akong giplano ang mosunod:

  • Minimalist console distribution sa Yocto Project;
  • Ang audio stream gipatokar pinaagi sa GStreamer;
  • Ang interface sa network gi-configure pinaagi sa DHCP;

Ug kini nga solusyon adunay daghang mga bentaha:

  1. Dali kaayo (kinahanglan 30-40 segundos aron maabot ang operating mode gikan sa suplay sa kuryente);
  2. Medyo kasaligan (gamay nga mga programa, mas gamay nga mga punto sa kapakyasan);
  3. Ang pag-apod-apod sa console labi ka dali nga ibalhin sa read-only mode
    mga. Ang mga programa wala magsulat bisan unsa sa root file system
    (ug ang file system sa SDHC media, sa akong opinyon, ang unang kandidato sa kapakyasan);

Mubo nga sulat:

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

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

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

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

Ug usa ka panguna nga disbentaha:

"Kinahanglan kini buhaton" i.e. Kinahanglan kong mogugol ug N nga gidaghanon sa mga gabii
(kasagaran human sa trabaho, ug kini ang labing dili epektibo nga panahon, niining panahona ang utok dili na maghunahuna, kasagaran matulog)

Ug bisan pa, gisulat nako ang akong miaging artikulo sa HabrΓ© bahin sa multimedia center Kodi ug Yocto proyekto
ug ang oportunidad nga magpadayon sa parehas nga ugat nakabuntog sa akong kadasig sa panukiduki. Dugang pa bahin niini sa sunod nga kapitulo.

Ang paghimo sa Kodi nga usa ka mamumulong sa radyo sa Internet

Aron idugang ang gamit nga akong gikinahanglan, magdugang ko og usa pa ka pamaagi sa resipe alang sa pagtukod sa pag-apod-apod nga gihulagway sa miaging usa artikulo tan-awa ang 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}
}

Ang mga pamaagi gituyo alang sa pagbag-o sa root file system sa wala pa maporma ang usa ka imahe sa pag-apod-apod sa porma sa usa ka hilaw nga file, nga gisulat sa memory card nga adunay mando. dd

Gihimo kini niining paagiha:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_welcome;"

Sa laktud, sa nag-unang configuration file sa Kodi 17.6, "tulo ka punto" nga kausaban

  • Pag-configure alang sa paglansad sa katapusang gipili nga channel sa TV;
  • Audio output configuration, analog audio output lamang ang kanunay konektado;
  • I-disable ang awtomatikong pag-update;
  • Mubo nga sulat:
        ЕдинствСнноС с Ρ‡Π΅ΠΌ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ слоТности, 
        это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 
        Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ sqlite => TV29.db, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ указываСтся 
        Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π’Π’ ΠΊΠ°Π½Π°Π» 
        (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½), 
        Π° Ρ‡Π΅Ρ€Π΅Π· xml ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² Kodi этого Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
        

usa ka mas detalyado nga han-ay sa mga aksyon alang sa matag butang:

1) I-klik ang gear icon sa ibabaw nga wala nga suok sa screen
ug pilia ang "PVR ug TV Settings" (larawan sa usa ka TV nga adunay duha ka sungay)
unya sa wala nga bahin sa menu, pilia ang "Playback", ug sa sentral nga seksyon "General"
pilia ang "Padayon gikan sa katapusang channel sa pagsugod" sa drop-down list
pagpili sa "Foreground" setting

o mas klaro:

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

2) Pag-klik sa icon nga "gear" sa taas nga wala nga suok sa screen ug pilia ang aytem:

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

3) Pag-klik sa icon nga "gear" sa taas nga wala nga suok sa screen ug pilia ang aytem:

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

Giunsa nako ang pagtan-aw sa TV sa sayup nga paagi sa duha ka tuig.

Kinahanglan kong isugid kanimo nga sa duha ka tuig wala gihapon ako nakakat-on unsaon pagtan-aw sa TV sa husto.

Kasagaran magtan-aw kog TV sa kusina. Ang Raspberry Pi 2B board konektado sa TV, ug ang Ethernet ug HDMI connectors konektado sa board. Ang board gipaandar pinaagi sa usa ka regular nga USB cable, nga gisaksak sa USB port sa TV, i.e. Sa pagkatinuod, ang pagpalong sa TV gamit ang standard remote control nagsuplay og gahum sa Raspberry Pi board, ug ang pagpalong sa TV gikan sa remote control usab dayon ang pag-reset sa gahum gikan sa Raspberry Pi board.

Oo, nahibal-an nako nga dili kini mahimo, tungod kay ang sistema sa root file sa Kodi media center (ext3) naglihok sa normal nga mode sa pagbasa / pagsulat. Pero tapolan ko, at first nag decide ko nga check kung unsa kadugay pwede nako ma off ang system nga ingon ani, hantod nahunong na gyud pagloading, pero unfortunately, after two years wala gyud ko nakabuhat ani (basin swerte lang ko, Wala ko kahibalo).

Ug sa akong opinyon, kung kini nga mode angay alang sa akong TV, nan kini usab angay alang sa usa ka "yano nga Internet Radio speaker", ug tungod kay gipugos nako nga gipugngan ang awtomatikong pag-update sa mga plugins sa Kodi, ang posibilidad sa pagkapakyas sa file system mahimong parehas. gamay ra. Sa pagkakaron wala koy nakitang problema niini

Mubo nga sulat:

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

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

Ang "mga mamumulong sa radyo sa Internet" nga pag-apod-apod nga gihulagway sa artikulo usa ka panimalay, ug ang labing hinungdanon alang sa usa ka pag-apod-apod sa panimalay mao ang usa ka matahum nga GUI. Sa akong opinyon, lisud kaayo o hapit imposible nga tudloan ang usa ka ordinaryo nga tiggamit sa pagsulod sa bisan unsang dili masabtan nga mga mando sa salamangka sa console, ug wala niya nahibal-an ang pulong. Apan ang GUI, palihug.

Ug kini tingali ang akong panguna nga argumento pabor sa usa ka dili pag-apod-apod sa console. Ang mainit nga lampara nga graphical user interface sa Kodi, dili gyud kinahanglan, apan naa kini.
(Ako usab hingpit nga nakalimot sa paghisgot nga ang Kodi mahimong kontrolado sa layo, pananglitan gikan sa usa ka smartphone, pinaagi sa pag-instalar sa Yatse nga aplikasyon, ug tingali alang sa uban kini usa ka dugang)

Pag-configure sa Kodi alang sa pagkontrol sa mouse

ug karon 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>

Gi-override sa configuration ang mga pangkalibutanon nga panghitabo para sa mosunod nga mga elemento:

  • scroll mouse wheel sa unahan
  • scroll mouse wheel balik
  • pag-klik sa tunga nga buton sa mouse
  • pagproseso sa taas nga mga pag-klik sa mouse (3 segundos o labaw pa),
    0 right button ID, 1 left button ID

Mas detalyado nga impormasyon sa pag-set up sa mga panghitabo sa mouse:

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

Unsa ang buhaton kung ang cable system dili moabut kanimo

"Apan wala ako'y bisan unsang libre nga mga pantalan sa Ethernet sa balay (o wala pa)," ang pipila sa mga malipayon nga tag-iya sa daan nga Raspberry Pi 1 nga mga tabla mahimong mosinggit (tingali ang board gipalit alang sa panukiduki ug nagpabilin nga naghigda sa kabinete)

Ug tungod kay ang board wala’y built-in nga Wifi, dili kaayo kini magamit kung wala’y koneksyon sa Ethernet.

Siyempre, posible nga gamiton ang Raspberry Pi 1 board nga walay Ethernet, apan nagkinahanglan kini og paningkamot sa imong bahin. Kasagaran, ang ingon nga mga butang makapaikag nga buhaton lamang ingon bahin sa pagkat-on og bag-ong butang, i.e. Dili kini naandan nga trabaho.

Busa, atong tagdon ang usa ka hypothetical nga kaso sa paggamit alang sa usa ka board nga walay Ethernet:

Mahimo nimong ikonektar ang usa ka eksternal nga USB - Wifi adapter, nga gigiyahan sa konsiderasyon
nga ang adaptor kinahanglan nga molihok nga maayo sa ilawom sa Linux

Mubo nga sulat:

    К соТалСнию Ρ‡Π°ΡΡ‚ΡŒ 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 
    

Kung naa na kay USB Wifi adapter, mahimo nimong susihon kung maayo ba kini sa ilawom sa Linux sama sa mosunod:

  • I-install ang pipila ka kaylap nga gigamit nga distribusyon sa Linux
    kinatibuk-ang katuyoan, pananglitan "Ubuntu Desktop"
  • I-boot ang sistema
  • Ikonektar ang imong Wifi usb adapter
  • Ilunsad ang network manager ug pagsulay sa pagkonektar sa imong WiFi access point
  • Kung maayo ang tanan ug ang imong koneksyon sa Internet lig-on, nan ang imong adapter maayo nga gisuportahan ug mahimo nimong ipadayon ang imong trabaho sa pagkonektar niini nga adapter sa usa ka espesyal nga pag-apod-apod ug posible sa ubang mga bersyon sa kernel
    (kung dili, unya dili, alaut, mas maayo nga dili na sulayan)

Suporta alang sa external Wifi adapter sa Raspberry PI

Aron ang WiFi adapter molihok sa husto sa Linux, kinahanglan namon ang duha ka butang:
1) Suporta sa Linux kernel alang sa piho nga Wifi adapter
2) Ang presensya sa usa ka kernel module sa sistema alang sa usa ka piho nga Wifi adapter

Tagda pananglitan ang TP-Link TL-WN722N adapter. Kini adunay usa ka yano nga matahum nga antenna.
Atong pangitaon ang chipset diin ang board nagtrabaho - alang kanako kini "AR9271", nota:

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

Karon atong pangitaon ang ngalan sa parameter sa kernel configuration nga responsable sa AR9271 chipset driver, labing maayo nga pangitaon ang kombinasyon sa mga pulong nga "AR9271 catee.net"
     diin ang "cateee.net" usa ka cool nga site nga naghulagway sa mga configuration sa Linux kernel modules

Makita dayon namo ang ngalan sa configuration sa kernel - CONFIG_ATH9K_HTC
ug ang ngalan sa kernel module nga atong gikinahanglan ath9k_htc

ug dayon ipiho ang ngalan sa gusto nga module sa configuration fragment file
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, idugang ang linya:
CONFIG_ATH9K_HTC=m

Busa, sa umaabot mahimo nimong ikonektar ang bisan unsang dugang nga kagamitan sa imong sistema (maayo, siyempre, kung kini gisuportahan na sa Linux kernel)

Unsa ang buhaton kung ikaw usa ka habra geek - tigdesinyo

Ug nagmugna ka sa labing cool nga mga butang, sama sa dinhi o ikaw usa ka estudyante ug nagdamgo sa paghimo og susama.

Sa tinuud, mahimo nimong makuha ang usa ka matang sa Touch Screen screen alang sa RPI sa aliexpress, pag-order usa ka angay nga baterya didto, ikonektar kini tanan sa usa ka Raspberry Pi 1,2 o 3 board (mas maayo nga 3, tungod kay kini adunay built-in nga Wifi), pilia usa ka interface sa tema nga graphic design sa Kodi, gidisenyo alang sa usa ka touch screen ug voila => makakuha ka usa ka yano nga audio player. Siyempre kini mahimong dako kaayo, apan kini imoha.

  ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:
  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)}"

  Kung ang pagtubag sa GUI Kodi 17.6 tungod sa us aka processor nga core sa Zero daw misteryoso kanimo, nan mahimo nimong limbongan ang imong mga dalunggan ug magtukod usa ka mas tigulang, apan paspas kaayo nga bersyon, pananglitan Kodi 15.2, kini labi ka "mahigalaon" niining bahina. (usahay ang kabilin makasulbad sa tanan)

Ikasubo, wala ko ang board, mao nga dili nako masusi, apan gibati nako nga kini kinahanglan nga molihok.

Mubo nga Instruksyon sa Asembliya

    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
    

mas detalyado nga instruksyon sa asembliya
ug pagrekord sa usa ka microSDHC card, tan-awa sa miaging artikulo

Postscript

Siyempre, ang ideya sa usa ka mamumulong sa radyo sa Internet kasagaran, nahibal-an kini sa tanan ug sa HabrΓ© makit-an nimo ang daghang mga artikulo bahin niini nga hilisgutan, pananglitan dinhi

Ug tingali maghunahuna ka usab nga gipahaum ko lang ang mga kinahanglanon sa usa ka andam nga solusyon. Niini makasukol ako ug makaingon nga dili, sa tinuud.

Ang istorya ni Mr Ervey

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

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

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

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

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

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

Dugang nga maayo ug lain-laing mga asembliya alang kanimo, ug himoa nga bisan ang kanhing tisa nga mag-awit alang kanimo karong tuiga.

Source: www.habr.com

Idugang sa usa ka comment