ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Β«KodiΒ» ΠΈΠ»ΠΈ спасСниС «Малинового» ΠΊΠΈΡ€ΠΏΠΈΡ‡Π°

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° «Kodi» ΠΈΠ»ΠΈ спасСниС «ΠœΠ°Π»ΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ» ΠΊΠΈΡ€ΠΏΠΈΡ‡Π°

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСдпосылки:

  1. Π•ΡΡ‚ΡŒ старая Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°Ρ‚Π° Raspberry Pi ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния;
  2. ΠŸΠ»Π°Ρ‚Π° Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΡˆΠΊΠ°Ρ„Ρƒ ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΌ Π³Ρ€ΡƒΠ·ΠΎΠΌ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ β€” ΠΏΠ»Π°Ρ‚Π° Β«ΠšΠΈΡ€ΠΏΠΈΡ‡Β»;

Π§Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ:

  1. Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ)
    ΠΏΠ»Π°Ρ‚Π° пСрСстаСт Π±Ρ‹Ρ‚ΡŒ Β«ΠšΠΈΡ€ΠΏΠΈΡ‡ΠΎΠΌΒ», ΠΈ Π² Π½Π΅Π΅ вставляСтся волшСбная ΠΊΠ°Ρ€Ρ‚Π° памяти;
  2. К ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ethernet кабСль ΠΈ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ²;
  3. ПослС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π±Ρ‹Π²ΡˆΠΈΠΉ Β«ΠšΠΈΡ€ΠΏΠΈΡ‡Β» β€” ΠΏΠΎΠ΅Ρ‚

Основная идСя:

  1. МинимальноС количСство Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ настройки, Π² самом идСальном случаС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«EthernetΒ» кабСль, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΈ большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ, ΠΎΡ‚ слова «совсСм»;
  2. Π‘Ρ‹Π²ΡˆΠΈΠΉ Β«ΠšΠΈΡ€ΠΏΠΈΡ‡Β» ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 20 ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ радиостанций, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ колСсика ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ pin GPIO (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΈΡ… Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ (моя ΠΌΠ΅Ρ‡Ρ‚Π° с дСтства));
  3. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся ΠΏΠΎ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»Ρƒ, ΠΈ этим Ρ€Π°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ обычная Ρ€Π°Π΄ΠΈΠΎ ΠΌΡ‹ΡˆΡŒ;
  4. Π’Π·ΡΡ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ систСму, дистрибутив ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² Β«Yocto ProjectΒ»
    Ρ‚.Π΅. ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС ΡƒΠΆΠ΅ сдСлано.
    (достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ стороннСго Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Β«Π’Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°Β»);

ОписаниС

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Β«KODIΒ»
Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для старых Raspberry Pi 1 ΠΏΠ»Π°Ρ‚
(пылящихся Π³Π΄Π΅ Ρ‚ΠΎ Π½Π° ΡˆΠΊΠ°Ρ„Ρƒ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π΅Ρ‰Π΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ)

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ список m3u8 ΠΈΠ· 12 Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ радиостанций.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· HDMI Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΈ для Π΅Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ достаточно Π²Ρ‹Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания ΠΈΠ· Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠΈ. А Π² качСствС ΡƒΠ»ΡŒΡ‚Ρ€Π° соврСмСнного бСспроводного ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ супСр Ρ€Π°Π΄ΠΈΠΎ ΠΌΡ‹ΡˆΡŒ (Π½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΡΠ΅Ρ€ΡƒΡŽ с хвостом).

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСтСвой интСрфСйс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ настраиваСтся Ρ‡Π΅Ρ€Π΅Π· DHCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ проигрываСтся послСдняя запомнСнная радиостанция ΠΈΠ· списка, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ воспроизвСдСния осущСствляСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΌΡ‹ΡˆΡŒΡŽ:
(Π½Π°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ Π½Π°ΠΊΠΎΠ½Π΅Ρ† свою ΠΌΡ‹ΡˆΡŒ Β«Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΡ†Π΅ΠΉ управлСния», ΠΈ ΠΏΠΎΠ·Π΄Ρ€Π°Π²ΡŒΡ‚Π΅ Π΅Π΅, ΠΎΠ½Π° это заслуТила)

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

