Safu rahisi zaidi ya redio ya mtandao "Kodi" au wokovu wa matofali ya "Raspberry".

Safu rahisi zaidi ya redio ya mtandao "Kodi" au wokovu wa matofali ya "Raspberry".

Mahitaji ya kimsingi:

  1. Kuna bodi ya zamani isiyotumika ya kizazi cha kwanza cha Raspberry Pi;
  2. Bodi iko kwenye baraza la mawaziri kama uzito uliokufa na haitumiki - bodi ya "matofali";

Ungependa kupokea nini:

  1. Kwa wakati fulani (kwa mfano, kwa hisia)
    bodi huacha kuwa "Matofali", na kadi ya kumbukumbu ya uchawi imeingizwa ndani yake;
  2. Cable ya Ethernet na kuziba kutoka kwa msemaji wa kawaida wa kaya au vichwa vya sauti vinaunganishwa kwenye ubao;
  3. Baada ya kuwezesha "matofali" ya zamani - akiimba

Wazo kuu:

  1. Idadi ya chini ya ishara kwa mpangilio wowote, katika hali inayofaa zaidi, tunaunganisha kebo ya "Ethernet", nguvu na spika tu, na hatufanyi chochote kingine, kutoka kwa neno. "kabisa";
  2. Kwa mfano, tunaunga mkono "matofali" ya zamani nje ya boksi, kwa mfano, vituo 20 vya redio vya mtandao, ubadilishaji ambao kwenye duara unaweza kunyongwa kwa kushinikiza gurudumu la panya au pini maalum ya GPIO (unganisha waya mbili na kuwafunga (ndoto yangu kutoka utoto));
  3. Udhibiti unafanywa kupitia kituo cha redio, na kituo hiki cha redio kinaweza kuwa panya ya kawaida ya redio;
  4. Chukua mfumo uliotengenezwa tayari, kusanya vifaa vya usambazaji katika "Mradi wa Yocto"
    hizo. Kama kawaida, hatutafanya chochote na wewe, kwani kila kitu tayari kimefanywa.
    (inatosha tu kuweka mwangalizi wa nje upande mwingine "TV");

Description

Safu rahisi zaidi ya Redio ya Mtandao "KODI"
Mkutano ulioundwa kwa bodi za zamani za Raspberry Pi 1
(kukusanya vumbi mahali pengine kwenye kabati, lakini ni nani yuko tayari kufanya kazi zaidi)

Orodha ya m3u8 ya vituo 12 vya redio vya Mtandao hutumiwa kwa chaguo-msingi.

Inachukuliwa kuwa bodi inafanya kazi bila pato la HDMI, na kuizima, futa tu adapta ya nguvu kutoka kwa duka. Na kama kidhibiti cha mbali cha kisasa kisichotumia waya, unaweza kutumia kipanya chako cha redio bora (vizuri, au unganisha kijivu cha kawaida na mkia).

Inapowashwa, kiolesura cha mtandao kinasanidiwa kwa chaguo-msingi kupitia itifaki ya DHCP na kituo cha redio kilichokaririwa mwisho kutoka kwenye orodha kinachezwa, sauti ya uchezaji inadhibitiwa na kipanya cha kawaida:
(Mwishowe chagua kipanya chako kama "mkuu wa usimamizi", na umpongeza, anastahili)

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

Kuongeza orodha yako mwenyewe ya vituo vya redio vya Mtandao
unaweza kuunganisha kebo ya HDMI wakati wowote kutoka kwa TV yako
na utumie hisa Kodi 17.6 GUI
(zima ubao, unganisha HDMI na uwashe adapta ya nguvu)

Menyu kuu ya Kodi => "Nyongeza" => "Nongeza zangu"
          => "PVR Clients" => "PVR IPTV Mteja Rahisi"

Utekelezaji wa awali

(inawezekana)
Hapo awali, nilipoamua kutengeneza "Safu ya Redio ya Mtandao", nilipanga yafuatayo:

  • Usambazaji mdogo wa kiweko katika Mradi wa Yocto;
  • Mtiririko wa sauti unachezwa kupitia GStreamer;
  • Kiolesura cha mtandao kimeundwa kupitia DHCP;

