เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เด•เต‹เดณเด‚ "เด•เต‹เดกเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ" เด‡เดทเตเดŸเดฟเด•เดฏเตเดŸเต† เดฐเด•เตเดท

เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เด•เต‹เดณเด‚ "เด•เต‹เดกเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ" เด‡เดทเตเดŸเดฟเด•เดฏเตเดŸเต† เดฐเด•เตเดท

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเด•เตพ:

  1. เด’เดฐเต เดชเดดเดฏ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด’เดจเตเดจเดพเด‚ เดคเดฒเดฎเตเดฑ เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ เดฌเต‹เตผเดกเต เด‰เดฃเตเดŸเต;
  2. เดฌเต‹เตผเดกเต เด•เดพเดฌเดฟเดจเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดญเดพเดฐเดฎเดพเดฏเดฟ เด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ - โ€œเด‡เดทเตเดŸเดฟเด•โ€ เดฌเต‹เตผเดกเต;

เดžเดพเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต:

  1. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดพเดจเดธเดฟเด•เดพเดตเดธเตเดฅ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต)
    เดฌเต‹เตผเดกเต เด’เดฐเต "เด‡เดทเตเดŸเดฟเด•" เด†เด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เด…เดคเดฟเตฝ เด’เดฐเต เดฎเดพเดœเดฟเด•เต เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เดพเตผเดกเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต;
  2. เด’เดฐเต เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด•เต‡เดฌเดฟเดณเตเด‚ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด—เดพเตผเดนเดฟเด• เดธเตเดชเต€เด•เตเด•เดฑเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดนเต†เดกเตเดซเต‹เดฃเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฒเด—เตเด‚ เดฌเต‹เตผเดกเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  3. เดชเดตเตผ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดฎเตเตป "เด‡เดทเตเดŸเดฟเด•" - เดชเดพเดŸเตเดจเตเดจเต

เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด‚:

  1. เดเดคเตŠเดฐเต เดธเดœเตเดœเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด†เด‚เด—เตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ "เด‡เดฅเตผเดจเต†เดฑเตเดฑเต" เด•เต‡เดฌเดฟเตพ, เดชเดตเตผ, เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‚, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ, เดตเดพเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต "เดŽเดฒเตเดฒเดพเด‚";
  2. เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเตเตป โ€œเดฌเตเดฐเดฟเด•เตเด•เตโ€ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 20 เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เตพ, เดฎเต—เดธเต เดตเต€เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดœเดฟเดชเดฟเดเด’ เดชเดฟเตป เด…เดฎเตผเดคเตเดคเดฟ เด’เดฐเต เดธเตผเด•เตเด•เดฟเดณเดฟเตฝ เดธเตเดตเดฟเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚ (เดฐเดฃเตเดŸเต เดตเดฏเดฑเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เด…เดต เดšเต†เดฑเตเดคเดพเด•เตเด•เตเด• (เด•เตเดŸเตเดŸเดฟเด•เตเด•เดพเดฒเด‚ เดฎเตเดคเดฒเตเดณเตเดณ เดŽเดจเตเดฑเต† เดธเตเดตเดชเตเดจเด‚) );
  3. เด’เดฐเต เดฑเต‡เดกเดฟเดฏเต‹ เดšเดพเดจเตฝ เดตเดดเดฟเดฏเดพเดฃเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต, เดˆ เดฑเต‡เดกเดฟเดฏเต‹ เดšเดพเดจเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฑเต‡เดกเดฟเดฏเต‹ เดฎเต—เดธเต เด†เด•เดพเด‚;
  4. เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดŸเตเดคเตเดคเต "Yocto Project" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดคเดฐเดฃเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•
    เด†. เดชเดคเดฟเดตเตเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเด‚ เด‡เดคเดฟเดจเด•เด‚ เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเต.
    (เด’เดฐเต เดชเตเดฑเด‚ เดจเดฟเดฐเต€เด•เตเดทเด•เดจเต† เดฎเดฑเตเดตเดถเดคเตเดคเต เดตเต†เดšเตเดšเดพเตฝ เดฎเดคเดฟ "เดŸเดฟเดตเดฟ");

