เจฎเฉ‹เจจเฉ‹เจฒเจฟเจจเจ•เจธ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ-เจซเจพเจˆเจฒ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• ARMv7 528 MHz CPU 'เจคเฉ‡ 0.37 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉ‚เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจเจฐเจฟเจ• เจฎเฉ‹เจ•เจตเจฟเจธเจŸ, เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเฉ‡เจ–เจ• เจธเจฟเจฌเจพ เจ…เจคเฉ‡ เจธเฉฐเจฆ cantools, เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเฉฐเจก เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจจเจ•เจธ, C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เฉเจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจŸเฉˆเจ‚เจกเจ…เจฒเฉ‹เจจ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจเจฎเจฌเฉˆเจกเจก เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจนเฉˆเฅค เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ‡เจธ เจคเฉฑเจฅ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจŸเฉˆเจŸเจฟเจ•เจฒเฉ€ เจฒเจฟเฉฐเจ•เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจญเจพเจ— เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ (เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจธเจŸเฉˆเจŸเจฟเจ•เจฒเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเฉˆเจฎ เจกเจฟเจธเจ• เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉˆเจ‚เจฌเจฒเจก init เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ)เฅค เจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค.

เจตเจพเจคเจพเจตเจฐเจฃ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเจนเฉเฉฐเจš, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ: ml (เจธเจผเฉˆเจฒ, DHCP เจ…เจคเฉ‡ NTP เจ•เจฒเจพเจ‡เฉฐเจŸเจธ, เจกเจฟเจตเจพเจˆเจธ-เจฎเฉˆเจชเจฐ, เจ†เจฆเจฟ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจจเจ•เจธ เจธเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€), async (เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจซเจฐเฉ‡เจฎเจตเจฐเจ•), เจฌเจฟเฉฑเจŸเจธเจŸเฉเจฐเฉ€เจฎ, curl (HTTP, FTP, ...), detools (เจกเฉˆเจฒเจŸเจพ เจชเฉˆเจš), เจนเฉ€เจŸ เจธเฉเฉฐเจ—เฉœเจจเจพ (เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ), เจฎเจจเฉเฉฑเจ–เฉ€ เจฆเฉ‹เจธเจคเจพเจจเจพ (เจธเจนเจพเจ‡เจ• เจธเฉฐเจฆ), mbedTLS, xz ะธ เจฌเฉเจฐเจพเจˆ. เจ‡เฉฑเจ• เจคเฉ‡เจœเจผ เจตเจฟเจ•เจพเจธ เจšเฉฑเจ•เจฐ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจฌเฉ‹เจฐเจกเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจจเจ•เจธ เจฐเฉ‚เจช เจฐเจพเจธเจฌเจฐเจฌเฉ‡ Pi 3 ะธ เจชเฉฑเจ•เจพ. เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ…เฉฐเจคเจฎ เจ†เจ•เจพเจฐ เจฒเจ—เจญเจ— 800 KB เจนเฉˆเฅค เจญเฉเจ—เจคเจพเจจ เจ•เจฐเฉ‹ เจชเฉฑเจ•เจพ SoC i.MX6UL เจจเจพเจฒ CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM เจ…เจคเฉ‡ 4 GB eMMC เจจเจพเจฒ เจฒเฉˆเจธ เจนเฉˆเฅค เจœเจฟเจซเฉ€ เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจฌเฉ‚เจŸ เจธเจฎเจพเจ‚ เจธเจฟเจฐเจซ 0.37 เจธเจ•เจฟเฉฐเจŸ เจนเฉˆ - เจชเจพเจตเจฐ เจ†เจจ เจคเฉ‹เจ‚ Ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจคเจฟเจ†เจฐ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, 1 ms SoC เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ…เจฐเฉฐเจญเจ•เจฐเจจ 'เจคเฉ‡, 184 ms ROM เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ 'เจคเฉ‡, 86 ms เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ' เจคเฉ‡, 62 ms Linux เจ•เจฐเจจเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจ…เจคเฉ‡ 40 ms Ext4 เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ 'เจคเฉ‡ เจ–เจฐเจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจฐเฉ€เจฌเฉ‚เจŸ เจธเจฎเจพเจ‚ 0.26 เจธเจ•เจฟเฉฐเจŸ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เฉฑเจ• เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจšเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจธเจฟเจธเจŸเจฎ 2.2 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฟเจธเจŸเจฎ เจตเจพเจงเฉ‚ เจฆเฉ‡ เจจเจพเจฒ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 4.14.78 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเฉˆเจš, MMC เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจเจพ (MMC เจฌเฉ‹เจฐเจก เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ‡ เจฒเจพเจ‚เจš เจนเฉ‹เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฎเฉ‹เจก เจตเจฟเฉฑเจš MMC เจ…เจคเฉ‡ FEC (เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ) เจกเฉเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