ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΈ:
- ΠΡΡΡ ΡΡΠ°ΡΠ°Ρ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°ΡΠ° Raspberry Pi ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ;
- ΠΠ»Π°ΡΠ° Π»Π΅ΠΆΠΈΡ Π½Π° ΡΠΊΠ°ΡΡ ΠΌΠ΅ΡΡΠ²ΡΠΌ Π³ΡΡΠ·ΠΎΠΌ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ β ΠΏΠ»Π°ΡΠ° Β«ΠΠΈΡΠΏΠΈΡΒ»;
Π§ΡΠΎ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
- Π ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΡ)
ΠΏΠ»Π°ΡΠ° ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ Π±ΡΡΡ Β«ΠΠΈΡΠΏΠΈΡΠΎΠΌΒ», ΠΈ Π² Π½Π΅Π΅ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ»ΡΠ΅Π±Π½Π°Ρ ΠΊΠ°ΡΡΠ° ΠΏΠ°ΠΌΡΡΠΈ; - Π ΠΏΠ»Π°ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Ethernet ΠΊΠ°Π±Π΅Π»Ρ ΠΈ ΡΡΠ΅ΠΊΠ΅Ρ ΠΎΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π±ΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΡΡΠ½ΠΈΠΊΠΎΠ²;
- ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΡΠ²ΡΠΈΠΉ Β«ΠΠΈΡΠΏΠΈΡΒ» β ΠΏΠΎΠ΅Ρ
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ:
- ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π² ΡΠ°ΠΌΠΎΠΌ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Β«EthernetΒ» ΠΊΠ°Π±Π΅Π»Ρ, ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ, ΠΎΡ ΡΠ»ΠΎΠ²Π° Β«ΡΠΎΠ²ΡΠ΅ΠΌΒ»;
- ΠΡΠ²ΡΠΈΠΉ Β«ΠΠΈΡΠΏΠΈΡΒ» ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 20 ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎ ΠΊΡΡΠ³Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠΎΠ»Π΅ΡΠΈΠΊΠ° ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ pin GPIO (ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΈΡ Π·Π°ΠΌΠΊΠ½ΡΡΡ (ΠΌΠΎΡ ΠΌΠ΅ΡΡΠ° Ρ Π΄Π΅ΡΡΡΠ²Π°));
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»Ρ, ΠΈ ΡΡΠΈΠΌ ΡΠ°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΎΠ±ΡΡΠ½Π°Ρ ΡΠ°Π΄ΠΈΠΎ ΠΌΡΡΡ;
- ΠΠ·ΡΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΡΠΎΠ±ΡΠ°ΡΡ Π² Β«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;
Π ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²:
- ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎΠ΅ (Π²ΡΡ ΠΎΠ΄ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 30-40ΡΠ΅ΠΊ);
- ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ (ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΎΡΠ΅ΠΊ ΠΎΡΠΊΠ°Π·Π°);
- ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅
Ρ.Π΅. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΡΡ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
(a ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° Π½ΠΎΡΠΈΡΠ΅Π»Π΅ SDHC ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠΌ ΠΏΠΎ ΠΎΡΠΊΠ°Π·Π°ΠΌ);
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π Yocto ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (rootfs)
Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ,
ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ
ΠΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Yocto ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°:
1) Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ
(ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ubuntu)
2) Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅
(ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°Ρ
)
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ
Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ½ΡΠΈΡΡΡΡΡΡ
Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /var/log ΠΈ Ρ.ΠΏ.)
ΠΠ°Π½Π½ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΡΠΎΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ
Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡΡ.
ΠΡΠ»ΠΈ Π² Yocto Project Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ "read only",
ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ Π²Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅,
Π½ΠΎ Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°
ΠΈΠ· "read only" Π² "read/write", Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³Π°Ρ ΠΈΡΡΠΎΡΠΈΡ ...
Π ΠΎΠ΄ΠΈΠ½ Π³Π»Π°Π²Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ:
Β«ΠΠ³ΠΎ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡΒ» Ρ.Π΅. ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ N ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π΅ΡΠ΅ΡΠΎΠ²
(ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΡ, ΠΈ ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠ·Π³, ΡΠΆΠ΅ Π½Π΅ Π΄ΡΠΌΠ°Π΅Ρ, ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΏΠΈΡ)
Π Π΅ΡΠ΅, ΡΠ²ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΡΡΠ°ΡΡΡ Π½Π° Π₯Π°Π±ΡΠ΅ Ρ ΠΏΠΈΡΠ°Π» ΠΏΡΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° ΡΠ΅Π½ΡΡ
ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ»ΡΡΠ΅, ΠΏΠ΅ΡΠ΅ΡΠΈΠ»ΠΈΠ»Π° ΠΌΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡΠ². ΠΠ± ΡΡΠΎΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π³Π»Π°Π²Π΅.
ΠΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Kodi Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ°Π΄ΠΈΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ
ΠΠ»Ρ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠΉ ΠΌΠ½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ, Ρ Π΄ΠΎΠ±Π°Π²Π»Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ Π² ΡΠ΅ΡΠ΅ΠΏΡ ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ
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 ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΌΡΡΠΈ:
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΊΠ°Π±Π΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΡΠ»Π°
Β«ΠΠΎ Ρ ΠΌΠ΅Π½Ρ Π΄ΠΎΠΌΠ° Π½Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ 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