เดตเดฟเดตเดฐเดฃเด‚

เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เด•เต‹เดณเด‚ "เด•เต‹เดกเดฟ"
เด…เดธเด‚เดฌเตเดฒเดฟ เดชเดดเดฏ เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ 1 เดฌเต‹เตผเดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
(เด•เตเดฒเต‹เดธเดฑเตเดฑเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตŠเดŸเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดต เด•เต‚เดŸเตเดคเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต)

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, 3 เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† m8u12 เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต HDMI เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเต† เดฌเต‹เตผเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เด“เดซเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด”เดŸเตเดŸเตเดฒเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดตเตผ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เด…เตบเดชเตเดฒเด—เต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด’เดฐเต เด…เดคเตเดฏเดพเดงเตเดจเดฟเด• เดตเดฏเตผเดฒเต†เดธเต เด•เตบเดŸเตเดฐเต‹เตพ เดชเดพเดจเตฝ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‚เดชเตเดชเตผ เดฑเต‡เดกเดฟเดฏเต‹ เดฎเต—เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดšเดพเดฐเดจเดฟเดฑเด‚ เด’เดฐเต เดตเดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•).

เด“เดฃเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเดฟเดŽเดšเตเดšเตเดธเดฟเดชเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด“เตผเดฎเตเดฎเดฟเดšเตเดš เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเต‡เดทเตป เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต เดตเต‹เดณเดฟเดฏเด‚ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเต—เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต:
(เด…เดตเดธเดพเดจเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต—เดธเดฟเดจเต† "เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เดฎเต‡เดงเดพเดตเดฟ" เด†เดฏเดฟ เดจเดฟเดฏเดฎเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเต† เด…เดญเดฟเดจเดจเตเดฆเดฟเด•เตเด•เตเด•, เด…เดคเต เด…เตผเดนเดฟเด•เตเด•เตเดจเตเดจเต)

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

เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เดพเตป
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเดฟเดตเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต HDMI เด•เต‡เดฌเดฟเตพ เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเดพเด‚
เด•เต‚เดŸเดพเดคเต† เด•เต‹เดกเดฟ 17.6-เดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
(เดฌเต‹เตผเดกเต เด“เดซเต เดšเต†เดฏเตเดฏเตเด•, HDMI เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดชเดตเตผ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เด“เดฃเดพเด•เตเด•เตเด•)

เด•เต‹เดกเดฟ เดชเตเดฐเดงเดพเดจ เดฎเต†เดจเต => โ€œเด†เดกเต-เด“เดฃเตเด•เตพโ€ => โ€œเดŽเดจเตเดฑเต† เด†เดกเต-เด“เดฃเตเด•เตพโ€
          => โ€œPVR เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพโ€ => โ€œPVR IPTV เดธเดฟเดฎเตเดชเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเตโ€

เดชเตเดฐเดพเดฐเด‚เดญ เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ

(เดธเดพเดงเตเดฏเด‚)
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เดžเดพเตป เด’เดฐเต "เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เด•เต‹เดณเด‚" เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดชเตเดชเต‹เตพ, เดžเดพเตป เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดคเต:

  • เดฏเต‹เด•เตเดฑเตเดฑเต‹ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเต† เดฎเดฟเดจเดฟเดฎเดฒเดฟเดธเตเดฑเตเดฑเต เด•เตบเดธเต‹เตพ เดตเดฟเดคเดฐเดฃเด‚;
  • GStreamer เดตเดดเดฟเดฏเดพเดฃเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต;
  • DHCP เดตเดดเดฟเดฏเดพเดฃเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต;