Na suluhisho hili lina faida kadhaa:

  1. Haraka ya kutosha (toka kwa hali ya uendeshaji kutoka kwa umeme sekunde 30-40);
  2. Kuaminika kwa kutosha (programu chache, pointi chache za kushindwa);
  3. Usambazaji wa console ni rahisi zaidi kuweka katika hali ya kusoma tu
    hizo. programu haziandiki chochote kwa mfumo wa faili wa mizizi
    (mfumo wa faili kwenye vyombo vya habari vya SDHC kwa maoni yangu ni mgombea wa kwanza kwa kushindwa);

Kumbuka:

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

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

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

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

Na shida moja kuu:

"Lazima ifanyike" i.e. Ninahitaji kutumia nambari N ya jioni
(kawaida baada ya kazi, na huu ni wakati usiofaa zaidi, kwa wakati huu ubongo haufikiri tena, kawaida hulala)

Na bado, niliandika nakala yangu ya hapo awali juu ya Habre kuhusu kituo cha media titika Kodi na Yocto mradi
na fursa ya kuendelea katika mkondo huo huo, ilishinda msukumo wangu wa uchunguzi. Zaidi juu ya hili katika sura inayofuata.

Kugeuza Kodi kuwa kipaza sauti cha redio ya mtandao

Ili kutekeleza utendakazi ninaohitaji, nitaongeza njia moja zaidi kwa kichocheo cha ujenzi wa usambazaji kilichoelezewa hapo awali Ibara ya tazama faili 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}
}

Njia hizo zimekusudiwa kurekebisha mfumo wa faili ya mizizi kabla ya kuunda picha ya usambazaji kwa namna ya faili moja mbichi, ambayo imeandikwa kwa kadi ya kumbukumbu kwa amri. dd

Hii inafanywa kwa njia hii:
ROOTFS_POSTPROCESS_COMMAND += "ongeza_mipangilio_ya_redio; off_kodi_karibu;"

Kwa kifupi, katika faili kuu ya usanidi wa Kodi 17.6, "pointi tatu" zinabadilika

  • Fungua usanidi wa kituo cha mwisho cha TV kilichochaguliwa;
  • Usanidi wa pato la sauti, pato la sauti la analogi pekee ndilo linalounganishwa kila wakati;
  • Inalemaza sasisho otomatiki;
  • Kumbuka:
        ЕдинствСнноС с Ρ‡Π΅ΠΌ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ слоТности, 
        это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 
        Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ sqlite => TV29.db, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ указываСтся 
        Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π’Π’ ΠΊΠ°Π½Π°Π» 
        (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½), 
        Π° Ρ‡Π΅Ρ€Π΅Π· xml ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² Kodi этого Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
        

mlolongo wa kina zaidi wa vitendo kwa kila kitu:

1) Bonyeza kwenye ikoni ya "gia" kwenye kona ya juu kushoto ya skrini
na uchague "PVR na mipangilio ya TV" (picha ya TV yenye pembe mbili)
zaidi upande wa kushoto wa menyu, chagua kipengee cha "Uchezaji", na katika sehemu ya kati "Jumla"
chagua "Endelea kutoka kwa kituo cha mwisho wakati wa kuanza" katika orodha kunjuzi
kuchagua mpangilio wa "Foreground".

au kwa uwazi zaidi:

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

2) Bonyeza kwenye ikoni ya "gia" kwenye kona ya juu kushoto ya skrini na uchague kipengee:

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

3) Bonyeza kwenye ikoni ya "gia" kwenye kona ya juu kushoto ya skrini na uchague kipengee:

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

Jinsi nimekuwa nikitazama TV vibaya kwa miaka miwili.

Lazima nikiri kwako kwamba katika miaka miwili sijajifunza jinsi ya kutazama TV vizuri.

Kawaida mimi hutazama TV jikoni. Ubao wa Raspberry Pi 2B umeunganishwa kwenye TV, na viunganishi vya Ethernet na HDMI vimeunganishwa kwenye ubao. Ubao unaendeshwa kupitia kebo ya kawaida ya USB, ambayo imechomekwa kwenye mlango wa USB wa TV. kwa kweli, kuwasha TV kwa kutumia udhibiti wa kijijini wa hisa pia hutoa nguvu kwa bodi ya Raspberry Pi, na kuzima TV kutoka kwa udhibiti wa kijijini pia mara moja huweka upya nguvu kutoka kwa bodi ya Raspberry Pi.

Ndio, ninajua vizuri kuwa hii haiwezi kufanywa, kwa sababu mfumo wa faili wa mizizi ya kituo cha media titika cha Kodi (ext3) hufanya kazi katika hali yangu ya kawaida ya kusoma / kuandika. Lakini mimi ni mtu mvivu, na kwa kuanzia, niliamua kuangalia inachukua muda gani kuzima mfumo, hadi itaacha kupakia kabisa, lakini kwa bahati mbaya kwa miaka miwili sijaweza kufanya hivi (labda mimi. nilikuwa na bahati tu, sijui).

Na kwa maoni yangu, ikiwa hali hii inafaa kwa TV yangu, basi inafaa pia kwa "spika rahisi ya Redio ya Mtandao", na kwa kuwa nilizima sasisho otomatiki la programu-jalizi za Kodi, uwezekano wa kushindwa kwa mfumo wa faili utakuwa. hata kidogo. Hadi sasa sioni shida nayo.

Kumbuka:

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

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

Kitengo cha usambazaji "Spika za redio za mtandao" zilizoelezewa katika kifungu hicho ni za kaya, na kile ambacho ni muhimu zaidi kwa kitengo cha usambazaji wa kaya ni GUI nzuri. Kwa maoni yangu, ni ngumu sana au karibu haiwezekani kufundisha mtumiaji wa kawaida kuendesha kwa amri yoyote isiyoeleweka ya kichawi kwenye koni, na hata hajui neno kama hilo. Na hapa kuna GUI, tafadhali.

Na hii labda ni hoja yangu kuu kwa ajili ya usambazaji usio wa console. GUI ya taa ya joto ya Kodi, haihitajiki sana, lakini iko.
(Pia nilisahau kabisa kutaja kwamba Kodi inaweza kudhibitiwa kwa mbali, kwa mfano kutoka kwa simu mahiri kwa kusanikisha programu ya Yatse, na labda kwa mtu, hii itakuwa nyongeza)

Usanidi wa Kodi, kwa udhibiti wa panya

na sasa roketi

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

Usanidi unabatilisha matukio ya kimataifa kwa vipengele vifuatavyo:

  • gurudumu la panya songa mbele
  • gurudumu la panya rudi nyuma
  • kubonyeza kitufe cha kati cha panya
  • usindikaji wa kubofya kwa panya kwa muda mrefu (sekunde 3 au zaidi),
    0 kitambulisho cha kitufe cha kulia, kitambulisho 1 cha kitufe cha kushoto

habari zaidi juu ya kusanidi matukio ya panya:

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

Nini cha kufanya ikiwa mfumo wa cable haukuja kwako

"Lakini sina bandari za Ethernet za bure nyumbani (au sikuwahi kuwa nazo)," baadhi ya wamiliki wenye furaha wa bodi za zamani za Raspberry Pi 1 wanaweza kusema (labda bodi ilinunuliwa kwa utafiti na kubaki kwenye kabati)

Na kwa kuwa hakuna Wifi iliyojengwa kwenye ubao, bila uhusiano wa Ethernet, haifanyi kazi sana.

Bila shaka, uwezekano wa kutumia bodi ya Raspberry Pi 1 bila Ethernet ipo, lakini itahitaji jitihada fulani kutoka kwako. Kawaida vitu kama hivyo vinavutia kufanya tu kama sehemu ya utafiti wa kitu kipya, i.e. hii sio kazi ya kawaida.

Kwa hivyo, wacha tuzingatie kesi ya utumiaji ya dhahania kwa bodi bila Ethernet:

Unaweza kuunganisha USB ya nje - adapta ya Wifi, inayoongozwa na kuzingatia
kwamba adapta inapaswa kufanya kazi vizuri chini ya Linux

Kumbuka:

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

Ikiwa tayari unayo adapta ya Wifi ya usb, unaweza kuangalia ikiwa inafanya kazi vizuri chini ya Linux kama hii:

  • Sakinisha usambazaji maarufu wa Linux
    madhumuni ya jumla, kama vile "Ubuntu Desktop"
  • Anzisha mfumo
  • Unganisha adapta yako ya usb ya Wifi
  • Zindua kidhibiti mtandao na ujaribu kuunganisha kwenye mtandao-hewa wako wa WiFi
  • Ikiwa kila kitu kitafanya kazi vizuri na muunganisho wako wa Mtandao ni thabiti, basi adapta yako inasaidiwa vyema na unaweza kuendelea na kazi yako ya kuunganisha adapta hii katika usambazaji maalum na ikiwezekana na matoleo mengine ya kernel.
    (ikiwa sivyo, basi hapana, ole - ni bora hata usijaribu)

Usaidizi wa adapta ya Wifi ya nje katika "Raspberry PI"

Ili adapta ya WiFi ifanye kazi kwa usahihi katika Linux: tunahitaji vitu viwili:
1) Usaidizi wa kernel ya Linux kwa adapta maalum ya Wifi
2) Uwepo katika mfumo wa moduli ya kernel kwa adapta maalum ya Wifi

Hebu tuchukue adapta ya TP-Link TL-WN722N kama mfano. Ana antenna kubwa.
Wacha tupate chipset ambayo bodi inafanya kazi - ninayo "AR9271", Kumbuka:

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

Sasa hebu tupate jina la parameter katika usanidi wa kernel unaohusika na dereva wa chipset AR9271, ni bora kutafuta mchanganyiko wa maneno "AR9271 cateee.net"
     ambapo "cateee.net" ni tovuti nzuri inayoelezea usanidi wa moduli za Linux

Mara moja tunapata jina la usanidi wa kernel - CONFIG_ATH9K_HTC
na jina la moduli ya kernel tunayohitaji ath9k_htc

na kisha taja tu jina la moduli inayotaka katika faili ya kipande cha usanidi
Linux kernel => mapishi-kernel/linux/files/rbpi.cfg, ongeza mstari:
CONFIG_ATH9K_HTC=m

Kwa hivyo, katika siku zijazo, unaweza kuunganisha vifaa vyovyote vya ziada kwenye mfumo wako (vizuri, ikiwa, bila shaka, tayari imeungwa mkono kwenye kernel ya Linux)

Nini cha kufanya ikiwa wewe ni mjenzi wa habra geek

Na unaunda vitu baridi zaidi kama hapa au wewe ni mwanafunzi na una ndoto ya kuunda kitu kama hicho.

Kisha, unaweza kuchukua aina fulani ya skrini ya Kugusa kwa RPI kwenye aliexpress, kuagiza betri inayofaa hapo, kuunganisha yote kwenye bodi ya Raspberry Pi 1,2 au 3 (bora hadi 3, kwa kuwa ina Wifi iliyojengwa), chagua kiolesura cha mandhari ya muundo wa picha katika Kodi, iliyoundwa kwa ajili ya skrini ya kugusa na voila => unaweza kupata kicheza sauti rahisi. Bila shaka, itakuwa bulky kabisa, lakini itakuwa yako.

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

  Ikiwa mwitikio wa Kodi 17.6 GUI kwa sababu ya msingi mmoja wa processor katika Zero inaonekana kuwa ya kushangaza kwako, basi unaweza kufanya hisia kwa masikio yako na kujenga toleo la zamani, lakini la haraka sana, kwa mfano Kodi 15.2, ni "kirafiki" zaidi katika suala hili (wakati mwingine urithi huamua kila kitu)

Kwa bahati mbaya, sina ubao, kwa hivyo siwezi kuiangalia, lakini kulingana na hisia zangu inapaswa kufanya kazi.

Maagizo mafupi ya Mkutano

    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
    

maagizo ya kina zaidi ya mkutano
na kurekodi kwa kadi ya microSDHC, ona katika makala iliyopita

P.S

Kwa kweli, wazo la safu ya redio ya mtandao ni ya kawaida, inajulikana kwa kila mtu na kwenye Habre utapata nakala nyingi juu ya mada hii, kwa mfano. hapa

Na unaweza pia kufikiria kuwa nilirekebisha tu mahitaji ya suluhisho iliyotengenezwa tayari. Kwa hili naweza kujibu na kusema hapana, kwa uaminifu.

Hadithi ya Bw Ervey

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

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

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

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

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

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

Makusanyiko mazuri zaidi na tofauti kwako, na wacha hata matofali ya zamani yakuimbie mwaka huu.

Chanzo: mapenzi.com

Kuongeza maoni