เบ–เบฑเบ™เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ” "Kodi" เบซเบผเบทเบ„เบงเบฒเบกเบฅเบญเบ”เบ‚เบญเบ‡ brick "Raspberry".

เบ–เบฑเบ™เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ” "Kodi" เบซเบผเบทเบ„เบงเบฒเบกเบฅเบญเบ”เบ‚เบญเบ‡ brick "Raspberry".

เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™:

  1. เบกเบตเบเบฐเบ”เบฒเบ™ Raspberry Pi เบฅเบธเป‰เบ™เบ—เปเบฒเบญเบดเบ”เป€เบเบปเปˆเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰;
  2. เบเบฐเบ”เบฒเบ™เบ™เบญเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบ•เบนเป‰เป€เบ›เบฑเบ™เบ™เป‰เปเบฒเบซเบ™เบฑเบเบ•เบฒเบเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ - เบเบฐเบ”เบฒเบ™ "Brick";

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบขเบฒเบเป„เบ”เป‰เบฎเบฑเบš:

  1. เปƒเบ™เบˆเบธเบ”เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบฒเบกเบญเบฒเบฅเบปเบก)
    เบเบฐเบ”เบฒเบ™เบขเบธเบ”เป€เบ›เบฑเบ™ "Brick", เปเบฅเบฐเบšเบฑเบ”เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ magic เปเบกเปˆเบ™ inserted เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™;
  2. เบชเบฒเบเบญเบตเป€เบ—เบตเป€เบ™เบฑเบ” เปเบฅเบฐเบ›เบฅเบฑเบเบชเบฝเบšเบˆเบฒเบเบฅเบณเป‚เบžเบ‡ เบซเบผเบทเบซเบนเบŸเบฑเบ‡เบ›เบฐเบˆเบณเบšเป‰เบฒเบ™เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฐเบ”เบฒเบ™;
  3. เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เบญเบฐเบ”เบตเบ” "Brick" - เบฎเป‰เบญเบ‡

เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบซเบผเบฑเบ:

  1. เบˆเปเบฒเบ™เบงเบ™เบ—เปˆเบฒเบ—เบฒเบ‡เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”, เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบ "Ethernet", เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเบฅเปเบฒเป‚เบžเบ‡, เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบญเบตเบ, เบˆเบฒเบเบ„เปเบฒเบงเปˆเบฒ "เบ—เบฑเบ‡เบซเบกเบปเบ”";
  2. เบญเบฐเบ”เบตเบ” "Brick" เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, 20 เบชเบฐเบ–เบฒเบ™เบตเบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบงเบปเบ‡เบเบปเบกเป‚เบ”เบเบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบกเบฅเปเป‰เบซเบ™เบนเบซเบผเบทเปƒเบชเปˆ pin GPIO เบชเบฐเป€เบžเบฒเบฐ (เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบญเบ‡เบชเบฒเบเปเบฅเบฐเบชเบฑเป‰เบ™เบฅเบปเบ‡ (เบ„เบงเบฒเบกเบเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบ”เบฑเบเบ™เป‰เบญเบ) );
  3. เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบงเบดเบ—เบฐเบเบธ, เปเบฅเบฐเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบงเบดเบ—เบฐเบเบธเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบซเบ™เบนเบงเบดเบ—เบฐเบเบธเบ›เบปเบเบเบฐเบ•เบด;
  4. เป€เบญเบปเบฒเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเบฐเบ›เบฐเบเบญเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ "เป‚เบ„เบ‡เบเบฒเบ™ Yocto"
    เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เบเบฑเบšเป€เบˆเบปเป‰เบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เปเบฅเป‰เบง.
    (เบกเบฑเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบงเบฒเบ‡โ€‹เบœเบนเป‰โ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบเบฒเบ™โ€‹เบžเบฒเบโ€‹เบ™เบญเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบญเบตเบโ€‹เบ”เป‰เบฒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹ "เป‚เบ—เบฅเบฐเบ—เบฑเบ”");

เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”

เบ–เบฑเบ™เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ” "KODI"
เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบเบญเบšเป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฐเบ”เบฒเบ™ Raspberry Pi 1 เป€เบเบปเปˆเบฒ
(เป€เบเบฑเบšเบ‚เบตเป‰เบเบธเปˆเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เปœเบถเปˆเบ‡เปƒเบ™เบ•เบนเป‰เป€เบชเบทเป‰เบญเบœเป‰เบฒ, เปเบ•เปˆเบ—เบตเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡)

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ m3u8 เบ‚เบญเบ‡ 12 เบชเบฐเบ–เบฒเบ™เบตเบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ–เบทเบเปƒเบŠเป‰.

เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฐเบ”เบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ” HDMI, เปเบฅเบฐเป€เบžเบทเปˆเบญเบ›เบดเบ”เบกเบฑเบ™, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบญเบ”เบญเบฐเปเบ”เบšเป€เบ•เบตเป„เบŸเบŸเป‰เบฒเบญเบญเบเบˆเบฒเบเป€เบ•เบปเป‰เบฒเบชเบฝเบš. เปเบฅเบฐเป€เบ›เบฑเบ™เปเบœเบ‡เบ„เบงเบšเบ„เบธเบกเป„เบฎเป‰เบชเบฒเบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเบชเบธเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เบนเบงเบดเบ—เบฐเบเบธ super เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบซเบผเบทเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบซเบฒเบ‡).

เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ DHCP เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเบงเบดเบ—เบฐเบเบธเบ—เบตเปˆเบˆเบทเปˆเป„เบงเป‰เบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฒเบเบฅเบฒเบเบเบฒเบ™เบˆเบฐเบ–เบทเบเบซเบผเบตเป‰เบ™, เบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™เบˆเบฐเบ–เบทเบเบ„เบงเบšเบ„เบธเบกเบ”เป‰เบงเบเบซเบ™เบนเบ›เบปเบเบเบฐเบ•เบด:
(เบชเบธเบ”เบ—เป‰เบฒเบเปเบ•เปˆเบ‡เบ•เบฑเป‰เบ‡เบซเบ™เบนเป€เบ›เบฑเบ™ "เบซเบปเบงเบซเบ™เป‰เบฒเบšเปเบฅเบดเบซเบฒเบ™", เปเบฅเบฐเบŠเบปเบกเป€เบŠเบตเบเบกเบฑเบ™, เบกเบฑเบ™เบชเบปเบกเบ„เบงเบ™)

  ะบะพะปะตัะธะบะพ ะฒะฟะตั€ะตะด  - ัƒะฒะตะปะธั‡ะตะฝะธะต ะณั€ะพะผะบะพัั‚ะธ ะทะฒัƒะบะฐ
  ะบะพะปะตัะธะบะพ ะฝะฐะทะฐะด   - ัƒะผะตะฝัŒัˆะตะฝะธะต ะณั€ะพะผะบะพัั‚ะธ ะทะฒัƒะบะฐ
  ะดะปะธั‚ะตะปัŒะฝะพะต ะฝะฐะถะฐั‚ะธะต (3ัะตะบ ะธ ะฑะพะปะตะต) ะฝะฐ ะฟั€ะฐะฒัƒัŽ ะบะฝะพะฟะบัƒ ะผั‹ัˆะธ
                   - ะฒั‹ะฑะพั€ ัะปะตะดัƒัŽั‰ะธะน ั€ะฐะดะธะพัั‚ะฐะฝั†ะธะธ
  ะดะปะธั‚ะตะปัŒะฝะพะต ะฝะฐะถะฐั‚ะธะต (3ัะตะบ ะธ ะฑะพะปะตะต) ะฝะฐ ะปะตะฒัƒัŽ ะบะฝะพะฟะบัƒ ะผั‹ัˆะธ
                   - ะฒั‹ะฑะพั€ ะฟั€ะตะดั‹ะดัƒั‰ะตะน ั€ะฐะดะธะพัั‚ะฐะฝั†ะธะธ

เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบฅเบฒเบเบŠเบทเปˆเบชเบฐเบ–เบฒเบ™เบตเบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบญเบ‡
เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฒเบ HDMI เบˆเบฒเบเป‚เบ—เบฅเบฐเบ—เบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบชเบฐเป€เปเบต
เปเบฅเบฐเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบŸเบดเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ Kodi 17.6
(เบ›เบดเบ”เบเบฐเบ”เบฒเบ™, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ HDMI เปเบฅเบฐเป€เบ›เบตเบ”เบ•เบปเบงเปเบ›เบ‡เป„เบŸ)

เป€เบกเบ™เบนเบซเบผเบฑเบเบ‚เบญเบ‡ Kodi => "Add-ons" => "Add-ons เบ‚เบญเบ‡เบ‚เป‰เบญเบ"
          => "เบฅเบนเบเบ„เป‰เบฒ PVR" => "เบฅเบนเบเบ„เป‰เบฒ PVR IPTV เบ‡เปˆเบฒเบเบ”เบฒเบ"

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™

(เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰)
เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเป‰เบฒเบ‡ "เบ„เปเบฅเปเบฒเบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”", เบ‚เป‰เบญเบเบงเบฒเบ‡เปเบœเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบเบฒเบ™เปเบˆเบเบขเบฒเบ console เบซเบ™เป‰เบญเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Yocto;
  • เบเบฐเปเบชเบชเบฝเบ‡เบ–เบทเบเบซเบผเบดเป‰เบ™เบœเปˆเบฒเบ™ GStreamer;
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเปˆเบฒเบ™ DHCP;

เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เบกเบตเบ‚เปเป‰เบ”เบตเบซเบผเบฒเบ:

  1. เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป„เบง (เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒ 30-40 เบงเบดเบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบˆเบฒเบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™);
  2. เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰ (เป‚เบ„เบ‡เบเบฒเบ™เบซเบ™เป‰เบญเบ, เบˆเบธเบ”เบซเบ™เป‰เบญเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง);
  3. เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบ‚เบญเบ‡ console เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เป‚เปเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
    เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เป‚เบ›เบฅเปเบเบฅเบกเบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เบซเบเบฑเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบฎเบฒเบ
    (เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปƒเบ™เบชเบทเปˆ SDHC เปเบกเปˆเบ™, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เปเบฒเบญเบดเบ”เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง);