เดˆ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต:

  1. เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ (เดชเดตเตผ เดธเดชเตเดฒเตˆเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ เดŽเดคเตเดคเดพเตป 30-40 เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เตเด‚);
  2. เดคเดฟเด•เดšเตเดšเตเด‚ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ (เด•เตเดฑเดšเตเดšเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ, เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด•เตเดฑเดšเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ);
  3. เด’เดฐเต เด•เตบเดธเต‹เตพ เดตเดฟเดคเดฐเดฃเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
    เด†. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดฑเต‚เดŸเตเดŸเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดจเตเดจเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ
    (เด•เต‚เดŸเดพเดคเต† SDHC เดฎเต€เดกเดฟเดฏเดฏเดฟเดฒเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚, เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เด†เดฆเตเดฏ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดฏเดพเดฃเต);

เด•เตเดฑเดฟเดชเตเดชเต:

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

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

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

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

เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเต‹เดฐเดพเดฏเตเดฎ:

"เด…เดคเต เดšเต†เดฏเตเดฏเดฃเด‚" เด…เดคเดพเดฏเดคเต. เดŽเดจเดฟเด•เตเด•เต N เดŽเดฃเตเดฃเด‚ เดตเตˆเด•เตเดจเตเดจเต‡เดฐเด™เตเด™เตพ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
(เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดœเต‹เดฒเดฟ เด•เดดเดฟเดžเตเดžเต, เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดฒเตเดฒเดพเดคเตเดค เดธเดฎเดฏเดฎเดพเดฃเต, เดˆ เดธเดฎเดฏเดคเตเดคเต เดฎเดธเตเดคเดฟเดทเตเด•เด‚ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดฑเด™เตเด™เตเดจเตเดจเต)

เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดธเต†เดจเตเดฑเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดนเดฌเตเดฐเต†เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดจเตเดฑเต† เดฎเตเตป เดฒเต‡เด–เดจเด‚ เดžเดพเตป เดŽเดดเตเดคเดฟ เด•เต‹เดŸเดฟเดฏเตเด‚ เดฏเต‹เด•เตเดฑเตเดฑเต‹เดฏเตเด‚ เดชเดฆเตเดงเดคเดฟ
เด…เดคเต‡ เดธเดฟเดฐเดฏเดฟเตฝ เดคเตเดŸเดฐเดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเด‚ เดŽเดจเตเดฑเต† เด—เดตเต‡เดทเดฃ เดชเตเดฐเต‡เดฐเดฃเดฏเต† เด•เต€เดดเดŸเด•เตเด•เดฟ. เด…เดŸเตเดคเตเดค เด…เดงเตเดฏเดพเดฏเดคเตเดคเดฟเตฝ เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ.

เด•เต‹เดŸเดฟเดฏเต† เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดชเต€เด•เตเด•เดฑเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต

เดŽเดจเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฎเตเดฎเตเดชเดคเตเดคเต†เดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดžเดพเตป เด’เดฐเต เดฐเต€เดคเดฟ เด•เต‚เดŸเดฟ เดšเต‡เตผเด•เตเด•เตเด‚ เดฒเต‡เด–เดจเด‚ 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_guiseettings; เด“เดซเต_เด•เต‹เดŸเดฟ_เดธเตเดตเดพเด—เดคเด‚;"

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เด•เต‹เดกเดฟ 17.6-เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ, "เดฎเต‚เดจเตเดจเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ" เดฎเดพเดฑเตเดจเตเดจเต

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

เด“เดฐเต‹ เด‡เดจเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เด•เตเดฐเดฎเด‚:

1) เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเดฒเตเดณเตเดณ เด—เดฟเดฏเตผ เดเด•เตเด•เดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•
"PVR, TV เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดฐเดฃเตเดŸเต เด•เตŠเดฎเตเดชเตเด•เดณเตเดณเตเดณ เดŸเดฟเดตเดฟเดฏเตเดŸเต† เดšเดฟเดคเตเดฐเด‚)
เดคเตเดŸเตผเดจเตเดจเต เดฎเต†เดจเตเดตเดฟเดจเตเดฑเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเต, "เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เด•เต‡เดจเตเดฆเตเดฐ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ "เดชเตŠเดคเตเดตเดพเดฏเดคเต"
เดกเตเดฐเต‹เดชเตเดชเต-เดกเต—เตบ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ "เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเดฒเต† เด…เดตเดธเดพเดจ เดšเดพเดจเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดŸเดฐเตเด•" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
"เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต" เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ:

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

2) เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเดฒเตเดณเตเดณ "เด—เดฟเดฏเตผ" เดเด•เตเด•เดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดคเต เด‡เดจเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

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

3) เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเดฒเตเดณเตเดณ "เด—เดฟเดฏเตผ" เดเด•เตเด•เดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดคเต เด‡เดจเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

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

เดฐเดฃเตเดŸเต เดตเตผเดทเดฎเดพเดฏเดฟ เดžเดพเตป เดŽเด™เตเด™เดจเต† เดคเต†เดฑเตเดฑเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดŸเดฟเดตเดฟ เด•เดพเดฃเตเดจเตเดจเต.

เดฐเดฃเตเดŸเต เดตเตผเดทเดฎเดพเดฏเดฟเดŸเตเดŸเตเด‚ เดŸเดฟเดตเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เดพเดฃเดพเตป เดžเดพเตป เดชเด เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดธเดฎเตเดฎเดคเดฟเด•เตเด•เดฃเด‚.

เดžเดพเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดŸเตเด•เตเด•เดณเดฏเดฟเตฝ เดŸเดฟเดตเดฟ เด•เดพเดฃเตเด‚. เด’เดฐเต Raspberry Pi 2B เดฌเต‹เตผเดกเต เดŸเดฟเดตเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดฅเตผเดจเต†เดฑเตเดฑเตเด‚ HDMI เด•เดฃเด•เตเดŸเดฑเตเด•เดณเตเด‚ เดฌเต‹เตผเดกเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเต‹เตผเดกเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฏเตเดŽเดธเตเดฌเดฟ เด•เต‡เดฌเดฟเตพ เดตเดดเดฟเดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเต เดŸเดฟเดตเดฟเดฏเตเดŸเต† เดฏเตเดŽเดธเตเดฌเดฟ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฒเด—เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตบเดŸเตเดฐเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเดฟเดตเดฟ เด“เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ เดฌเต‹เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดตเตˆเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตบเดŸเตเดฐเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŸเดฟเดตเดฟ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ เดฌเต‹เตผเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดตเตผ เด‰เดŸเตป เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดคเต†, เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเด‚, เด•เดพเดฐเดฃเด‚ เด•เต‹เดกเดฟ เดฎเต€เดกเดฟเดฏ เดธเต†เดจเตเดฑเดฑเดฟเดจเตเดฑเต† (ext3) เดฑเต‚เดŸเตเดŸเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดพเดงเดพเดฐเดฃ เดฑเต€เดกเต/เดฑเตˆเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดชเด•เตเดทเต† เดžเดพเตป เด’เดฐเต เดฎเดŸเดฟเดฏเดจเดพเดฃเต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เดŽเดจเดฟเด•เตเด•เต เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เด‡เดคเต เด“เดซเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด†เดฆเตเดฏเด‚ เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฐเดฃเตเดŸเต เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดŽเดจเดฟเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ (เด’เดฐเตเดชเด•เตเดทเต‡ เดžเดพเตป เดญเดพเด—เตเดฏเดตเดพเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ).

เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดˆ เดฎเต‹เดกเต เดŽเดจเตเดฑเต† เดŸเดฟเดตเดฟเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต "เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดชเต€เด•เตเด•เดฑเดฟเดจเตเด‚" เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เด•เต‹เดกเดฟ เดชเตเดฒเด—เดฟเดจเตเด•เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดžเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ, เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดคเตเดฒเตเดฏเดฎเดพเด•เตเด‚. เด•เตเดฑเดตเต. เด‡เดคเตเดตเดฐเต† เดžเดพเตป เด‡เดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเดถเตเดจเดตเตเด‚ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ

เด•เตเดฑเดฟเดชเตเดชเต:

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

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

เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ "เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพ" เดตเดฟเดคเดฐเดฃเด‚ เด’เดฐเต เด—เดพเตผเดนเดฟเด• เดตเดฟเดคเดฐเดฃเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด—เดพเตผเดนเดฟเด• เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ GUI เด†เดฃเต. เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดจเตเดคเตเดฐเดฟเด• เด•เดฎเดพเตปเดกเตเด•เตพ เดจเตฝเด•เดพเตป เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดชเด เดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด…เดฏเดพเตพเด•เตเด•เต เดˆ เดตเดพเด•เตเด•เต เดชเต‹เดฒเตเด‚ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ GUI, เดฆเดฏเดตเดพเดฏเดฟ.

เด’เดฐเต เดจเต‹เตบ-เด•เตบเดธเต‹เตพ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏ เดŽเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดตเดพเดฆเด‚ เด‡เดคเดพเดฃเต. เด•เต‹เดกเดฟเดฏเตเดŸเต† เดŠเดทเตเดฎเดณ เดตเดฟเดณเด•เตเด•เต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดฏเต‚เดธเตผ เด‡เดจเตเดฑเตผเดซเต‡เดธเต, เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เด…เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต.
(เดฏเดพเดฑเตเดฑเตโ€Œเดธเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดธเตเดฎเดพเตผเดŸเตเดŸเตโ€Œเดซเต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต, เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเดฟ เด•เต‹เดกเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเตป เดžเดพเตป เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดฑเดจเตเดจเต, เดšเดฟเดฒเตผเด•เตเด•เต เด‡เดคเต เด’เดฐเต เดชเตเดฒเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚)

เดฎเต—เดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเดฟ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป

เด‡เดชเตเดชเต‹เตพ เดฑเต‹เด•เตเด•เดฑเตเดฑเตเด‚

<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

เด•เต‡เดฌเดฟเตพ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเตเด‚

"เดŽเดจเตเดจเดพเตฝ เดŽเดจเดฟเด•เตเด•เต เดตเต€เดŸเตเดŸเดฟเตฝ เดธเต—เดœเดจเตเดฏ เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด‡เดฒเตเดฒ)," เดชเดดเดฏ เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ 1 เดฌเต‹เตผเดกเตเด•เดณเตเดŸเต† เดธเดจเตเดคเตเดทเตเดŸเดฐเดพเดฏ เดšเดฟเดฒ เด‰เดŸเดฎเด•เตพ เด†เด•เตเดฐเต‹เดถเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ (เด’เดฐเตเดชเด•เตเดทเต‡ เดฌเต‹เตผเดกเต เด—เดตเต‡เดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเดพเด™เตเด™เดฟเดฏเดคเตเด‚ เด•เดพเดฌเดฟเดจเดฑเตเดฑเดฟเตฝ เด•เดฟเดŸเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดพเด‚)

เดฌเต‹เตผเดกเดฟเดจเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดตเตˆเดซเตˆ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป เด‡เดฒเตเดฒเดพเดคเต† เด‡เดคเต เดตเดณเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดฒเตเดฒ.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเต† เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ 1 เดฌเต‹เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดญเดพเด—เดคเตเดคเต เด•เตเดฑเดšเตเดšเต เดถเตเดฐเดฎเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดชเตเดคเดฟเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเตเดคเดฐเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเต‚, เด…เดคเดพเดฏเดคเต. เด‡เดคเต เด•เดธเตเดฑเตเดฑเด‚ เดตเตผเด•เตเด•เต เด…เดฒเตเดฒ.

