αααααΌαααΆαααΌαααααΆαα
- ααΆαααααα Raspberry Pi ααααΆααααΈ XNUMX α αΆααααααα·αααΆαααααΎα
- αααααααααΆααααα·ααα ααΎααααααααααααααΈααΆααααααααααΆααα αΎααα·αααααΌαααΆαααααΎ - ααααα "α₯ααα";
ααΎα’αααα ααααα½αααΆαα’αααΈααααα
- αα
α
ααα»α
ααΆααααΆαααα½ααα
αααα»ααααααααΆ (α§ααΆα ααααααα’αΆαααααα)
αααααααααααααΆ "α₯ααα" α αΎαααΆαα’αααα αα αΆααααααααααααΌαααΆααααα αΌααα αααα»αααΆ; - ααααα’ααΈααΊααα·α αα·ααααα ααααΈα§ααααααααααααααα α¬ααΆαααααααΆαααααααα½ααΆαααααΌαααΆαααααΆαααα ααααΆαα
- αααααΆααααΈαααααααΆααααααα’ααΈα "α₯ααα" - α αααα
αααα·αβα αααα:
- α ααα½αα’ααααααΆααααΆααα·ααΆααααααΆααααΆααααααααΆαα½α αααα»αααααΈααααα’αααα»α ααΎαααααΆαααααααα "α’ααΈααΊααα·α" ααΆααα αα·αα§ααααααααααααααα α αΎααα·αααααΎα’αααΈααααααααααΈααΆααα "ααΆααα’αα";
- α§ααΆα ααα ααΎαααΆααααα’ααΈα "α₯ααα" α ααααΈαααα’αα α§ααΆα ααα ααααΆααΈαααα·αααα»α’ααΈαααΊαααα ααα½α 20 ααΆαααααΌαααααα αααα»ααααααααα½αα’αΆα ααααΌαααΆααααα½ααααα α»α αααααααα»α α¬αα ααΎαααα»α GPIO ααΆααααΆαααα½α (ααααΆααααααααΈα αα·α αα·ααα½ααα (ααααΈαα»αα·ααααααααααα»αααΆααααΈαα»ααΆαααΆα));
- ααΆααααα½ααα·αα·αααααααΌαααΆαα’αα»ααααααΆααααααα»αααα·ααα·αααα» α αΎαααα»αααα·ααα·αααα»αααα’αΆα ααΆααααα»ααα·αααα»ααααααΆ
- αααααααααααααααααααα½α
ααΆααααα
αααααΌααααα»αα§αααααα
ααα
αΆααα
αααα»α "αααααα Yocto"
ααΆαααααα ααΌα ααααααΆ ααΎαααΉααα·αααααΎα’αααΈααΆαα½αα’ααααα αααααα’αααΈαααΆααα½α ααΆααα αΎαα
(ααΆαααααααααΆααα αΎααααα»αααΆαααΆααα’αααααααααααΆαααααΆααααα αα ααααΆααααα "ααΌααααααα");
ααα·ααΆα
αα½ααααα·αααα»α’ααΈαααΊαα·αααΆαααααααα»α "KODI"
αααΆαα
ααΆα‘αΎααααααΆααααααΆα Raspberry Pi 1 α
αΆαα
(αααααΌαααΌααΈαα
ααααααααΆαα½ααα
ααΎααΌ ααα»ααααα’αααααΆαααααααααααα½αααααΎααΆαααααααααα)
αααααΈ m3u8 ααααααΆααΈαααα·αααα»α’ααΈαααΊαα·α 12 ααααΌαααΆαααααΎααΆαααααΆαααΎαα
ααΆααααΌαααΆαααααααααΆαααααααααΎαααΆααααααααΆααααααα HDMI α αΎαααΎααααΈαα·αααΆααααΆααααααα’αΆααΆαααααααΆαααα ααααΈααααΈα α αΎαααΆα§ααααααααααΆααΈα ααααΆαα₯αααααααααΎααααα»α α’αααα’αΆα ααααΎααααα»ααα·αααα»ααααΎαααααα’ααα (ααα’ α¬ααααΆαααααααααααααααααΆααΆαα½αααααα»α)α
αα
αααααΎα α
ααα»α
αααααΆαααααααΆαααααΌαααΆαααααααα
ααΆααααααααααΆαααααΆαααΎαααΆαααααα·ααΈααΆα DHCP α αΎαααααΆααΈαααα·αααα»αααα
αα
αΆαα
α»ααααααααΈαααααΈααααΌαααΆαα
αΆαα ααααα·αααα‘ααααααΆαα
αΆααααΆαααααΈααααΌαααΆαααααααααααααααααα»αααααααΆα
(ααΈαααα»ααααααΆααααααα»αααααα’αααααΆ "αααααΆαααααααααα" α αΎαα’αα’αααΆααααΆα ααΆαααααΉαααα½αααΆαααΆ)
ΠΊΠΎΠ»Π΅ΡΠΈΠΊΠΎ Π²ΠΏΠ΅ΡΠ΅Π΄ - ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ Π·Π²ΡΠΊΠ°
ΠΊΠΎΠ»Π΅ΡΠΈΠΊΠΎ Π½Π°Π·Π°Π΄ - ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ Π·Π²ΡΠΊΠ°
Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ (3ΡΠ΅ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅) Π½Π° ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ
- Π²ΡΠ±ΠΎΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ
Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ (3ΡΠ΅ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅) Π½Π° Π»Π΅Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ
- Π²ΡΠ±ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ
ααΎααααΈαααααααααααΈααααΆααΈαααα·αααα»α’ααΈαααΊαα·αααααΆαααααα½αααααα’αααα
α’ααααααααα’αΆα ααααΆαααααα HDMI ααΈααΌαααααααααααα’αααα
α αΎαααααΎ Stock Kodi 17.6 GUI
(αα·αααααα ααααΆαα HDMI αα·αααΎαα’αΆααΆαααααααΆααα)αααΊαα»ααα Kodi => "αααααα·ααΈαααααα" => "αααααα·ααΈαααααααααααααα»α"
=> "α’αα·αα·αα PVR" => "PVR IPTV α’αα·αα·ααααΆαααα"
ααΆαα’αα»ααααααααΌα
(α’αΆα
)
ααααΌα αα
ααααααα»ααααααα
α
α·ααααααααΎα "αα½ααα·αααα»α’ααΈαααΊαα·α" αααα»αααΆαααααααα»αααΌα
ααΆααααααα
- ααΆαα ααα αΆααα»αααΌααα·α αα½α αααα»ααα αααα»ααααααα Yocto;
- ααααααΈαα’αΌααΈαααΌααααΌαααΆαα αΆααααΆαααα GStreamer;
- α ααα»α αααααΆαααααααΆαααααΌαααΆαααααααα ααΆααααααααααΆαααα DHCP;
α αΎααααααααααΆααααααΆαα’αααααααααααααΆα αααΎαα
- ααΏααααα (α ααααΈααααααααα·ααααα·ααΆαααΈααΆαααααααααααααΆααα 30-40 αα·ααΆααΈ);
- α’αΆα αα»αα α·αααααΆααααααααααΆαα (αααααα·ααΈαα·α α ααα»α αααΆααααα·α );
- ααΆαα
ααα
αΆααα»αααΌαααΆαααΆαααΆααααα½αααΆααα»ααααα»αααΆαααΆααα
αΌααα
αααα»αααααααΆαααα’αΆα
ααΆαααααα αααααα·ααΈαα·ααααααα’αααΈαα ααααααααα―αααΆα root ααα
(ααααααααα―αααΆααα ααΎααααααααααααααααααΆα SDHC ααΊαα αααα»ααααα·ααααααααα»α αααααααααΈαα½ααααααΆααααΆααααΆααα);
α αααΆα:
Π Yocto ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (rootfs)
Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ,
ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ
ΠΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Yocto ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°:
1) Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ
(ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ubuntu)
2) Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅
(ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°Ρ
)
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ
Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ½ΡΠΈΡΡΡΡΡΡ
Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /var/log ΠΈ Ρ.ΠΏ.)
ΠΠ°Π½Π½ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΡΠΎΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ
Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡΡ.
ΠΡΠ»ΠΈ Π² Yocto Project Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ "read only",
ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ Π²Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅,
Π½ΠΎ Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°
ΠΈΠ· "read only" Π² "read/write", Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³Π°Ρ ΠΈΡΡΠΎΡΠΈΡ ...
αα·ααα»ααα·ααααα·α αααααα½α:
"ααΆααααΌαααααααΎ" i.e. αααα»αααααΌαα
αααΆαααα N α
ααα½ααααααααΆα
(ααΆααααααΆαααααΆααααΈααααΎααΆα α αΎααααααΊααΆαααααααΆαααααααΆαααααα·αααααΆααααα»α αα
αααααααα½αααααΆαααααα·ααααα αΎα ααΆααααααΆααΆααα»αααα)
ααα»αααααααα»αααΆααααααα’ααααααα»ααααααααα»ααα
ααΎ Habre α’αααΈααααααααααα α»ααααααΆα
αα·αα±ααΆαααΎααααΈαααααα
αααα»αααααααΌα
ααααΆαααααΆαααααααααΆααααα»αααΆααα»ααααααααααα»αα αααααααααα’αααΈααΏαααααα
αααα»αααααΌααααααΆααα
ααααααααΆα 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}
}
αα·ααΈααΆαααααααααΌαααΆαααααα»ααα»ααααααΆααααΆαααααααααααααααα―αααΆα root αα»αααααααααΎαααΌαααΆαα ααα αΆααααα»αααααααααα―αααΆααα αααα½α αααααααΌαααΆαααααααα ααΆααααααΌααΈαααααΆααααααααΆ dd
αααααααΌαααΆαααααΎααΆααααααααα
ROOTFS_POSTPROCESS_COMMAND += "αααααα_radio_guisettings; off_kodi_ααΌαααααΆαααα;"
αα·ααΆαα±ααααααΈαα αααα»αα―αααΆαααααααα ααΆααααααααααααΆαααα Kodi 17.6 ααΆαααααΆααααααΌα "ααΈα ααα»α "
- α αΆααααααΎαααΆαααααααα ααΆααααααααααααα»αααα·αααΌααααααααααααΆαααααΎαααΎαα α»ααααααα
- ααΆαααααααα ααΆααααααααααααααα’αΌααΈαααΌ ααΆαααααααααα’αΌααΈαααΌα’αΆααΆα‘αΌαααα»ααααααααααααΌαααΆαααααΆααααΆαα·α αα α
- αα·αααΆαααααΎαα αα α»ααααααααΆααααααααααααααααα·;
- α
αααΆα:
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Ρ ΡΠ΅ΠΌ Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°ΡΠΈΡΡ ΡΠ°ΠΉΠ» Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ sqlite => TV29.db, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΠΌΡΠΉ Π’Π ΠΊΠ°Π½Π°Π» (ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ Π²ΡΠ±ΡΠ°Π½), Π° ΡΠ΅ΡΠ΅Π· xml ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² Kodi ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ.
ααααΆαααααα’α·αααααααααααααααααααΆααααααΆααααΆαα»ααΈαα½ααα
1) α
α»α
ααΎααΌαααααΆα "αααα’ααααα" αα
αααα»αααΆααααααααΆαααΎααα’αααααα
α αΎαααααΎαααΎα "PVR αα·α TV settings" (ααΌαααΆαααΌααααααααααααΆααααααααΈα)
ααααααααααα
αααααααΆαααααααααααΊαα»αααααΎαααΎαααΆαα» "ααΆαα
αΆααααΆαααααΈ" α αΎααα
αααα»αααααααααααΆα "ααΌαα
"
ααααΎαααΎα "ααααααΈααΆαααα
α»αααααααα
αααα
αΆααααααΎα" αα
αααα»ααααααΈαααααΆααα
α»α
ααααΎαααΎαααΆαααααα "ααααααΆααα»α"
α¬α αααΆααααΆααααα
"ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ PVR ΠΈ Π’Π"
=> "ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅"
=> "ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅" => "ΠΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½"
2) α α»α ααΎααΌαααααΆα "α§ααααα" αα αααα»αααΆααααααααΆαααΎααα’ααααααα αΎαααααΎαααΎαααΆαα»:
"Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ"
=> "ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ" => "ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ" => "ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ"
3) α α»α ααΎααΌαααααΆα "α§ααααα" αα αααα»αααΆααααααααΆαααΎααα’ααααααα αΎαααααΎαααΎαααΆαα»:
"Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ"
=> "ΠΡΠ΄ΠΈΠΎ" => "Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄Π° Π·Π²ΡΠΊΠ°" => "PI: Analogue"
ααααααααααα»αααΎαααΌααααααααα»αααααααααΈαααααΆαα
αααα»αααααΌαααααΆαααΆαααααΆααα’αααααΆαααα»αααααααααΈαααααΆααααα»ααα·αααΆααααααΈααααααΎαααΌαααααααα±ααααΆαααααΉαααααΌαααα
ααΆααααααΆαααα»αααΎαααΌααααααααα αααα»αααααααΆαα ααααα Raspberry Pi 2B ααααΌαααΆαααααΆαααα ααΌααααααα α αΎαα§αααααααααΆαα Ethernet αα·α HDMI ααααΌαααΆαααααΆαααα ααααΆαα ααααααααααααΌαααΆαααααΆααααααααα USB ααααααΆ αααααααΌαααΆααααα αΌααα αααα»ααααα USB ααααααΌαααααααα ααΆααΆααα·α ααΆαααΎαααΌααααααααααααααΎα§ααααααααααΆααΈα ααααΆαααΆαα αα»αααααααααααααααΆααααα αααα»αααααΉααααΆαα·ααΆα Raspberry Pi α αΎαααΆααα·αααΌαααααααααΈα§ααααααααααΆααΈα ααααΆααααααααααΆαααα‘αΎααα·αααααΆααααΈααααα Raspberry Pi αααααα
ααΆα/α αΆα αααα»αααΉαα αααΆααααΆααΆαα·αα’αΆα ααααΎααΆααα αααααααααααααα―αααΆα root ααααααααααααα α»ααααααΆα Kodi (ext3) ααααΎαααΆααα αααα»αααααα’αΆα/αααααααααααΆαααααααα»αα ααα»αααααααα»αααΆααα»ααααααα·α α αΎααααααΆααααΆαα αΆααααααΎα αααα»αααΆααααααα α α·ααααα·αα·αααααΎαααΆααΎααΆααααΌαααΆαααααααααα»ααααΆαααΎααααΈαα·ααααααααα αα αΌααααααΆαααααααΎαααΆαααΆααα’αα ααα»ααααααΆα’αα»ααα’ααααααααααΈαααααΆαα αΎαααααααα»ααα·αα’αΆα ααααΎααΆααΆα (αααα ααααΆαααα»α ααααΆααααααααΆα αααα»ααα·αααΉααα)α
α αΎαααΆααααα·ααααααααα»α ααααα·αααΎααααααααααααααααααΆααααΌααααααααααααααα»α αααααΆαααααααααααααΆαα "α§αααααααααααα‘αααα·αααα»α’ααΈαααΊαα·αααΆαααα" α αΎαα αΆααααΆααααΈαααα»αααΆααα·αααΆαα’αΆααααααααααααααααααααα·αααααααα·ααΈαααα½α Kodi αααααααα ααααΌααΆαααΈααΈααααααΆααααΆαααααααααααααα―αααΆαααΉαααααΆααα ααΆ αααβααΈβααΆβαα·α α αα αΌαβααβαααβαααβααα αααα»αβαα·αβααΎαβααΆαβαααα αΆβα’αααΈβααα
α αααΆα:
ΠΠΎ Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ yocto ΠΊΠΎΠΌΠ°Π½Π΄Ρ
IMAGE_FEATURES += "read-only-rootfs"
ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π² ΡΠ΅ΠΆΠΈΠΌ "read only"
α§αααααα ααα αΆα "α§αααααααααααα‘αααα·αααα»α’ααΈαααΊαα·α" αααααΆααα·αααααΆαα αααα»αα’αααααααΊααΆαααα½ααΆααα½α α αΎαα’αααΈαααααααΆαααααα»ααααααΆααα§αααααα ααα αΆαααΆαααααααΊ GUI αααααααααα’αΆαα ααΆααααα·ααααααααα»α ααΆαα·αααΆαα·ααΆα α¬ααααΎααααα·αα’αΆα αα αα½α αααα»αααΆαααααααα’αααααααΎααααΆααααααααΆα±ααααΎαααααΌαααΆααααααααΆαααααααααααα·αα’αΆα αααααΆααα αααα»ααα»αααΌα α αΎαααΆαααααα·αααΉαααΆααααααααααααα α αΎααααααΊααΆ GUI ααΌαα
α αΎαααααααα ααααΆα’αααα’αααΆαα
αααααααααααα»ααααα»αααΆααααα
α·αααα
ααααααΆαα
ααα
αΆαααααα·ααααααΆαα»αααΌαα α
αααααααααααααα
αααα Kodi GUI ααΆαα·αααΆαα·αααααΌαααΆααα ααα»ααααααΆαα
ααΈαααα
(αααα»αααααααα
ααΆαααααα»ααααααΆ 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>
ααΆαααααααα ααΆααααααααααα·αααααααΉαααα·ααΆαααααααααααΆααααΆαα»ααΌα ααΆααααααα
- αααααααα»ααααΌααα αα»α
- αααααααα»ααααΌααααα‘αααααα·α
- α α»α αααΌαα»αααααα»ααααααΆα
- ααααΎαααΆαααΆαα
α»α
ααααα»αααα (3 αα·ααΆααΈ α¬α
αααΎαααΆαααα)
ααααααααΆαααααΌαα»αααααΆα 0 ααααααααΆαααααΌαα»αααΆαααααα 1
ααααααΆαααααααα’αααΈααΆαααααααα ααΆααααααααααααΉαααα·ααΆαααααααα»αα
α’αααΈαααααααΌαααααΎααααα·αααΎααααααααααααααΆααα·αααΆαααααα’αααα
"ααα»αααααααα»ααα·αααΆαα ααα Ethernet αααα₯ααα·ααααααα αααααα (α¬αα·ααααααΆα)" ααα αΆααααΈαααΆααα½αα ααα½αααααααΆα Raspberry Pi 1 α αΆαααα’αΆα ααΆααααΆαα (αααα ααααΆααααΆαααααΌαααΆααα·ααααααΆααααΆαααααΆαααααΆα α αΎααα ααααααα ααΎααΌ)
α αΎααααααΆααα·αααΆααααααααα Wifi ααααΆααααααΆαα½ααα ααΎααααΆα αααααααΆαααΆααααααΆααα’ααΈααΊααα·α ααΆαα·αααΆααα»αααΆαααααΆαααααααα
ααΆααΆααα·αααΆαα ααααααΆαααααΆαααααΎααααΆααααααα Raspberry Pi 1 αααααααΆαα’ααΈααΊααα·αααΆα ααα»ααααααΆααΉαααααΌαααΆαααΆααα·αααααααΉααααααααααααΈα’αααα ααΆααααααΆααΏααααααααα½αα±ααα αΆααα’αΆααααααααΎααααΈααααΎααααΆααααααα½αααααΆααα·ααααΆα’αααΈα’αααΈαααααααΈ, i.e. ααααα·ααααααΆααΆαααΆαααααΆαααααα½αααα
ααΌα αααα ααΌαβαα·α αΆαααΆβααααΈβααααΎβαααααα·ααααβαααααΆααβααααΆαβαααβααααΆαβα’ααΈααΊααα·αα
α’αααα’αΆα
ααααΆαα USB ααΆααααα
- α’αΆααΆααααααααΆαα αααΆα αααααΉαααΆααααααΆααα·α
αΆαααΆ
ααΆα’αΆααΆααααααα½αααααααΎαααΆαααΆαααα’αα
αααααααΈαα»α
α αααΆα:
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡ 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 αα½α α αΎα α’αααα’αΆα αα·αα·αααααΎαααΆααΎααΆααααΎαααΆαααα’αα αααααααΈαα»α ααΌα αααα
- ααα‘αΎαααΆαα
ααα
αΆαααΈαα»α
ααααααα·αααα½αα
ααα½α
αααααααααΌαα ααΌα ααΆ "αα»αααααΌαααααΎαα»α’ααΌααα»αααΌ" - α αΆααααααΎααααααααα
- ααααΆααα’αΆααΆααααα Wifi usb ααααα’αααα
- ααΎαααααΎαααΆααααααα·ααΈααααααααααααααΆα α αΎαααααΆααΆαααααΆαααα WiFi hotspot ααααα’αααα
- ααααα·αααΎα’αααΈαααααΎαααΆαααα’ α αΎαααΆαααααΆααα’ααΈαααΊαα·αααααα’αααααΆααααααααΆα αααα’αΆααΆαααααααααα’αααααααΌαααΆαααΆαααααααΆαααα’ α αΎαα’αααα’αΆα
ααααααΆαααΆαααααα’αααααΎααΆαααααΆααα’αΆααΆαααααααααα
αααα»αααΆαα
ααα
αΆαα―αααα α αΎαα’αΆα
ααΆαα½αααΉαααααααΊααααααααααα
(ααΎαα·αα’ααα αΉααα α’αααα α’αΆα‘αΆ - ααΆαααααΎαααΆααα»αααααΆααΆα)
ααΆαααΆαααααααααΆααα’αΆααΆααααααααΆαα αααΆαααΆααααα αα αααα»α "Raspberry PI"
ααΎααααΈα±ααα’αΆααΆααααααααΆαα αααΆαααααΎαααΆαααΆαααααΉαααααΌααα
αααα»αααΈαα»α
α ααΎαααααΌαααΆαααΈααααΆαα
1) ααΆαααΆααααααΊαααααΈαα»α
αααααΆααα’αΆααΆααααα Wifi ααΆααααΆαα
2) ααααααΆααα
αααα»ααααααααααααααΌαα»αααΊααααααααΆααα’αΆααΆααααα Wifi ααΆααααΆαααα½αα
αααααα’αΆααΆααααα TP-Link TL-WN722N ααΆα§ααΆα αααα ααΆααααΆαα’αααααααα’ααα
αΆαααα
α
αΌαααΎαααααααααααααααΈαααααααααααααΎαααΆα - αααα»αααΆαααΆ "AR9271", α
αααΆαα
ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΡΠΈΠΏΡΠ΅Ρ Wifi ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ.
Π― Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ TL-WN722N Π²Π΅ΡΡΠΈΠΈ 2,
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΆΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏΡΠ΅Ρ Realtek RTL8188, Π° ΠΎΠ½ ΡΠΆΠ΅
ΠΏΠ»ΠΎΡ
ΠΎ ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΠΎΠ΄ Linux (Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ), ΡΠ²Ρ ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΡ Π΄Π΅Π»Π°,
Ρ.Π΅. ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΏΡΠΈΠ³Π»ΡΠ΄ΡΠ²Π°ΡΡΡΡ ΠΊ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ ΡΠΈΡΡΠ°ΠΌ
Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ (ΡΠ΅ΠΌΠ½ΠΎΠΉ) ΡΡΠΎΡΠΎΠ½Π΅ Π°Π΄Π°ΠΏΡΠ΅ΡΠ°.
α₯α‘αΌαααα α
αΌαααΎααααααααααααααααααΆαααΆαααααααα
αααα»αααΆαααααααα
ααΆααααααααααΊααααααααα½ααα»αααααΌαα
αααααααααα·ααΈαααααΆαααααααΈα AR9271 ααΆααΆααΆαααα’αααα»ααααα»αααΆααααααααααΆααα½ααααα
αΌαααααΆααααΆααα "AR9271 cateee.net"
ααααααααα "cateee.net" ααΊααΆααα ααααααααααααΆαααα½αααααα·αααααΆα’αααΈααΆαααααααα
ααΆαααααααααααΌαα»αααΊαααααΈαα»α
ααΎαααααΎααααααααααΆαααααααα
ααΆααααααααααΊαααααααΆαα - CONFIG_ATH9K_HTC
αα·αααααααααααΌαα»αααΊααααααααΎαααααΌαααΆα ath9k_htc
α αΎααααααΆααααααααΆαααααααααΆααααααααααααααΌαα»ααααα
ααααΆααα
αααα»αα―αααΆααααααααααααα
ααΆαααααααα
ααΊαααααΈαα»α
=> recipes-kernel/linux/files/rbpi.cfg αααααααααααΆααα
CONFIG_ATH9K_HTC=m
ααΌα αααααα αααα’ααΆαα α’αααα’αΆα ααααΆααα§αααααααααααααΆαα½ααα ααααααααααααα’ααα (ααΆααΆααααααΎαααΆαα ααααα·αααΎααΆααααΌαααΆαααΆαααααα½α α αΎααα αααα»αααΊαααααΈαα»α )
α’αααΈαααααααΌαααααΎααααα·αααΎα’αααααΆ habra geek - α’αααααΆαααα
α αΎαα’ααααααααΎαααΏααααααΆαααααα»αααΌα
ααΆ
αααααΆααααα’αααα’αΆα ααααααααα’αααααα Touch Screen αααααΆαα RPI αα ααΎ aliexpress αααααΆαααααααααααααα ααΈααα ααααΆααααΆααΆααα’αααα Raspberry Pi 1,2 α¬ 3 board (αααααΎαααΆααα 3 αααααααΆααΆα Wifi ααααΆαα) ααααΎαααΎαα ααα»α αααααΆαααα ααΆααααΆα ααα·ααα αααα»α Kodi αααααααΌαααΆααα ααΆα‘αΎααααααΆααα’ααααααααα αα·α voila => α’αααα’αΆα ααα½αααΆααααααα·ααΈα αΆααα’αΌααΈαααΌααΆααααα ααΆααΆααα·αααΆαα ααΆααΉαααΆαααααΈαααααα ααα»ααααααΆααΉαααααΆαααΆααααα’αααα
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
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)}"
ααααα·αααΎααΆαααααΎααααααα Kodi 17.6 GUI αααααΆαααααααΌαααααΎαααΆααα½ααα αααα»αααΌααα α αΆααααΌα ααΆα’αΆααααααΆαααααααΆααα’ααα αααα’αααα’αΆα αααααΎαααΆαααΆααααΆαααααααα ααααααα’ααα α αΎααααααΎαααααα αΆαα ααα»ααααααΏααααα»α α§ααΆα ααα Kodi 15.2 ααΆααΆαααα "αα½αααΆαααΆααααΆαα" αααα»ααααααα (αα½αααΆααααααααααααααα α α·αααααααααααΆα)
ααΆα’αα»αα αααα»ααα·αααΆαααααΆα ααΌα αααααααα»ααα·αα’αΆα αα·αα·αααααΆααΆααα ααα»ααααααααα ααΆαα’αΆαααααααααααααα»α ααΆαα½αααααααΎαααΆαα
ααα ααααΈααααΆαααααααααααααα·ααΆα
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 ααΌαααΎααα αααα»αα’ααααααα»αα
P.S
ααΆααΆααα·αααΆαααααα·ααααα½ααααα·αααα»α’αα·αααΊαα·αααΊααΆααΏαααααααΆααΆααααΌαααΆαααααααΆαααααααααααΆα αΎααα
ααΎ Habre α’αααααΉαααΎαα’αααααααΆα
αααΎαααΎαααααΆααααααα§ααΆα ααα
α αΎαα’ααααααααα ααααΆαα·αααΆ αααα»αααΎαααααααααα½ααααααΌαααΆααααααΆαααααααααααΆααααααααααα½α ααΆααααα α α ααααβααΏαβααα αααα»αβα’αΆα βαααβαα·α αα·αβαα·ααΆαβααΆβαα αααβααααααααααα
ααΏααααΆαααααααα Ervey
Π₯ΠΎΡΠΈΡΠ΅ Π²Π΅ΡΡΡΠ΅, Ρ
ΠΎΡΠΈΡΠ΅ Π½Π΅Ρ, Π° Π΄Π΅Π»ΠΎ Π±ΡΠ»ΠΎ ΡΠ°ΠΊ:
ΠΠ°Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΎΡΠΈΡ Π³ΡΠ°Π½ΠΈΡΠΈΡ Ρ ΡΠΈΡΠΌΠΎΠΉ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Ρ ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ
ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΡΡΠΎΠΉ ΡΠΈΡΠΌΡ, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ ΠΌΠΈΡΡΠ΅Ρ "ΠΡΠ²ΠΈ"
ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π»Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΡΠΈΠ»ΠΈΠ°Π»Π° ΠΌΠΈΡΡΠ΅ΡΡ "ΠΡΡΠ΅Π½ΠΈΡ"
ΠΈ ΡΠΏΡΠΎΡΠΈΠ» Ρ Π½Π΅Π³ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΏΠ»Π°ΡΡ Raspberry Pi
ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Ρ.Π΅. ΠΏΠ»Π°ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅ΡΠΈ
ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ, ΠΈ "ΡΠ»ΡΡΠ΅Π½ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΉ Π·Π²ΡΠΊ".
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΈΡΡΠ΅Ρ ΠΡΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΠΊ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π»Ρ ΠΌΠΎΠ΅Π³ΠΎ
Π½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΠ° - ΠΌΠΈΡΡΠ΅ΡΡ "ΠΠΎΡΠΈΡΡ" ΠΈ ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΠΎΠ²Π°Π» Π²ΠΎΠΏΡΠΎΡ Π΅ΠΌΡ,
Π½Ρ Π° Ρ, ΠΊΠ°ΠΊ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΉ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΡΡ ΠΈΠ΄Π΅Ρ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»
ΠΈ Π½Π°Π·Π²Π°Π» Π΅Π΅ "ΠΠ°Π΄Π°ΡΠ° ΡΡΠ΅Ρ
Π½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΠΎΠ²".
Π ΠΎΠ±ΡΠ΅ΠΌ Ρ
ΠΎΡΠ΅Π»ΠΈ ΠΊΠ°ΠΊ Π»ΡΡΡΠ΅,
Π° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΠΈΡΠ°ΡΠ° - "ΠΠΎ ΠΌΠΈΡΡΠ΅Ρ ΠΡΠ²ΠΈ, ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΠΏΠΎΠΌΠΎΠ³."
Π§Π΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΡΡ Ρ ΠΌΠΈΡΡΠ΅ΡΠ° "ΠΠΎΡΠΈΡΠ°"
Π΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ
Π½Π° "Π₯Π°Π±ΡΠ΅", Π½Π° ΡΡΠΎ "ΠΠΎΡΠΈΡ" ΠΎΡΠ²Π΅ΡΠΈΠ», ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
"ΡΡΠ΅Ρ
ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ" Π² Kodi, ΠΎΡΠΎΠ±ΠΎ Π½Π΅ ΠΏΡΠΈΠ²Π½ΠΎΡΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ
Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π½Π΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ Ρ Ρ Π½ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ, Ρ Π½Π΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π΅ΠΌΡ,
ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π» ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ.
Π‘ΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠ»Π°ΡΡ "Raspberry Pi 1"
Π²Π·ΡΡΠΎΠΉ Ρ ΠΌΠΈΡΡΠ΅ΡΠ° "ΠΠΎΡΠΈΡΠ°" Π½Π° Π²ΡΠ΅ΠΌΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°,
ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ "Raspberry Pi 1" ΡΠ»ΡΡΠ°ΠΉΠ½Ρ.
ααΆααα½αααααα»αααααΆααΆααααααα’ αα·αααααααααααΆααα’ααα α αΎαααΌαα±ααααΌααααΈααα’ααΈαα₯αααα
αααααααααΆααα’ααααα
ααααΆααααα
ααααα: www.habr.com