เบซเบกเบฒเบเป€เบซเบ”:

    ะ’ Yocto ะฟะตั€ะตะฒะตัั‚ะธ ะบะพั€ะฝะตะฒัƒัŽ ั„ะฐะนะปะพะฒัƒัŽ ัะธัั‚ะตะผัƒ (rootfs) 
    ะฒ ั€ะตะถะธะผ ั‚ะพะปัŒะบะพ ั‡ั‚ะตะฝะธะต ะผะพะถะฝะพ ัะดะตะปะฐั‚ัŒ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะฟั€ะพัั‚ะพ, 
    ะธะทะผะตะฝะธะฒ ะพะดะธะฝ ะฟะฐั€ะฐะผะตั‚ั€ ะฒะพ ะฒั€ะตะผั ัะฑะพั€ะบะธ 

    ะ˜ะท ะบะพั€ะพะฑะบะธ Yocto ะฟั€ะตะดะปะฐะณะฐะตั‚ ะดะฒะฐ ะฒะฐั€ะธะฐะฝั‚ะฐ:
    1) ะ ะฐะฑะพั‚ะฐ ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผั‹ ะฒ ะพะฑั‹ั‡ะฝะพะผ ั€ะตะถะธะผะต ั‡ั‚ะตะฝะธะต/ะทะฐะฟะธััŒ 
    (ั‚ะฐะบ ั€ะฐะฑะพั‚ะฐัŽั‚ ะฒัะต ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹ ะพะฑั‰ะตะณะพ ะฝะฐะทะฝะฐั‡ะตะฝะธั, ะฝะฐะฟั€ะธะผะตั€ Ubuntu)
    2) ะ ะฐะฑะพั‚ะฐ ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผั‹ ะฒ ั€ะตะถะธะผะต ั‚ะพะปัŒะบะพ ั‡ั‚ะตะฝะธะต
    (ั‚ะฐะบ ั€ะฐะฑะพั‚ะฐัŽั‚ ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ะต ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹, ะฝะฐะฟั€ะธะผะตั€ ะฒ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ะฐั…)

    ะ’ ั€ะตะถะธะผะต ั‚ะพะปัŒะบะพ ั‡ั‚ะตะฝะธะต ะฒัะต ะบะฐั‚ะฐะปะพะณะธ, ะฒ ะบะพั‚ะพั€ั‹ะต ะพะฑั‹ั‡ะฝะพ 
    ะทะฐะฟะธัั‹ะฒะฐัŽั‚ัั ะดะฐะฝะฝั‹ะต ะฟั€ะธะปะพะถะตะฝะธะน ะธ ัะตั€ะฒะธัะพะฒ ะฒะพ ะฒั€ะตะผั ั€ะฐะฑะพั‚ั‹ ะผะพะฝั‚ะธั€ัƒัŽั‚ัั 
    ะฒ ะพะฟะตั€ะฐั‚ะธะฒะฝัƒัŽ ะฟะฐะผัั‚ัŒ (ะฝะฐะฟั€ะธะผะตั€ ะบะฐั‚ะฐะปะพะณ /var/log ะธ ั‚.ะฟ.)
    ะ”ะฐะฝะฝั‹ะต ะฐะบั‚ัƒะฐะปัŒะฝั‹ ั‚ะพะปัŒะบะพ ะดะปั ั‚ะตะบัƒั‰ะตะณะพ ัะตะฐะฝัะฐ ั€ะฐะฑะพั‚ั‹ ะธ ะฟะพัะปะต ัะฑั€ะพัะฐ ะฟะธั‚ะฐะฝะธั
    ะดะฐะฝะฝั‹ะต ั‚ะตั€ััŽั‚ัั.

    ะ•ัะปะธ ะฒ Yocto Project ะฒั‹ ัƒะบะฐะถะตั‚ะต ะฟั€ะธ ัะฑะพั€ะบะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ "read only", 
    ั‚ะพ ะฟะพัะปะต ัะฑะพั€ะบะธ ะฒะฐัˆ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒ ะฑัƒะดะตั‚ ะฝะฐัั‚ั€ะพะตะฝ ั‚ะพะปัŒะบะพ ะฝะฐ ั‡ั‚ะตะฝะธะต, 
    ะฝะพ ะฒั‹ ะฒัะตะณะดะฐ ะผะพะถะตั‚ะต ะดะพะฑะฐะฒะธั‚ัŒ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะดะธะฝะฐะผะธั‡ะตัะบะพะณะพ ะฟะตั€ะตะฒะพะดะฐ 
    ะธะท "read only"  ะฒ "read/write", ะฝะพ ัั‚ะพ ัƒะถะต ัะพะฒัะตะผ ะดั€ัƒะณะฐั ะธัั‚ะพั€ะธั ...
    

เปเบฅเบฐเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ•เบปเป‰เบ™เบ•เปเบซเบ™เบถเปˆเบ‡:

"เบกเบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”" i.e. เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒ N เบˆเปเบฒเบ™เบงเบ™เบ•เบญเบ™เปเบฅเบ‡
(เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบœเบปเบ™เบ—เบตเปˆเบชเบธเบ”, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบชเบฐเบซเบกเบญเบ‡เบšเปเปˆเป„เบ”เป‰เบ„เบดเบ”เบญเบตเบเบ•เปเปˆเป„เบ›, เบกเบฑเบ™เบกเบฑเบเบˆเบฐเบ™เบญเบ™)

เปเบฅเบฐเบ—เบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš Habre เบเปˆเบฝเบงเบเบฑเบšเบชเบนเบ™เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบ Kodi เปเบฅเบฐ Yocto เป‚เบ„เบ‡เบเบฒเบ™
เปเบฅเบฐเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบเปˆเบฒเบ‡เบ”เบฝเบงเบเบฑเบ™ overpowered impulse เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ. เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบšเบปเบ”เบ•เปเปˆเป„เบ›.