Для добавлСния собствСнного списка Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ радиостанций
Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HDMI кабСль ΠΎΡ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°
ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌ графичСским интСрфСйсом Kodi 17.6
(Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ HDMI ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания)

ОсновноС мСню Kodi => «ДополнСния» => «Мои дополнСния»
Β Β Β Β Β Β Β Β Β Β => Β«ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ PVRΒ» => Β«PVR IPTV Simple ClientΒ»

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ рСализация

(возмоТная)
Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° я Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒΒ», я ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ дистрибутив Π² Yocto Project;
  • Аудио ΠΏΠΎΡ‚ΠΎΠΊ проигрываСтся Ρ‡Π΅Ρ€Π΅Π· GStreamer;
  • Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ интСрфСйс настраиваСтся ΠΏΠΎ DHCP;

И Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств:

  1. Достаточно быстроС (Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания 30-40сСк);
  2. Достаточно Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ (мСньшС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, мСньшС Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΎΡ‚ΠΊΠ°Π·Π°);
  3. ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ дистрибутив Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ пСрСвСсти Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
    Ρ‚.Π΅. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму
    (a файловая систСма Π½Π° носитСлС SDHC являСтся Π½Π° ΠΌΠΎΠΉ взгляд ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ ΠΏΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°ΠΌ);

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

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

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

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

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

И ΠΎΠ΄ΠΈΠ½ Π³Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток:

Β«Π•Π³ΠΎ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒΒ» Ρ‚.Π΅. ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ N количСство Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ²
(ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ послС Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈ это самоС нСэффСктивноС врСмя, Π² это врСмя ΠΌΠΎΠ·Π³, ΡƒΠΆΠ΅ Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚, ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ спит)

И Π΅Ρ‰Π΅, свою ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° Π₯Π°Π±Ρ€Π΅ я писал ΠΏΡ€ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Ρ†Π΅Π½Ρ‚Ρ€ Kodi ΠΈ Yocto project
ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡Π΅, пСрСсилила ΠΌΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΠΎΡ€Ρ‹Π². Об этом Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅.

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Kodi Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ

Для внСсСния Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΌΠ½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, я добавлю Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² Ρ€Π΅Ρ†Π΅ΠΏΡ‚ сборки дистрибутива описанного Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ см. Ρ„Π°ΠΉΠ» 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}
}

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·Π° дистрибутива Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ raw Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСтся Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ dd

Π­Ρ‚ΠΎ дСлаСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
ROOTFS_POSTPROCESS_COMMAND += Β«add_radio_guisettings; off_kodi_welcome;Β»

Если Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, Ρ‚ΠΎ Π² основном Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Kodi 17.6, ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Β«Ρ‚Ρ€ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°Β»

  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ запуска послСднСго Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π’Π’ ΠΊΠ°Π½Π°Π»Π°;
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ°, всСгда ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π°ΡƒΠ΄ΠΈΠΎ Π²Ρ‹Ρ…ΠΎΠ΄;
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ автоматичСского обновлСния;
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:
        ЕдинствСнноС с Ρ‡Π΅ΠΌ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ слоТности, 
        это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 
        Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ sqlite => TV29.db, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ указываСтся 
        Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π’Π’ ΠΊΠ°Π½Π°Π» 
        (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½), 
        Π° Ρ‡Π΅Ρ€Π΅Π· xml ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² Kodi этого Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
        

Π±ΠΎΠ»Π΅Π΅ подробная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°:

1) НаТмитС Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Β«ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈΒ» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана
ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «Настройки PVR ΠΈ Π’Π’Β» (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° с двумя Ρ€ΠΎΠΆΠΊΠ°ΠΌΠΈ)
Π΄Π°Π»Π΅Π΅ Π² Π»Π΅Π²ΠΎΠΉ части мСню, Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «ВоспроизвСдСниС», Π° Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ сСкции Β«ΠžΠ±Ρ‰ΠΈΠ΅Β»
ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Β«ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ с послСднСго ΠΊΠ°Π½Π°Π»Π° ΠΏΡ€ΠΈ запускС»
Π²Ρ‹Π±Ρ€Π°Π² настройку Β«ΠŸΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½Β»

или болСС наглядно:

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

2) НаТмитС Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Β«ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈΒ» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚:

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

3) НаТмитС Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Β«ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈΒ» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚:

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

Как я Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€ΡŽ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€.

Π”ΠΎΠ»ΠΆΠ΅Π½ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ я Π·Π° Π΄Π²Π° Π³ΠΎΠ΄Π° Ρ‚Π°ΠΊ ΠΈ Π½Π΅ научился ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я ΡΠΌΠΎΡ‚Ρ€ΡŽ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ Π½Π° ΠΊΡƒΡ…Π½Π΅. К Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠ»Π°Ρ‚Π° Raspberry Pi 2B, Π° ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ethernet ΠΈ HDMI Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ подаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ USB кабСль, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ Π² USB ΠΏΠΎΡ€Ρ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° Ρ‚.Π΅. ΠΏΠΎ сути, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния, ΠΏΠΎΠ΄Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Raspberry Pi, Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° с ΠΏΡƒΠ»ΡŒΡ‚Π°, Ρ‚Π°ΠΊΠΆΠ΅ сразу сбрасываСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ с ΠΏΠ»Π°Ρ‚Ρ‹ Raspberry Pi.

Π”Π° я прСкрасно осознаю, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ нСльзя, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ корнСвая файловая систСма ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Ρ†Π΅Π½Ρ‚Ρ€Π° Kodi (ext3), Ρƒ мСня Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись. Но я Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π»Π΅Π½ΠΈΠ²Ρ‹ΠΉ, ΠΈ для Π½Π°Ρ‡Π°Π»Π° я Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ насколько Π΄ΠΎΠ»Π³ΠΎ Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ систСму, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° совсСм Π½Π΅ пСрСстанСт Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ ΠΊ соТалСнию Π·Π° Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΌΠ½Π΅ этого Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ½Π΅ просто ΠΏΠΎΠ²Π΅Π·Π»ΠΎ, Π½Π΅ знаю).

И Π½Π° ΠΌΠΎΠΉ взгляд, Ссли Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ подошСл для ΠΌΠΎΠ΅Π³ΠΎ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°, Ρ‚ΠΎ ΠΈ для «простой Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈΒ» Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ» автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Kodi, Ρ‚ΠΎ ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, станСт Π΅Ρ‰Π΅ мСньшС. Пока я ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с этим Π½Π΅ Π²ΠΈΠΆΡƒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

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

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

Дистрибутив Β«ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈΒ», описываСмый Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ являСтся Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹ΠΌ, Π° Ρ‡Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ для Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ дистрибутива β€” это красивый GUI. На ΠΌΠΎΠΉ взгляд ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ нСпонятныС магичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² консоли, Π΄Π° ΠΎΠ½ ΠΈ слово Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚. А Π²ΠΎΡ‚ GUI, это поТалуйста.

