αž‡αž½αžšαžˆαžšαžœαž·αž‘αŸ’αž™αž»αž’αŸŠαž·αž“αž’αžΊαžŽαž·αžαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž "Kodi" αž¬αž€αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž₯αžŠαŸ’αž‹ "Raspberry"

αž‡αž½αžšαžˆαžšαžœαž·αž‘αŸ’αž™αž»αž’αŸŠαž·αž“αž’αžΊαžŽαž·αžαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž "Kodi" αž¬αž€αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž₯αžŠαŸ’αž‹ "Raspberry"

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ–

  1. αž˜αžΆαž“αž”αž“αŸ’αž‘αŸ‡ Raspberry Pi αž‡αŸ†αž“αžΆαž“αŸ‹αž‘αžΈ XNUMX αž…αžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αŸ’αžšαžΎαŸ”
  2. αž”αž“αŸ’αž‘αŸ‡αž€αŸ’αžαžΆαžšαžŸαŸ’αžαž·αžαž“αŸ…αž›αžΎαž‚αžŽαŸˆαžšαžŠαŸ’αž‹αž˜αž“αŸ’αžαŸ’αžšαžΈαž‡αžΆαž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αž›αžΆαž”αŸ‹αž αžΎαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ - αž”αž“αŸ’αž‘αŸ‡ "αž₯αžŠαŸ’αž‹";

αžαžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αŸ–

  1. αž“αŸ…αž…αŸ†αžŽαž»αž…αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆ (αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ„αž™αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ)
    αž”αž“αŸ’αž‘αŸ‡αž“αŸαŸ‡αžˆαž”αŸ‹αž‡αžΆ "αž₯αžŠαŸ’αž‹" αž αžΎαž™αž€αžΆαžαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžœαŸαž‘αž˜αž“αŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ;
  2. αžαŸ’αžŸαŸ‚αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αž αž“αž·αž„αžŠαŸ„αžαž…αŸαž‰αž–αžΈαž§αž”αž€αžšαžŽαŸαž”αŸ†αž–αž„αžŸαž˜αŸ’αž›αŸαž„ αž¬αž€αžΆαžŸαž’αž˜αŸ’αž˜αžαžΆαžšαž”αžŸαŸ‹αž‚αŸ’αžšαž½αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αŸ’αžαžΆαžšαŸ”
  3. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž•αŸ’αžαž›αŸ‹αžαžΆαž˜αž–αž›αžŠαž›αŸ‹αž’αžαžΈαž "αž₯αžŠαŸ’αž‹" - αž…αŸ’αžšαŸ€αž„

αž‚αŸ†αž“αž·αžβ€‹αž…αž˜αŸ’αž”αž„:

  1. αž…αŸ†αž“αž½αž“αž’αž”αŸ’αž”αžšαž˜αžΆαž“αŸƒαž€αžΆαž™αžœαž·αž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŽαžΆαž˜αž½αž™ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αž αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ‚αžαŸ’αžŸαŸ‚ "ធ៊ីសឺរណិត" αžαžΆαž˜αž–αž› αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αŸ†αž–αž„αžŸαž˜αŸ’αž›αŸαž„ αž αžΎαž™αž˜αž·αž“αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž–αžΈαž–αžΆαž€αŸ’αž™ "αž‘αžΆαŸ†αž„αž’αžŸαŸ‹";
  2. αž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž‚αžΆαŸ†αž‘αŸ’αžšαž’αžαžΈαž "αž₯αžŠαŸ’αž‹" αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹ αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸ’αžαžΆαž“αžΈαž™αŸαžœαž·αž‘αŸ’αž™αž»αž’αŸŠαžΈαž“αž’αžΊαžŽαŸ‚αžαž…αŸ†αž“αž½αž“ 20 αž€αžΆαžšαž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž„αŸ‹αž˜αž½αž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αŸ’αž™αž½αžšαžŠαŸ„αž™αž…αž»αž…αž€αž„αŸ‹αž€αžŽαŸ’αžŠαž»αžš αž¬αž“αŸ…αž›αžΎαž˜αŸ’αž‡αž»αž› GPIO αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžŸαŸ‚αž–αžΈαžš αž“αž·αž„ αž”αž·αž‘αž–αž½αž€αž‚αŸ (αž€αŸ’αžαžΈαžŸαž»αž”αž·αž“αŸ’αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžαžΆαŸ†αž„αž–αžΈαž€αž»αž˜αžΆαžšαž—αžΆαž–));
  3. αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αžšαž™αŸˆαž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžœαž·αž‘αŸ’αž™αž» αž αžΎαž™αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžœαž·αž‘αŸ’αž™αž»αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αžŽαŸ’αžαž»αžšαžœαž·αž‘αŸ’αž™αž»αž’αž˜αŸ’αž˜αžαžΆ
  4. αž™αž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž… αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž§αž”αž€αžšαžŽαŸαž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„ "αž‚αž˜αŸ’αžšαŸ„αž„ 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;

αž αžΎαž™αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž˜αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  1. αž›αžΏαž“αž›αŸ’αž˜αž˜ (αž…αŸαž‰αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž–αžΈαž€αžΆαžšαž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž› 30-40 αžœαž·αž“αžΆαž‘αžΈ);
  2. αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαž·αž… αž…αŸ†αžŽαž»αž…αž”αžšαžΆαž‡αŸαž™αžαž·αž…);
  3. αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž»αž„αžŸαžΌαž›αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„αž˜αž»αž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž”αžΆαž“αžαŸ‚αž’αžΆαž“
    αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž·αž“αžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš root αž‘αŸαŸ”
    (αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ SDHC αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž”αŸαž€αŸ’αžαž‡αž“αž‘αžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™);

αž…αŸ†αžŽαžΆαŸ†:

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

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

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

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

αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž…αž˜αŸ’αž”αž„αž˜αž½αž™:

"αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž’αŸ’αžœαžΎ" i.e. αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž› N αž…αŸ†αž“αž½αž“αž–αŸαž›αž›αŸ’αž„αžΆαž…
(αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αžœαžΎαž€αžΆαžš αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αž αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αžαž½αžšαž€αŸ’αž”αžΆαž›αž›αŸ‚αž„αž‚αž·αžαž‘αŸ€αžαž αžΎαž™ αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαž„αž„αž»αž™αž‚αŸαž„)

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαž’αžαŸ’αžαž”αž‘αž˜αž»αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸ…αž›αžΎ Habre αž’αŸ†αž–αžΈαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž–αž αž»αž–αŸαžαŸŒαž˜αžΆαž“ Kodi αž“αž·αž„ Yocto αž‚αž˜αŸ’αžšαŸ„αž„
αž“αž·αž„αž±αž€αžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžšαžŸαŸƒαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž”αžΆαž“αž™αž€αžˆαŸ’αž“αŸ‡αž€αžΆαžšαž‡αŸ†αžšαž»αž‰αž€αžΆαžšαžšαž»αž€αžšαž€αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αŸ†αž–αžΌαž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ”

αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™ 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}
}

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš 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

αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž€αžŽαŸ’αžαž»αžšαŸ–

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

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžŸαŸ‚αž€αžΆαž”αž˜αž·αž“αž”αžΆαž“αž˜αž€αžšαž€αž’αŸ’αž“αž€αŸ”

"αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αžΆαž“αž…αŸ’αžšαž€ 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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