เบ›เปˆเบฝเบ™ 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}
}

เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ”เบฑเบ”เปเบ›เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบฎเบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ”เบดเบšเบซเบ™เบถเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเปเบœเปˆเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡. dd

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบš;"

เปƒเบ™เบชเบฑเป‰เบ™, เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Kodi 17.6, "เบชเบฒเบกเบˆเบธเบ”" เบ›เปˆเบฝเบ™เปเบ›เบ‡

  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบŠเปˆเบญเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบšเบ—เบตเปˆเป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ;
  • เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเบฝเบ‡โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเบฝเบ‡ analog เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ›โ€‹;
  • เบ›เบดเบ”เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”;
  • เบซเบกเบฒเบเป€เบซเบ”:
        ะ•ะดะธะฝัั‚ะฒะตะฝะฝะพะต ั ั‡ะตะผ ัƒ ะผะตะฝั ะฒะพะทะฝะธะบะปะธ ัะปะพะถะฝะพัั‚ะธ, 
        ัั‚ะพ ั‚ะพ, ั‡ั‚ะพ ะฟั€ะธัˆะปะพััŒ ะตั‰ะต ะฟะพะดั‚ะฐั‰ะธั‚ัŒ ั„ะฐะนะป ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั… 
        ะฒ ั„ะพั€ะผะฐั‚ะต sqlite => TV29.db, ะฒ ะบะพั‚ะพั€ะพะผ ัƒะบะฐะทั‹ะฒะฐะตั‚ัั 
        ั‚ะตะบัƒั‰ะธะน ะฟั€ะพะธะณั€ั‹ะฒะฐะตะผั‹ะน ะขะ’ ะบะฐะฝะฐะป 
        (ั‚ะฐะบ ะบะฐะบ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฝะธะบะฐะบะพะน ะธะท ะบะฐะฝะฐะปะพะฒ ะฝะต ะฒั‹ะฑั€ะฐะฝ), 
        ะฐ ั‡ะตั€ะตะท xml ะบะพะฝั„ะธะณัƒั€ะฐั†ะธัŽ ะฒ Kodi ัั‚ะพะณะพ ะฝะต ัะดะตะปะฐั‚ัŒ.
        

เบฅเบณเบ”เบฑเบšเบเบฒเบ™เบเบฐเบ—เบณเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบเบงเปˆเบฒเบชเบณเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™:

1โ€‹) เปƒเบซเป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฎเบนเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบฎเบนเบšโ€‹เป€เบเบโ€‹เปƒเบ™โ€‹เปเบˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เป„เบ”เป‰โ€‹
เปเบฅเบฐเป€เบฅเบทเบญเบ โ€œPVR เปเบฅเบฐ TV Settingsโ€ (เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบšเบ—เบตเปˆเบกเบตเบชเบญเบ‡เป€เบ‚เบปเบฒ)
เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบขเบนเปˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบกโ€‹เบ™เบนโ€‹, เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒ "เบเบฒเบ™โ€‹เบซเบผเบดเป‰เบ™โ€‹"โ€‹, เปเบฅเบฐโ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบเบฒเบ‡ "เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹"
เป€เบฅเบทเบญเบ โ€œเบชเบทเบšเบ•เปเปˆเบˆเบฒเบเบŠเปˆเบญเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™โ€ เปƒเบ™เบฅเบฒเบเบเบฒเบ™เปเบšเบšเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡
เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "Foreground".

เบซเบผเบทเบˆเบฐเปเบˆเป‰เบ‡เบเบงเปˆเบฒ:

      "ะะฐัั‚ั€ะพะนะบะธ PVR ะธ ะขะ’" 
       => "ะ’ะพัะฟั€ะพะธะทะฒะตะดะตะฝะธะต" 
       => "ะŸั€ะพะดะพะปะถะธั‚ัŒ ั ะฟะพัะปะตะดะฝะตะณะพ ะบะฐะฝะฐะปะฐ ะฟั€ะธ ะทะฐะฟัƒัะบะต" => "ะŸะตั€ะตะดะฝะธะน ะฟะปะฐะฝ"

2โ€‹) เปƒเบซเป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆ "เป€เบเบโ€‹" icon เปƒเบ™โ€‹เปเบˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เปเบฅเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹:

       "ะกะธัั‚ะตะผะฝั‹ะต ะฝะฐัั‚ั€ะพะนะบะธ"  
       => "ะ”ะพะฟะพะปะฝะตะฝะธั" => "ะžะฑะฝะพะฒะปะตะฝะธั" => "ะะธะบะพะณะดะฐ ะฝะต ะฟั€ะพะฒะตั€ัั‚ัŒ ะพะฑะฝะพะฒะปะตะฝะธั"

3โ€‹) เปƒเบซเป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆ "เป€เบเบโ€‹" icon เปƒเบ™โ€‹เปเบˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เปเบฅเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹:

       "ะกะธัั‚ะตะผะฝั‹ะต ะฝะฐัั‚ั€ะพะนะบะธ" 
       => "ะัƒะดะธะพ" => "ะฃัั‚ั€ะพะนัั‚ะฒะพ ะฒั‹ะฒะพะดะฐ ะทะฒัƒะบะฐ" => "PI: Analogue"

เบ‚เป‰เบญเบเป€เบšเบดเปˆเบ‡เป‚เบ—เบฅเบฐเบ—เบฑเบ”เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบœเบดเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบชเบญเบ‡เบ›เบตเป„เบ”เป‰เปเบ™เบงเปƒเบ”.

เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบชเบฒเบฅเบฐเบžเบฒเบšเบเบฑเบšเป€เบˆเบปเป‰เบฒเบงเปˆเบฒเปƒเบ™เบชเบญเบ‡เบ›เบตเบ‚เป‰เบญเบเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเป€เบšเบดเปˆเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบšเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเป€เบšเบดเปˆเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบšเบขเบนเปˆเปƒเบ™เป€เบฎเบทเบญเบ™เบ„เบปเบง. เบเบฐเบ”เบฒเบ™ Raspberry Pi 2B เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ—เบฅเบฐเบžเบฒเบš, เปเบฅเบฐเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Ethernet เปเบฅเบฐ HDMI เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฐเบ”เบฒเบ™. เบเบฐเบ”เบฒเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบœเปˆเบฒเบ™เบชเบฒเบ USB เบ›เบปเบเบเบฐเบ•เบด, เป€เบŠเบดเปˆเบ‡เบชเบฝเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบญเบ” USB เบ‚เบญเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบš, i.e. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฒเบ™เป€เบ›เบตเบ”เป‚เบ—เบฅเบฐเบžเบฒเบšเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเบซเป‰เบเบฑเบšเบเบฐเบ”เบฒเบ™ Raspberry Pi, เปเบฅเบฐเบเบฒเบ™เบ›เบดเบ”เป‚เบ—เบฅเบฐเบ—เบฑเบ”เบˆเบฒเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบเบฑเบ‡เบ•เบฑเป‰เบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบˆเบฒเบเบเบฐเบ”เบฒเบ™ Raspberry Pi เบ—เบฑเบ™เบ—เบต.

เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบฎเบนเป‰เบ”เบตเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบฎเบฒเบเบ‚เบญเบ‡ Kodi media center (ext3) เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบญเปˆเบฒเบ™ / เบ‚เบฝเบ™เบ›เบปเบเบเบฐเบ•เบด. เปเบ•เปˆเบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบ„เบปเบ™เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เปเบฅเบฐเบ—เปเบฒเบญเบดเบ”เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบฅเบฐเบšเบปเบšเปเบšเบšเบ™เบตเป‰เป„เบ”เป‰เบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”, เบˆเบปเบ™เบเปˆเบงเบฒเบกเบฑเบ™เบขเบธเบ”เบเบฒเบ™เป‚เบซเบผเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบญเบ‡เบ›เบตเบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเบˆเบฑเบ”เบเบฒเบ™เบชเบดเปˆเบ‡เบ™เบตเป‰ (เบšเบฒเบ‡เบ—เบตเบ‚เป‰เบญเบเป‚เบŠเบเบ”เบต, เบ‚เป‰เบญเบโ€‹เบšเปเปˆโ€‹เบฎเบนเป‰ ).

เปเบฅเบฐเปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ–เป‰เบฒเป‚เบซเบกเบ”เบ™เบตเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเป‚เบ—เบฅเบฐเบžเบฒเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบกเบฑเบ™เบเปเปˆเบˆเบฐเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบš "เบฅเปเบฒเป‚เบžเบ‡เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบ", เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ›เบดเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡ plugins Kodi, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡. เบซเบ™เป‰เบญเบ. เบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธ, เบ‚เป‰เบญเบเบšเปเปˆเป€เบซเบฑเบ™เบšเบฑเบ™เบซเบฒเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰

เบซเบกเบฒเบเป€เบซเบ”:

    ะะพ ะฒั‹ ะฒัะตะณะดะฐ ะฟั€ะธ ะถะตะปะฐะฝะธะธ ะผะพะถะตั‚ะต ั ะฟะพะผะพั‰ัŒัŽ ะพะดะฝะพะน yocto ะบะพะผะฐะฝะดั‹ 
    IMAGE_FEATURES += "read-only-rootfs"

    ะธ ะพะฟั€ะตะดะตะปะตะฝะฝะพะน ะผะฐะณะธะธ ะฟะตั€ะตะฒะตัั‚ะธ ะฒะฐัˆ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒ ะฒ ั€ะตะถะธะผ "read only"
    

เบเบฒเบ™เปเบˆเบเบขเบฒเบ "เบฅเปเบฒเป‚เบžเบ‡เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”" เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเปเบกเปˆเบ™เป€เบฎเบทเบญเบ™เบซเบ™เบถเปˆเบ‡, เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปƒเบ™เบ„เบปเบงเป€เบฎเบทเบญเบ™เปเบกเปˆเบ™ GUI เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบก. เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบซเบผเบฒเบเบซเบผเบทเป€เบเบทเบญเบšเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เปƒเบซเป‰เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ magic เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ console, เปเบฅเบฐเบฅเบฒเบงเบเปเปˆเบšเปเปˆเบฎเบนเป‰เบ„เปเบฒเบชเบฑเบš. เปเบ•เปˆ GUI, เบเบฐเบฅเบธเบ™เบฒ.

เปเบฅเบฐเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ console. เป‚เบ„เบกเป„เบŸเบ—เบตเปˆเบญเบปเบšเบญเบธเปˆเบ™เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡ Kodi, เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบ—เป‰เป†, เปเบ•เปˆเบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.
(เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบฅเบทเบกเบ—เบตเปˆเบˆเบฐเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบงเปˆเบฒ Kodi เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบชเบฐเบซเบผเบฒเบ”, เป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Yatse, เปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบšเบงเบ)

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Kodi เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบซเบ™เบน

เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ Rocket

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

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ overrides เป€เบซเบ”เบเบฒเบ™เบ—เบปเปˆเบงเป‚เบฅเบเบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เป€เบฅเบทเปˆเบญเบ™เบฅเปเป‰เบซเบ™เบนเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ
  • เบฅเปเป‰เบซเบ™เบนเป€เบฅเบทเปˆเบญเบ™เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบผเบฑเบ‡
  • เบเบฒเบ™เบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบกเบซเบ™เบนเบเบฒเบ‡
  • เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบ„เบฅเบดเบเป€เบกเบปเป‰เบฒเบเบฒเบง (3 เบงเบดเบ™เบฒเบ—เบต เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™),
    0 ID เบ›เบธเปˆเบกเบ‚เบงเบฒ, 1 ID เบ›เบธเปˆเบกเบŠเป‰เบฒเบ

เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบซเบ™เบนโ€‹:

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 เป‚เบ”เบเบšเปเปˆเบกเบตเบญเบตเป€เบ—เบตเป€เบ™เบฑเบ”, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, เบชเบดเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เปƒเบซเบกเปˆ, i.e. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบงเบฝเบเบ—เบตเปˆเบเบณเบ™เบปเบ”เป€เบญเบ‡.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฐเบ”เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบต 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 เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
  • เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฐเปเบ”เบšเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบ”เบตเปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบฐเปเบ”เบšเป€เบ•เบตเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบžเบดเป€เบชเบ”เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ kernel เบฎเบธเปˆเบ™เบญเบทเปˆเบ™เป†.
    (เบ–เป‰เบฒเบšเปเปˆ, เบšเปเปˆ, เบญเบฐเบ™เบดเบˆเบฒ, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบžเบฐเบเบฒเบเบฒเบก)

เบฎเบญเบ‡เบฎเบฑเบšเบญเบฐเปเบ”เบšเป€เบ•เบต Wifi เบžเบฒเบเบ™เบญเบเปƒเบ™ Raspberry PI

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบญเบฐเปเบ”เบšเป€เบ•เบต WiFi เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™ Linux, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบญเบ‡เบขเปˆเบฒเบ‡:
1) Linux kernel เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบญเบฐเปเบ”เบšเป€เบ•เบต Wifi เบชเบฐเป€เบžเบฒเบฐ
2) เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ kernel เปƒเบ™เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบญเบฐเปเบ”เบšเป€เบ•เบต Wifi เบชเบฐเป€เบžเบฒเบฐ

เป€เบญเบปเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบญเบฐเปเบ”เบšเป€เบ•เบต TP-Link TL-WN722N. เบกเบฑเบ™เบกเบตเป€เบชเบปเบฒเบญเบฒเบเบฒเบ”เบ—เบตเปˆเบ‡เบปเบ”เบ‡เบฒเบกเปเบšเบšเบ‡เปˆเบฒเบเป†.
เปƒเบซเป‰เบŠเบญเบเบซเบฒ chipset เบ—เบตเปˆเบเบฐเบ”เบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ - เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบกเบฑเบ™เปเบกเปˆเบ™ "AR9271", เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹:

    ั‡ั‚ะพ ัะฐะผะพะต ะธะฝั‚ะตั€ะตัะฝะพะต, ัั‚ะพ ั‚ะพ, ั‡ั‚ะพ ะดะปั ะพะดะฝะพะน ะธ ั‚ะพะน ะถะต ะผะพะดะตะปะธ
    ะพะดะฝะพะณะพ ะธ ั‚ะพะณะพ ะถะต ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปั, ั‡ะธะฟัะตั‚ Wifi ะผะพะถะตั‚ ะพั‚ะปะธั‡ะฐั‚ัŒัั.
    ะฏ ะฝะฐะฟั€ะธะผะตั€ ัั‚ะฐะปะบะธะฒะฐะปัั ั ั‚ะตะผ, ั‡ั‚ะพ ะดะปั TL-WN722N ะฒะตั€ัะธะธ 2, 
    ะธัะฟะพะปัŒะทัƒะตั‚ัั ัƒะถะต ะดั€ัƒะณะพะน ั‡ะธะฟัะตั‚ Realtek RTL8188, ะฐ ะพะฝ ัƒะถะต 
    ะฟะปะพั…ะพ ั€ะฐะฑะพั‚ะฐะป ะฟะพะด Linux (ะฝะฐ ั‚ะพั‚ ะผะพะผะตะฝั‚), ัƒะฒั‹ ั‚ะฐะบะธะต ะฒะพั‚ ะดะตะปะฐ, 
    ั‚.ะต. ะธะฝะพะณะดะฐ ะฝัƒะถะฝะพ ะตั‰ะต ะฟั€ะธะณะปัะดั‹ะฒะฐั‚ัŒัั ะบ ะผะฐะปะตะฝัŒะบะธะผ ั†ะธั„ั€ะฐะผ 
    ะฒะตั€ัะธะธ ะฝะฐ ะพะฑั€ะฐั‚ะฝะพะน (ั‚ะตะผะฝะพะน) ัั‚ะพั€ะพะฝะต ะฐะดะฐะฟั‚ะตั€ะฐ.    
    

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบŠเบญเบเบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเปˆเบ™เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบš AR9271 chipset driver, เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบงเปˆเบฒ "AR9271 catee.net"
     เบšเปˆเบญเบ™เบ—เบตเปˆ "cateee.net" เป€เบ›เบฑเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป€เบขเบฑเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ Linux kernel