เด…เดคเดฟเดจเดพเตฝ, เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฌเต‹เตผเดกเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเดพเด™เตเด•เตฝเดชเตเดชเดฟเด• เด‰เดชเดฏเต‹เด— เด•เต‡เดธเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚:

เดชเดฐเดฟเด—เดฃเดจเดฏเดพเตฝ เดจเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดฌเดพเดนเตเดฏ USB - Wifi เด…เดกเดพเดชเตเดฑเตเดฑเตผ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดฒเดฟเดจเด•เตเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚

เด•เตเดฑเดฟเดชเตเดชเต:

    ะš ัะพะถะฐะปะตะฝะธัŽ ั‡ะฐัั‚ัŒ 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 เดตเดฟเดคเดฐเดฃเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•
    เดชเตŠเดคเต เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "เด‰เดฌเตเดฃเตเดŸเต เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต"
  • เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•
  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเตˆเดซเตˆ เดฏเตเดŽเดธเตเดฌเดฟ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเดพเดจเต‡เดœเตผ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเตˆเดซเตˆ เด†เด•เตโ€Œเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
  • เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเดตเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดกเดพเดชเตเดฑเตเดฑเดฑเดฟเดจเต เดฎเดฟเด•เดšเตเดš เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดˆ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเด‚ เด’เดฐเตเดชเด•เตเดทเต‡ เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดœเต‹เดฒเดฟ เดคเตเดŸเดฐเดพเด‚.
    (เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดฒเตเดฒ, เด…เดฏเตเดฏเต‹, เดถเตเดฐเดฎเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต)

Raspberry PI-เดฏเดฟเดฒเต† เดฌเดพเดนเตเดฏ เดตเตˆเดซเตˆ เด…เดกเดพเดชเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ

เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดตเตˆเดซเตˆ เด…เดกเดพเดชเตเดฑเตเดฑเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:
1) เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเตˆเดซเตˆ เด…เดกเดพเดชเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เดชเดฟเดจเตเดคเตเดฃ
2) เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดตเตˆเดซเตˆ เด…เดกเดพเดชเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต TP-Link TL-WN722N เด…เดกเดพเดชเตเดฑเตเดฑเตผ เดŽเดŸเตเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต เด•เต‡เดตเดฒเด‚ เด—เด‚เดญเต€เดฐเดฎเดพเดฏ เด†เดจเตเดฑเดฟเดจเดฏเตเดฃเตเดŸเต.
เดฌเต‹เตผเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดชเตโ€Œเดธเต†เดฑเตเดฑเต เดจเดฎเตเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚ - เดŽเดจเดฟเด•เตเด•เต เด‡เดคเต "AR9271" เด†เดฃเต, เด•เตเดฑเดฟเดชเตเดชเต:

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

เด‡เดชเตเดชเต‹เตพ AR9271 เดšเดฟเดชเตโ€Œเดธเต†เดฑเตเดฑเต เดกเตเดฐเตˆเดตเดฑเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เด•เต‡เตผเดฃเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚, โ€œAR9271 catee.netโ€ เดŽเดจเตเดจ เดชเดฆเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเต‹เด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
     เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดธเตˆเดฑเตเดฑเดพเดฃเต "cateee.net".

เด•เต‡เตผเดฃเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฑเต† เดชเต‡เดฐเต เดžเด™เตเด™เตพ เด‰เดŸเตป เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต - CONFIG_ATH9K_HTC
เดจเดฎเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ ath9k_htc

เดคเตเดŸเตผเดจเตเดจเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเตเดฐเดพเด—เตโ€Œเดฎเต†เดจเตเดฑเต เดซเดฏเดฒเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, เดฒเตˆเตป เดšเต‡เตผเด•เตเด•เตเด•:
CONFIG_ATH9K_HTC=m

เด…เดคเดฟเดจเดพเตฝ, เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดงเดฟเด• เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดคเต เดฒเดฟเดจเด•เตเดธเต เด•เต†เตผเดฃเดฒเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚)

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดนเดฌเตเดฐ เด—เต€เด•เตเด•เต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚ - เดกเดฟเดธเตˆเดจเตผ

เดจเดฟเด™เตเด™เตพ เดเดฑเตเดฑเดตเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‡เดตเดฟเดŸเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดฏเดพเดฃเต, เดธเดฎเดพเดจเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

aliexpress-เตฝ RPI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดฒเดคเดฐเด‚ เดŸเดšเตเดšเต เดธเตโ€Œเด•เตเดฐเต€เตป เดธเตโ€Œเด•เตเดฐเต€เตป เดŽเดŸเตเด•เตเด•เดพเด‚, เด…เดตเดฟเดŸเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฌเดพเดฑเตเดฑเดฑเดฟ เด“เตผเดกเตผ เดšเต†เดฏเตเดฏเดพเด‚, เด’เดฐเต Raspberry Pi 1,2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3 เดฌเต‹เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚ (เดตเต†เดฏเดฟเดฒเดคเตเดคเต 3, เด…เดคเต เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดตเตˆเดซเตˆ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ), เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด•เต‹เดกเดฟเดฏเดฟเดฒเต† เด’เดฐเต เด—เตเดฐเดพเดซเดฟเด•เต เดกเดฟเดธเตˆเตป เดคเต€เด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต, เดŸเดšเตเดšเต เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดจเตเด‚ เดตเต‹เดฏเดฟเดฒเดฏเตเด•เตเด•เตเด‚ เดตเต‡เดฃเตเดŸเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต => เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เดชเตเดฒเต†เดฏเตผ เดฒเดญเดฟเด•เตเด•เตเด‚. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‡เดคเต เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

  ะŸั€ะธะผะตั‡ะฐะฝะธะต:
  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 เดจเตเดฑเต† เดชเตเดฐเดคเดฟเด•เดฐเดฃเดถเต‡เดทเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฆเตเดฐเต‚เดนเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเต†เดตเดฟเด•เดณเต† เด•เดฌเดณเดฟเดชเตเดชเดฟเดšเตเดšเต เดชเดดเดฏเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฏ เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เต‹เดกเดฟ 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
    

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เด’เดชเตเดชเด‚ เดฎเตˆเด•เตเดฐเต‹ เดŽเดธเตเดกเดฟเดŽเดšเตเดšเตเดธเดฟ เด•เดพเตผเดกเดฟเตฝ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต, เด•เดพเดฃเตเด• เดฎเตเตป เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ

เดชเต‹เดธเตเดฑเตเดฑเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด’เดฐเต เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฑเต‡เดกเดฟเดฏเต‹ เดธเตเดชเต€เด•เตเด•เดฑเดฟเดจเตเดฑเต† เด†เดถเดฏเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต, เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด‡เดคเต เด…เดฑเดฟเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† เดนเดฌเตเดฐเต†เดฏเดฟเตฝ เดˆ เดตเดฟเดทเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฒเต‡เด–เดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดตเดฟเดŸเต†

เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดžเดพเตป เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เดšเดฟเดจเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด‡เดคเดฟเดจเต†เดคเดฟเดฐเต† เดŽเดจเดฟเด•เตเด•เต เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏเดฟ เด‡เดฒเตเดฒ เดŽเดจเตเดจเต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฎเดฟเดธเตเดฑเตเดฑเตผ เดŽเตผเดตเดฟเดฏเตเดŸเต† เด•เดฅ

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

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

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

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

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

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

เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดจเดฒเตเดฒเดคเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดตเตเดฎเดพเดฏ เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพ, เดˆ เดตเตผเดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเตป เด‡เดทเตเดŸเดฟเด• เดชเต‹เดฒเตเด‚ เดชเดพเดŸเดŸเตเดŸเต†.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•