И это ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ ΠΌΠΎΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π½Π΅ консольного дистрибутива. Π’Π΅ΠΏΠ»Ρ‹ΠΉ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹ΠΉ графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Kodi, Π΄Π° ΠΎΠ½ особо Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π½ΠΎ ΠΎΠ½ Π΅ΡΡ‚ΡŒ.
(Π•Ρ‰Π΅ я совсСм Π·Π°Π±Ρ‹Π» ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Kodi ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ дистанционно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ со смартфона, установив ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«YatseΒ», ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎ, это Π±ΡƒΠ΄Π΅Ρ‚ плюсом)

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Kodi, для управлСния ΠΌΡ‹ΡˆΡŒΡŽ

Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π Π°ΠΊΠ΅Ρ‚Π°

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

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ пСрСопрСдСляСт ΠΎΠ±Ρ‰ΠΈΠ΅ (global) события для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

  • ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° колСса ΠΌΡ‹ΡˆΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄
  • ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° колСса ΠΌΡ‹ΡˆΠΈ Π½Π°Π·Π°Π΄
  • Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ
  • ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ наТатия ΠΌΡ‹ΡˆΠΈ (3сСк ΠΈ Π±ΠΎΠ»Π΅Π΅),
    0 ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, 1 ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ

Π±ΠΎΠ»Π΅Π΅ подробная ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ настройкС событий ΠΌΡ‹ΡˆΠΈ:

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

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли кабСльная систСма ΠΊ Π²Π°ΠΌ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»Π°

«Но Ρƒ мСня Π΄ΠΎΠΌΠ° Π½Π΅Ρ‚ свободных Ethernet ΠΏΠΎΡ€Ρ‚ΠΎΠ² (ΠΈΠ»ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ)Β» β€” ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ счастливых ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ старых ΠΏΠ»Π°Ρ‚ Raspberry Pi 1 (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠΊΡƒΠΏΠ°Π»Π°ΡΡŒ для исслСдования ΠΈ Ρ‚Π°ΠΊ ΠΈ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π° ΡˆΠΊΠ°Ρ„Ρƒ)

А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅Ρ‚ встроСнного Wifi, Ρ‚ΠΎ Π±Π΅Π· Ethernet ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎΠ½Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΏΠ»Π°Ρ‚Ρ‹ Raspberry Pi 1 Π±Π΅Π· Ethernet сущСствуСт, Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… усилий. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ интСрСсно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… изучСния Ρ‡Π΅Π³ΠΎ Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚.Π΅. это Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°.

Π˜Ρ‚Π°ΠΊ, рассмотрим гипотСтичСский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования ΠΏΠ»Π°Ρ‚Ρ‹ Π±Π΅Π· Ethernet:

МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний USB β€” Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΡΡΡŒ Ρ‚Π΅ΠΌ сообраТСниСм,
Ρ‡Ρ‚ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Linux

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

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

Если Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ usb Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π»ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Linux ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • УстановитС ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнный Linux дистрибутив
    ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Ubuntu DesktopΒ»
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ систСму
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ваш Wifi usb Π°Π΄Π°ΠΏΡ‚Π΅Ρ€
  • ЗапуститС сСтСвой ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ вашСй WiFi Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа
  • Если всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ вашС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ соСдинСниС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅, Π·Π½Π°Ρ‡ΠΈΡ‚ ваш Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Ρ…ΠΎΡ€ΠΎΡˆΠΎ поддСрТиваСтся ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ этого Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² спСциализированном дистрибутивС ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ вСрсиями ядра
    (Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π½Π΅Ρ‚, ΡƒΠ²Ρ‹ β€” Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ)

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° внСшнСго Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² Β«Raspberry PIΒ»

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² Linux: Π½Π°ΠΌ потрСбуСтся Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ:
1) ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Linux ядром ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°
2) НаличиС Π² систСмС модуля ядра для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Wifi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ TP-Link TL-WN722N. Π£ Π½Π΅Π³ΠΎ просто вСликолСпная Π°Π½Ρ‚Π΅Π½ΠΊΠ°.
НайдСм чипсСт Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” Ρƒ мСня это Β«AR9271Β», ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΉΠ΄Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ядра ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ чипсСта AR9271, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ сочСтаниС слов Β«AR9271 cateee.netΒ»
Β Β Β Β Β Π³Π΄Π΅ Β«cateee.netΒ» β€” классный сайт с описаниСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра Linux

Π‘Ρ€Π°Π·Ρƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ядра β€” CONFIG_ATH9K_HTC
ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ модуля ядра ath9k_htc

ΠΈ Π΄Π°Π»Π΅Π΅ достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ модуля Π² Ρ„Π°ΠΉΠ»Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
Linux ядра => recipes-kernel/linux/files/rbpi.cfg, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку:
CONFIG_ATH9K_HTC=m

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² дальнСйшСм Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любоС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ вашСй систСмС (Π½Ρƒ Ссли ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π² Linux ядрС ΠΎΠ½ΠΎ ΡƒΠΆΠ΅ поддСрТиваСтся)

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли Π²Ρ‹ Ρ…Π°Π±Ρ€Π° Π³ΠΈΠΊ β€” конструктор

И создаСтС ΠΊΡ€ΡƒΡ‚Π΅ΠΉΡˆΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ здСсь ΠΈΠ»ΠΈ Π²Ρ‹ студСнт ΠΈ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅.

Π’ΠΎ навскидку ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΈΠ±ΡƒΠ΄ΡŒ Touch Screen экран для RPI Π½Π° aliexpress, Ρ‚Π°ΠΌ ΠΆΠ΅ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π½ΡƒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС это ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Raspberry Pi 1,2 ΠΈΠ»ΠΈ 3 (Π»ΡƒΡ‡ΡˆΠ΅ ΠΊ 3, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° со встроСнным Wifi), Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ оформлСния графичСского интСрфСйса Π² Kodi, Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½ΡƒΡŽ Π½Π° сСнсорный экран ΠΈ вуаля => Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ простой audio ΠΏΠ»Π΅ΠΉΠ΅Ρ€. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ, Π½ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ вашим.

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

  Если ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ GUI Kodi 17.6 
  ΠΈΠ· Π·Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСссорного ядра Π² Zero Π²Π°ΠΌ покаТСтся 
  Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΈΠ½Ρ‚ ΡƒΡˆΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ, 
  Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Kodi 15.2, ΠΎΠ½ Π² этом ΠΏΠ»Π°Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 
  "Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ" (ΠΈΠ½ΠΎΠ³Π΄Π° legacy Ρ€Π΅ΡˆΠ°Π΅Ρ‚ всС)

К соТалСнию ΠΏΠ»Π°Ρ‚Ρ‹ Ρƒ мСня Π½Π΅Ρ‚, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ, Π½ΠΎ ΠΏΠΎ ΠΌΠΎΠΈΠΌ ощущСниям это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ инструкция ΠΏΠΎ сборкС

    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
    

Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ сборкС
ΠΈ записи Π½Π° microSDHC ΠΊΠ°Ρ€Ρ‚Ρƒ см. Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅

ΠŸΠΎΡΡ‚ΡΠΊΡ€ΠΈΠΏΡ‚ΡƒΠΌ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ идСя Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ типовая, ΠΎΠ½Π° всСм извСстна ΠΈ Π½Π° Ρ…Π°Π±Ρ€Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π΅ΠΌΠ°Π»ΠΎ статСй ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ здСсь

И Π΅Ρ‰Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ я просто ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π» трСбования ΠΊ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. На это я ΠΌΠΎΠ³Ρƒ ΠΏΠ°Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚, чСстно чСстно.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ мистСра Π­Ρ€Π²ΠΈ

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

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

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

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

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

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

ПобольшС Π²Π°ΠΌ сборок Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ…, ΠΈ ΠΏΡƒΡΡ‚ΡŒ для вас Π² этом Π³ΠΎΠ΄Ρƒ Π΄Π°ΠΆΠ΅ Π±Ρ‹Π²ΡˆΠΈΠΉ ΠΊΠΈΡ€ΠΏΠΈΡ‡ β€” ΠΏΠΎΠ΅Ρ‚.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com