เบžเบงเบเป€เบฎเบปเบฒเบŠเบญเบเบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ kernel เบ—เบฑเบ™เบ—เบต - CONFIG_ATH9K_HTC
เปเบฅเบฐเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ kernel เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ ath9k_htc

เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ fragment เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, เป€เบžเบตเปˆเบกเปเบ–เบง:
CONFIG_ATH9K_HTC=m

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบ”เบต, เปเบ™เปˆเบ™เบญเบ™, เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเบนเปˆเปƒเบ™ Linux kernel)

เบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™ habra geek - เบœเบนเป‰เบญเบญเบเปเบšเบš

เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆ coolest, เป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบ™เบตเป‰ เบซเบผเบทเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ™เบฑเบเบฎเบฝเบ™ เปเบฅเบฐเบเบฑเบ™เบขเบฒเบเบชเป‰เบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.

เบžเบฝเบ‡เป€เบ—เบปเปˆเบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบซเบ™เป‰เบฒเบˆเปเบชเปเบฒเบœเบฑเบ”เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบชเปเบฒเบฅเบฑเบš RPI เปƒเบ™ aliexpress, เบชเบฑเปˆเบ‡เบซเบกเปเป‰เป„เบŸเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฑเบšเบเบฐเบ”เบฒเบ™ Raspberry Pi 1,2 เบซเบผเบท 3 (เบกเบฑเบ 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)}"

  เบ–เป‰เบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐ เปœเบญเบ‡ เบ‚เบญเบ‡ GUI Kodi 17.6 เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบซเบผเบฑเบเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ”เบฝเบงเปƒเบ™ Zero เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบฅเบถเบเบฅเบฑเบšเบเบฑเบšเป€เบˆเบปเป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบฅเบญเบเบฅเบงเบ‡เบซเบนเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเบฐเบชเป‰เบฒเบ‡เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒ, เปเบ•เปˆเป„เบงเบซเบผเบฒเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡ 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

เปเบ™เปˆเบ™เบญเบ™, เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบฅเปเบฒเป‚เบžเบ‡เบงเบดเบ—เบฐเบเบธเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด, เบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰เบกเบฑเบ™เปเบฅเบฐเบขเบนเปˆเปƒเบ™Habรฉเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบซเบผเบฒเบเบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡. เบ—เบตเปˆเบ™เบตเป‰

เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ„เบดเบ”เบงเปˆเบฒเบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบ›เบฑเบšเปเบ•เปˆเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเป‰เบง. เบ•เปเปˆโ€‹เป€เบฅเบทเปˆเบญเบ‡โ€‹เบ™เบตเป‰ เบ‚เป‰เบญเบโ€‹เบชเบฒเบกเบฒเบ”โ€‹เบ•เบญเบšโ€‹เป‚เบ•เป‰โ€‹เปเบฅเบฐโ€‹เป€เบงเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบงเปˆเบฒโ€‹เบšเปเปˆ, เบŠเบทเปˆโ€‹เบชเบฑเบ”.

เป€เบฅเบทเปˆเบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ Ervey

    ะฅะพั‚ะธั‚ะต ะฒะตั€ัŒั‚ะต, ั…ะพั‚ะธั‚ะต ะฝะตั‚, ะฐ ะดะตะปะพ ะฑั‹ะปะพ ั‚ะฐะบ:

    ะะฐัˆ ั€ะฐะฑะพั‡ะธะน ะพั„ะธั ะณั€ะฐะฝะธั‡ะธั‚ ั ั„ะธั€ะผะพะน ะฟะพ ะฟั€ะพะธะทะฒะพะดัั‚ะฒัƒ ั€ะฐะทะฝะพะณะพ ะทะฒัƒะบะพะฒะพะณะพ
    ะพะฑะพั€ัƒะดะพะฒะฐะฝะธั, ะธ ะพะดะฝะฐะถะดั‹ ะดะธั€ะตะบั‚ะพั€ ัั‚ะพะน ั„ะธั€ะผั‹, ะฝะฐะทะพะฒะตะผ ะตะณะพ ะผะธัั‚ะตั€ "ะญั€ะฒะธ"
    ะฟะพะดะพัˆะตะป ะบ ะฝะฐัˆะตะผัƒ ะทะฐะผะตัั‚ะธั‚ะตะปัŽ ะดะธั€ะตะบั‚ะพั€ะฐ ั„ะธะปะธะฐะปะฐ ะผะธัั‚ะตั€ัƒ "ะั€ัะตะฝะธัŽ"
    ะธ ัะฟั€ะพัะธะป ัƒ ะฝะตะณะพ, ะฝะฐัะบะพะปัŒะบะพ ัะปะพะถะฝะพ ะฟะพะฒะตัะธั‚ัŒ ะฝะฐ ะฟะปะฐั‚ัƒ Raspberry Pi 
    ะฟั€ะพะธะณั€ั‹ะฒะฐะฝะธะต ะทะฒัƒะบะพะฒะพะณะพ ะฟะพั‚ะพะบะฐ ั‚.ะต. ะฟะปะฐั‚ะฐ ะฟะพะดะบะปัŽั‡ะฐะตั‚ัั ะบ ัะตั‚ะธ 
    ะธ ะบะพะปะพะฝะบะฐะผ, ะธ "ัะปั‹ัˆะตะฝ ั…ะฐั€ะฐะบั‚ะตั€ะฝั‹ะน ะทะฒัƒะบ".

    ะŸะพัะปะต ัั‚ะพะณะพ ะผะธัั‚ะตั€ ะั€ัะตะฝะธะน ะฟะพะดะพัˆะตะป ะบ ะทะฐะผะตัั‚ะธั‚ะตะปัŽ ะผะพะตะณะพ 
    ะฝะฐั‡ะฐะปัŒะฝะธะบะฐ - ะผะธัั‚ะตั€ัƒ "ะ‘ะพั€ะธััƒ" ะธ ะฟะตั€ะตะฐะดั€ะตัะพะฒะฐะป ะฒะพะฟั€ะพั ะตะผัƒ, 
    ะฝัƒ ะฐ ั, ะบะฐะบ ัั‚ะพั€ะพะฝะฝะธะน ะฝะฐะฑะปัŽะดะฐั‚ะตะปัŒ ัะปัƒั‡ะฐะนะฝะพ ัั‚ัƒ ะธะดะตัŽ ะทะฐะฟะพะผะฝะธะป
    ะธ ะฝะฐะทะฒะฐะป ะตะต "ะ—ะฐะดะฐั‡ะฐ ั‚ั€ะตั… ะฝะฐั‡ะฐะปัŒะฝะธะบะพะฒ".

    ะ’ ะพะฑั‰ะตะผ ั…ะพั‚ะตะปะธ ะบะฐะบ ะปัƒั‡ัˆะต, 
    ะฐ ะฟะพะปัƒั‡ะธะปะพััŒ, ั†ะธั‚ะฐั‚ะฐ - "ะะพ ะผะธัั‚ะตั€ ะญั€ะฒะธ, ะบะฐะบ ะฒัะตะณะดะฐ, ะฟะพะผะพะณ."

    ะงะตั€ะตะท ะฝะตะบะพั‚ะพั€ะพะต ะฒั€ะตะผั ั ะฟะพะธะฝั‚ะตั€ะตัะพะฒะฐะปัั ัƒ ะผะธัั‚ะตั€ะฐ "ะ‘ะพั€ะธัะฐ" 
    ะตะณะพ ะผะฝะตะฝะธะตะผ ะฟะพ ะฟะพะฒะพะดัƒ ะฝะฐะฟะธัะฐะฝะธั ะฝะตะฑะพะปัŒัˆะพะน ะทะฐะผะตั‚ะบะธ ะฝะฐ ัั‚ัƒ ั‚ะตะผัƒ 
    ะฝะฐ "ะฅะฐะฑั€ะต", ะฝะฐ ั‡ั‚ะพ "ะ‘ะพั€ะธั" ะพั‚ะฒะตั‚ะธะป, ั‡ั‚ะพ ะธะทะผะตะฝะตะฝะธะต 
    "ั‚ั€ะตั… ะฟัƒะฝะบั‚ะพะฒ ะผะตะฝัŽ" ะฒ Kodi, ะพัะพะฑะพ ะฝะต ะฟั€ะธะฒะฝะพัะธั‚ ะฝะธะบะฐะบะพะน 
    ะฝะพะฒะพะน ะธะฝั„ะพั€ะผะฐั†ะธะธ ะธ ะฝะต ะทะฐัะปัƒะถะธะฒะฐะตั‚ ะพั‚ะดะตะปัŒะฝะพะณะพ ัƒะฟะพะผะธะฝะฐะฝะธั. 
    ะšะพะฝะตั‡ะฝะพ ั ั ะฝะธะผ ะฟะพะปะฝะพัั‚ัŒัŽ ัะพะณะปะฐัะตะฝ ะธ ะฟะพัั‚ะพะผัƒ, ั ะฝะต ั€ะฐััะบะฐะถัƒ ะตะผัƒ, 
    ั‡ั‚ะพ ั‡ั‚ะพ-ั‚ะพ ะฝะฐะฟะธัะฐะป ะฟะพ ัั‚ะพะผัƒ ะฟะพะฒะพะดัƒ.

    ะกั‚ะฐั‚ัŒั ะฝะฐะฟะธัะฐะฝะฐ ะธัะบะปัŽั‡ะธั‚ะตะปัŒะฝะพ ะดะปั ะฟะปะฐั‚ั‹ "Raspberry Pi 1" 
    ะฒะทัั‚ะพะน ัƒ ะผะธัั‚ะตั€ะฐ "ะ‘ะพั€ะธัะฐ" ะฝะฐ ะฒั€ะตะผั ัะบัะฟะตั€ะธะผะตะฝั‚ะฐ, 
    ัะพะฒะฟะฐะดะตะฝะธั ัะพ ะฒัะตะผะธ ะดั€ัƒะณะธะผะธ ะฟะปะฐั‚ะฐะผะธ "Raspberry Pi 1" ัะปัƒั‡ะฐะนะฝั‹.
    

เบเบฒเบ™เบŠเบธเบกเบ™เบธเบกเบ—เบตเปˆเบ”เบตเปเบฅเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เปเบฅเบฐเปƒเบซเป‰เปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบญเบฐเบ”เบตเบ” bricks เบฎเป‰เบญเบ‡เป€เบžเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เปƒเบ™เบ›เบตเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster