рд╣рдо рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рди рдХреЗрд╡рд▓ред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдореЗрдВ, рдореИрдВ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдкреЛрд▓рд┐рдВрдЧ рд╕реЗрдВрд╕рд░ рдФрд░ I / O рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред "рдкрд╣рд┐рдпрд╛ рдХреЛ рдХреНрдпреЛрдВ рдордЬрдмреВрдд рдХрд░реЗрдВ?" - рдЖрдк рдкреВрдЫреЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЕрдЬреАрдм рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рджреЛрдиреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдУрдкрдирд╕реЛрд░реНрд╕ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ, рдЬреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкрд╛рд░рдВрдЧрдд рд╣реИрдВ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВред
рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдирд╛, рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рд╣реИ - рдЖрдкрдХреЛ рдПрдХ рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ, рдорд╛рдорд▓реЗ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдпрд╣реА рдореЗрд░реЗ рд▓рд┐рдП рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рд╣реА рд╣реИрдВ:
1. рдирд┐рдпрдВрддреНрд░рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░
- рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдмреЛрд░реНрдб рдХрд╛ рд╡рд┐рдХрд▓реНрдк
- IO рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдЪреБрдирд╛рд╡
- рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдХрд╛ рд╡рд┐рдХрд▓реНрдк
- рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ
- рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕ рдмреЛрд░реНрдб рдХрд╛ рд╡рд┐рдХрд╛рд╕
- RS-485 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдбреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕
- рдмреЛрд░реНрдбреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди
2. рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
- рд▓рд╛рдЗрдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рд░реВрдЯрдлрд╝реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рдХрд▓реНрдк
- рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХрд╛ рд╡рд┐рднрд╛рдЬрди рд╕рдВрд░рдЪрдирд╛
- рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рдЪрдпрди рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд░реВрдЯрдлрд╝реЙрд▓реНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛
- рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди
- рдЯреНрд░реЗрдбреЗрдб рдбреЗрдмрд┐рдЯ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рдХрд▓реНрдк
- рдПрдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рд▓реЗрдЦрди
- рдПрдХ рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рд▓реЗрдЦрди
- рд▓реЗрдЦрди рдЧреЗрдЯрд╡реЗ (рдЕрд╕рддрдд / рдПрдирд╛рд▓реЙрдЧ рдХрдВрдЯреНрд░реЛрд▓рд░ рдкреЙрдЗрдВрдЯ -> mqtt рд╡рд┐рд╖рдп)
- Google рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдЦрдирд╛ рдФрд░ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреЛрдВрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛
- рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рдВрджреБ рдореЙрдирд┐рдЯрд░ рд▓рд┐рдЦрдирд╛
- рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдЙрдВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
3. рдирд┐рдпрдВрддреНрд░рдХ рдорд╛рдорд▓рд╛
- рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрдиреЗрдХреНрдЯрд░реНрд╕, рдХреВрд▓рд┐рдВрдЧ, рдПрдХ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рд╕реАрдЯреЗрдВ, рдПрдХ рдбрд╛рдЗрдирд░реЗрдХ рдкрд░ рдХреЛрд╖реНрдардХ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдк рдХреЗ рд▓рд┐рдП рдмрдВрдзрдХред
- рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдореБрджреНрд░рдг
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред
рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд╣рддрд╛рд╢ рдЕрдм рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдореЛрд░реА, рдлреНрд▓реИрд╢, рдкрд╛рд╡рд░ рдХрдВрдЯреНрд░реЛрд▓рд░, рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдШрдЯрдХ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдмрд╛рдХреА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдордЬрджреВрд░реЛрдВ рдХреЗ рдлрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рддреЗрдЬ рдФрд░ рдЖрд╕рд╛рди рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдиреЗ рдФрд░ "рд╕рд┐рдВрдЧрд▓ рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░" рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╢реЗрд╖ рджрд┐рди рд╕рд╣реА рдПрдХ рдХреЛ рдЪреБрдирдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдмреЛрд░реНрдб -40 рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рд╕реЗ + 85 рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╕рдВрдж рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ (рдмреАрдмреАрдмреА) рдкрд░ рдЧрд┐рд░ рдЧрдИред рдмреАрдмреАрдмреА рдкрд░ рднреА, рд╕рднреА рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ 2.54 рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ 46 рдкрд┐рди рдХреЗ рджреЛ PBD рдХрдиреЗрдХреНрдЯрд░реНрд╕ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдХреНрд░реЙрд╕-рдмреЛрд░реНрдб рдХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдПрдХ рдмреЛрд░реНрдб рдкрд░ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕ рдмреЛрд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕реАрдкреАрдпреВ рдмреЛрд░реНрдб, рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐, рдЖрдИрдУ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ RS485 рдЪреИрдирд▓ рдмреЛрд░реНрдб рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреНрд░реЙрд╕ рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдкрд╛рд╡рд░ рдФрд░ RS485 рдХреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХрдиреЗрдХреНрдЯрд░ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╕реАрдкреАрдпреВ рдмреЛрд░реНрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рдмрд╛рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреНрд░реЙрд╕-рдмреЛрд░реНрдб рдкрд░ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ (рдЖрдИрдУ) рдирд┐рдпрдВрддреНрд░рдХ рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдмреЛрд░реНрдб рдкрд░ рд░рдЦрд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╢рдХреНрддрд┐ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж 1s рдХреЗ рд▓рд┐рдП BBB рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд░реАрд╕реЗрдЯ рдмрдЯрди рдкрд░реЛрд╕рддрд╛ рд╣реИред
рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐, рдореИрдВрдиреЗ рд░реЗрдбреА-рдореЗрдб рдореАрдирд╡реЗрд▓ NSD10-12S5 рд▓рд┐рдпрд╛, рдЗрд╕реЗ рдПрдХрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдПрдХ рдЕрд░реНрдерд╣реАрди рдЙрдкрдХреНрд░рдо рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрдкрднреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдФрд░ рдпрд╣ рдмрд╛рдд рд╣реИред рдПрд▓рд╕реАрдбреА рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ, рдпрд╣ рдмреЛрд░реНрдб рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред


RS485 рдЪреИрдирд▓ рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред
рдХреНрд░реЙрд╕ рдмреЛрд░реНрдб рдкрд░ 4 рд╕реАрд░рд┐рдпрд▓ рдмреАрдмреАрдмреА рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВред рддреЛ рд╡рд╣рд╛рдБ рдЖрдк рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪреИрдирд▓ рдХреА рдЬрд░реВрд░рдд рд╣реИ, RS485, рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, Zigbee рдореЙрдбреНрдпреВрд▓ ...
рдореБрдЭреЗ RS485 рдЪреИрдирд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдпрд╛, рд╡реЗ рд╕реНрд╡рдд: рд╕рдВрдЪрд░рдг / рд░рд┐рд╕реЗрдкреНрд╢рди рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЧреИрд▓реНрд╡реЗрдирд┐рдХ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕рд╛рде рд╣реИрдВред BBB рдХреЗ рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ TI рдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ RS485 рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реЛрдм рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЖрдк рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рдЦреБрдж рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ? рдЪреИрдирд▓ рдХреЛ рд╕реНрд╡рдпрдВ-рд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдмреЛрд░реНрдб рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА рдкрд░, рдЬрд╣рд╛рдВ рдРрд╕рд╛ рд╕рдорд░реНрдерди рдХрднреА рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдерд╛, рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВред Rs485 рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реЛрдм рдХреЛ attiny10, рд╕рд╕реНрддреЗ рдФрд░ рд╣рдВрд╕рдореБрдЦ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред
рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рд░реВрдЯрдлрд╝реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдЪреБрдирдирд╛ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ рдпреЛрдХреНрдЯреЛ рдФрд░ рдмрд┐рд▓реНрдбрд░реВрдЯред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдФрд░ рдЗрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдпреЛрдХреНрдЯреЛ рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реИред рдмрд┐рд▓реНрдбрд░реВрдЯ рдХреА рдорджрдж рд╕реЗ, рдЖрдк рдмреЛрд░реНрдб рдХреА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ (рдЗрд╕рдХреЗ рдмрд╛рдж рдмреАрдмреАрдмреА) рдкрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ:
- рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВ habr.com/en/post/448638
- рд╕рд╛рдл рдХрд░реЛ
- beaglebone_defconfig рдХрд░реЗрдВ
- рдореЗрдХрдЕрдк
рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдмреЛрд░реНрдб рдЪрд▓рд╛рдиреЗ / рдмрд┐рд▓реНрдбрд░реЛ / рдЖрдЙрдЯрдкреБрдЯ / рдЗрдореЗрдЬ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд┐рд▓реНрдбрд░реЛ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рд╕реНрдерд┐рд░ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ, рдФрд░ рдЕрдВрддрд┐рдо рд╡рд┐рдХрд╛рд╕ рди рдХрд░реЗрдВ
- рдЕрдкрдиреА рдбрд┐рдлреЙрдиреНрдлрд╝рд┐рдЧ рд▓рд┐рдЦреЗрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд┐рд▓реНрдбрд░реЛрдЯ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ / рдмрд┐рд▓реНрдбрд░реЛрдЯ / рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлреЗрдВрдХ рджреЗрдВ, рдпрд╣ рди рднреВрд▓реЗрдВ рдХрд┐ рд╕рднреА рдбрд┐рдлреЙрдиреНрдлрд╝рд┐рдЧреНрд╕ рдХреЛ * _defconfig рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдмрд┐рд▓реНрдбрд░реЛрдЯ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИ
- рдЕрдкрдиреЗ post-build.sh рдХреЛ рдмреЛрд░реНрдб / рдмреАрдЧрд▓рдмреЛрди / рдкреЛрд╕реНрдЯ-build.sh рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
- рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП n1, n2 рдФрд░ n3 рдХрд░реЗ
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, buildroot zImage рдФрд░ rootfs.tar рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛
рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЗ рд╡рд┐рднрд╛рдЬрди рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЪрдпрди:
рдЗрд╕ рдкрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЬреНрдпрд╛рджрд╛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ 4 рдЦрдВрдб BOOT / ROOT_1 / ROOT_2 / DATA рдмрдирд╛рдПред
рдмреВрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: MLO, barebox.bin, barebox.env, am335x-boneblack.dtb, zImage, boot.txtред
ROOT_1 рдФрд░ ROOT_2 рдореЗрдВ рд░реВрдЯрдлрд╝реЗрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЪрдпрди рдмреВрдЯ.рдЯреЗрдХреН рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдмрд┐рдЬрд▓реА рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреНрд░реИрд╢ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рднреА рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред DATA рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЙрдирдлрд╝рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрджрд▓рддреЗ рд╕рдордп рдХреЛрдб рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреА рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рдШрдЯрдХ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдШрдЯрдХ ROOT_1 / ROOT_2 рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдХрд░реНрдиреЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдмрд╕ boot.txt рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рджреЗрдВред
рдмреВрдЯрд▓реЛрдбрд░ рдЪреБрдирдирд╛ред
рдореИрдВрдиреЗ BBB рдХреЗ рд▓рд┐рдП рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╕рднреА рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛, рдпреВ-рдмреВрдЯ рдЬреЛ рдмрд┐рд▓реНрдбрд░реВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЖрджрдд рдХреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛, рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдлрд┐рд░, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ 2-3 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХреНрд╕-рд▓реЛрдбрд░ рдХреЛ рдлрд╛рдЗрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░ рджреЗ, рдореИрдВ рд╕рдлрд▓ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореБрджреНрджрд╛ рдерд╛, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдХрд╛ рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ (рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рднрд▓реЗ рд╣реА рдЖрдк рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджреЗрдВ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдирдВрдЧреЗ рдмреЙрдХреНрд╕ рдкрд░ рдмрд╕ рдЧрдпрд╛, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдкрд╕рдВрдж рдЖрдИ, рд╕рд╛рде рд╣реА рд╕рд╛рдЗрдЯ рдХреЗ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ (www.barebox.org) рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдпрд╛ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рд╕реЗ rootfs рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
1. рдмреВрдЯ рд╕реЗрдХреНрд╢рди рдкрд░, рдлрд╝рд╛рдЗрд▓ рдХреЛ boot.txt рдмрдирд╛рдПрдБ, рдЬреЛ рдХрд┐ "BOOT_NUM = X" рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХ рдЪрд░ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдЧреАред
2. рджреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ / env / boot / sdb1 / env / boot / sdb2 рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
echo "botting with mmcblk0p2 as rootfs..." global.bootm.image=/boot/zImage global.bootm.oftree=/boot/am335x-boneblack.dtb global.linux.bootargs.console="console=ttyO0,115200" global.linux.bootargs.debug="earlyprintk ignore_loglevel" global.linux.bootargs.base="root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait"
3. рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ / env / boot / sd рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ BOOT_NUM рдХреЗ рдЖрдзрд╛рд░ рдкрд░, sdb1 рдпрд╛ sbb2 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ
4. рдЪрд░ boot.default рд╕реЗрдЯ рдХрд░реЗрдВ
nv boot.default=sd saveenv
5. рдмреВрдЯ.рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЖрдЧреЗ BOOT_NUM рдмрджрд▓рддреЗ рд╣реБрдП рд╣рдо рдкрд╣рд▓реЗ рдпрд╛ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд░реВрдЯрдлрд╝ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиред
рдЪреВрдВрдХрд┐ рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RS485 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MODBUS RTU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ BBB рдкрд░ рдореМрдЬреВрдж рд▓рдЧрднрдЧ рд╕рднреА рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрдВрдж рд╣реИрдВред
рдмрд┐рд▓реНрдбрдХреБрдЯ рдкреИрдХреЗрдЬ рд╕реЗ am335x-bone-common.dtsi рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкреИрдЪ рдмрдирд╛рдирд╛ рд╕рд╣реА рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЖрд▓рд╕ рдиреЗ рдЬреАрдд рд╣рд╛рд╕рд┐рд▓ рдХреА рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдирд┐рдХрд╛рд▓реАрдВ, рдЬреЛ рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереА рд╕рдм рдХреБрдЫ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ред
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП:
1. рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ:
am335x-bone-common.dtsi am335x-boneblack-common.dtsi am335x-boneblack.dts am33xx-clocks.dtsi am33xx.dtsi am33xx.h gpio.h omap.h tps65217.dtsi
2. am335x-bone-common.dtsi рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдкрдХреЛ рдкрд┐рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдкреЛрд░реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрди-рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
uart1_pins: pinmux_uart1_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE0) AM33XX_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE0) >; }; uart2_pins: pinmux_uart2_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE1) AM33XX_IOPAD(0x954, PIN_OUTPUT_PULLDOWN | MUX_MODE1) >; }; uart4_pins: pinmux_uart4_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE6) AM33XX_IOPAD(0x874, PIN_OUTPUT_PULLDOWN | MUX_MODE6) >; }; uart5_pins: pinmux_uart5_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x8C4, PIN_INPUT_PULLUP | MUX_MODE4) AM33XX_IOPAD(0x8C0, PIN_OUTPUT_PULLDOWN | MUX_MODE4) >; }; &uart1 { pinctrl-names = "default"; pinctrl-0 = <&uart1_pins>; status = "okay"; }; &uart2 { pinctrl-names = "default"; pinctrl-0 = <&uart2_pins>; status = "okay"; }; &uart4 { pinctrl-names = "default"; pinctrl-0 = <&uart4_pins>; status = "okay"; }; &uart5 { pinctrl-names = "default"; pinctrl-0 = <&uart5_pins>; status = "okay"; };
3. рдЕрдЧрд▓рд╛, рдереЛрдбрд╝рд╛ рдЬрд╛рджреВ, рдФрд░ рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ am335x-boneblack.dtb рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ:
a. sudo apt-get install device-tree-compiler
рдЦред рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд▓рд╛рдПрдБ:
cpp -Wp,-MD,am335x-boneblack.dtb.d.pre.tmp -nostdinc -Iinclude -Isrc -Itestcase-data -undef -D__DTS__ -x assembler-with-cpp -o am335x-boneblack.dtb.dts.tmp am335x-boneblack.dts
рд╕реАред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдПрдВ:
dtc -O dtb -o am335x-boneblack.dtb -b 0 -i src -d am335x-boneblack.dtb.d.dtc.tmp am335x-boneblack.dtb.dts.tmp
4. am335x-boneblack.dtb рдХреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирдВрдЧреЗ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐
global.bootm.oftree=/boot/am335x-boneblack.dtb
- "
global.bootm.oftree=/boot/am335x-boneblack.dtb
"
рдЯреНрд░реЗрдбреЗрдб рдбреЗрдмрд┐рдЯ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЪреБрдирдирд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдмрдЧ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рдирд┐рд╢рд╛рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЕрдЧрд░ рдЗрди рдирд┐рд╢рд╛рдиреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯрдирд╛, рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗред рдФрд░ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЕрдЪреНрдЫреА рдкреНрд░рдгрд╛рд▓реА рдЬрд╛рдирддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрдЬрдмрд╛рди рдФрд░ рд▓рдХреНрд╖реНрдп рджреЛрдиреЛрдВ рдХреЗ рддрд╣рдд рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдбреАрдПрд▓рдЯреА рд╣реИ, рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рд╕рднреА рдЬреНрдЮрд╛рди рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╡рд░ рдХрд░рдХреЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
редprojects.genivi.org/wiki/display/PROJ/Diagnostic+Log-and+Trace ред
рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ dlt-daemon рдФрд░ dlt-рджрд░реНрд╢рдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, dlt-daemon рдирд┐рд╢рд╛рдиреЗ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдореЗрдЬрдмрд╛рди рдкрд░ dlt-рджрд░реНрд╢рдХред рдЗрди рд╕рднреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рдмрд╛рдЗрдирд░реА рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдирд┐рд╢рд╛рди рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдбреАрдЯреЗрд▓ рд▓рд┐рдм рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреИрд╕реЗ рдирд┐рд╢рд╛рди рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдЦрдирд╛ред
рдПрдХ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕рдм рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд░реВрдЯреНрд╕ рдФрд░ рдШреВрдВрдШрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЪрд╛рд▓ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдЧрд╛, рдФрд░ рджреЛ рдореЗрдВ - рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЕрд╕рдВрднрд╡ рд╣реИред рдлрд┐рд░, рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛, рдХрд╣рд╛рдВ рдбрд╛рд▓рдирд╛ рд╣реИ, рдХреНрдпрд╛ рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдореЗрдЬрдмрд╛рди рдФрд░ рд▓рдХреНрд╖реНрдп рдХреЗ рддрд╣рдд рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдерд░реНрдб рдкрд╛рд░реНрдЯреА рдШрдЯрдХреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдмрд┐рд▓реНрдбрд░реЛрдЯ, рдордЪреНрдЫрд░, рдбреАрдПрд▓рдЯреА рдбреЗрдорди, рдЕрдкрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ, рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдореЗрдЬрдмрд╛рди рдХреЗ рддрд╣рдд рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рд▓рдХреНрд╖реНрдп рдХреЗ рддрд╣рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдРрд╕рд╛ рдХрд░рддреА рд╣реИред
рдмрд┐рд▓реНрдбрд░реЛрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд░реВрдЯ-рдлрд╝реЙрд░реНрдореНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреЛрд╕реНрдЯ-рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд┐рд▓реНрдбрд░реЛрдЯ / рдЖрдЙрдЯрдкреБрдЯ / рд▓рдХреНрд╖реНрдп рдореЗрдВ рдЭреВрда рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рд╡рд╣рд╛рдВ рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдореМрдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдиреБрд╕реНрдЦрд╛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдХрд╣реАрдВ рдмрд┐рд▓реНрдбрд░реЛрдЯ / рдЖрдЙрдЯрдкреБрдЯ / рд▓рдХреНрд╖реНрдп рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / рдСрдкреНрдЯ / рдмрд┐рди рдореЗрдВ
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВ, рдХреЗрд╡рд▓ / рдСрдкреНрдЯ / рдЖрджрд┐ рдореЗрдВ
- рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЙрдкреА рдХрд░реЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдордЪреНрдЫрд░, рдбреАрдПрд▓рдЯреА рдбреЗрдорди, рдЙрдирдХреЗ рдХрд╛рдо рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ
- рдирд┐рдпрдВрддреНрд░рдХ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдпрдВ рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд┐рд╕реНрдЯрдордб рд╕реЗрд╡рд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдп рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рдХрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИред
- рд╕рдВрд╢реЛрдзрд┐рдд fstab рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ (рдХреНрдпреЛрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛)
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдмрд╕ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдХреНрд╢рди рдореЗрдВ рдмрд┐рд▓реНрдбрд░реЛрдЯ / рдЖрдЙрдЯрдкреБрдЯ / рдЗрдореЗрдЬ / рд░реВрдЯрдлреЛрд░реНрд╕ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкрд╛рд╡рд░ рдСрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
build git repo: https://github.com/azhigaylo/build
рдПрдХ рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рд▓реЗрдЦрдиред
рдЗрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЙрддрдиреА рд╣реА рдкреБрд░рд╛рдиреА рд╣реИ рдЬрд┐рддрдиреА рдХрд┐ рд╕реНрд╡рдпрдВ рдореЛрдбрдмрд╕ред
рдореЛрдбрдмрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ I / O рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ (16 рдмрд┐рдЯ) рд░реАрдбрд┐рдВрдЧ, рд░реАрдбрд┐рдВрдЧ / рд░рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдХ, рдмрджрд▓реЗ рдореЗрдВ, рдЕрд╕рддрдд (рд╕реНрдерд┐рддрд┐ рдФрд░ рдмрд╛рдЗрдЯ рдореВрд▓реНрдп) рдФрд░ рдПрдирд╛рд▓реЙрдЧ рдЕрдВрдХ (рд╕реНрдерд┐рддрд┐ рдФрд░ рдлреНрд▓реЛрдЯ рдореВрд▓реНрдп) рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рддреЛ, рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рдХрд╛ рдХрд╛рд░реНрдп рд╕рд░рд▓ рд╣реИ - I / O рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛, modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдореИрдк рдХрд░рдирд╛ рдФрд░ рдКрдкрд░реА рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рдЗрди рдмрд┐рдВрджреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рд╣реИ - рддрд╛рд░реНрдХрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ (рдЙрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ) рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБ рдкрд░ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд▓рд┐рдЦрдирд╛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рднреМрддрд┐рдХ рдЬрд▓-рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рддрд░рд╣ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрдХрд░рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдПрдХ рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
рдореИрдВрдиреЗ рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
- рдорд╛рдирдХ (рдЕрд╕рддрдд рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдореЗрд╖ рдореЙрдбреНрдпреВрд▓), рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореЛрдбрдмрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ, рдФрд░ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдХрд░рдг, рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдореЛрдбрдмрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рдореИрдкрд┐рдВрдЧ рдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕реЗ, рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЬреЛрдВрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реЛ рдпрд╛ рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдЙрдкрдХрд░рдг рдЬреЛ рдмрд╛рдЗрдирд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдХреБрдЫ рднреА рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдереЗ рддрд╛рдХрд┐ рдЗрд╕реЗ рди рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдмреЛрд░реНрдб рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдмрд▓реНрдХрд┐ FreeRtos рдХреЗ рд╕рд╛рде Arduin рдкрд░ рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ PAL рд╕реНрддрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдкреЛрд░реНрдЯ рдирдВрдмрд░ rs485, рдбрд┐рд╡рд╛рдЗрд╕ рдкрддрд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдирдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЪреИрдирд▓ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЗрд╕ рддрд░рд╣ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕рдореЗрдВ рдореЛрдбрдмрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рд╣рдЯрд╛рдиреЗ / рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдкреЛрд░реНрдЯ rs485 рдХреЗ рд▓рд┐рдП рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдереНрд░реЗрдб рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЪрдХреНрд░реАрдп рдорддрджрд╛рди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
core git repo: https://github.com/azhigaylo/homebrain_core
рд▓реЗрдЦрди рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдЖрдкрдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБ, рджреЛрдиреЛрдВ рдЕрд╕рддрдд рдФрд░ рдПрдирд╛рд▓реЙрдЧ, рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рддреЛ рд╡рд╣рд╛рдБ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИ - mqttред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЫреЛрдЯреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рдореБрдЭреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдкрдбрд╝реА - рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдлрд┐рд░ рдЧреЗрдЯрд╡реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдореЗрд╢рд╛ рднреНрд░рдо рдереЗ, рдЬрд╣рд╛рдВ рдЧреЗрдЯрд╡реЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рдХреА рдореИрдкрд┐рдВрдЧ рджрд░реНрдЬ рдХреА рдЧрдИ рдереАред Google рдиреЗ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдорджрдж рдХреА, рдФрд░ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдПрдХ рд╕реАрдПрд╕рд╡реА рдкрд╛рд░реНрд╕рд░ рдХреЛ рд▓рд┐рдЦрдирд╛ред
рдЧреЗрдЯрд╡реЗ рдЧрд┐рдЯ рд░реЗрдкреЛрдкрд╛рд░реНрд╕рд░ рдЧрд┐рдЯ рд░реЗрдкреЛрд▓реЗрдЦрди рдмрд┐рдВрджреБ рдХреА рдирд┐рдЧрд░рд╛рдиреАред
рдХрднреА-рдХрднреА рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрд╛ рдЬреЛ рд╕реАрдзреЗ рд╕рдВрдЪрд╛рд░ рдХреЛрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЕрд╕рддрдд рдФрд░ рдПрдирд╛рд▓реЙрдЧ рдмрд┐рдВрджреБрдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред рдореИрдВ рдпреВрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рддрдВрдЧ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреНрдпреВрдПрдордПрд▓ рдореЗрдВ рдлреЗрдВрдХрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдпрд╣ рдПрдХ рдХреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдЖрдк рдмрд┐рдВрджреБ рдХреЛ рдЧрд┐рди рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреА рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
pointmonitor git repo: https://github.com/azhigaylo/pointmonitor
рдорд╛рдЙрдВрдЯ рдЖрд╕рд╛рдиреА рд╕реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдоред
рдЖрдорддреМрд░ рдкрд░, рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдЖрдк рдРрд╕реЗ рдЙрдкрдХрд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд░реВрдЯрдлрд╝реНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрди рд▓реЗрдЦрди рдпреЛрдЧреНрдп рд╣реИред рдпрд╣ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рднреАред рдХреНрдпреЛрдВрдХрд┐ рдЪреВрдВрдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдХреЗрд╡рд▓ рд╕рдордп / рдорд╛рдорд▓реЗ рдХреА рдмрд╛рдд рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ fstab рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд░реВрдЯрдлрд╝реНрд╕ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд░рдЦреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред Fstab рдореЗрдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕рдм рдХреБрдЫ рдЬреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЙрд╕реЗ tmpfs рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореЗрд░рд╛ рдлреИрд╕реНрдЯреИрдм рдпрд╣ рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
/dev/root / auto ro 0 1 tmpfs /tmp tmpfs nodev,nosuid,size=50M 0 0 tmpfs /srv tmpfs nodev,size=50M 0 0 tmpfs /var/log tmpfs defaults,noatime,size=50M 0 0 tmpfs /var/tmp tmpfs defaults,noatime,size=50M 0 0 tmpfs /var/run tmpfs defaults,noatime,size=50M 0 0 tmpfs /var/lib tmpfs defaults,noatime,size=10M 0 0
рдирд┐рдпрдВрддреНрд░рдХ рдирд┐рдХрд╛рдп
рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рдкреНрд░рд┐рдВрдЯрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдореВрд╣рд┐рдХ рдХрд┐рд╕рд╛рди рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд╣реЗрдб рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдкрд░ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрд╕рд╛рд╣ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рднреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдЙрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЖрдк рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рдХрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдлреНрд░реАрдХрд╛рдб рдореЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдХреНрдпреБрд░рд╛ рдореЗрдВ рдЧреЙрдХреЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдПрдХ рдорд╛рдорд▓рд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рд╕реАрдЯреЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдЯрдЖрдЙрдЯ рдФрд░ рдбрд╛рдЗрди рд░реЗрд▓ рдкрд░ рдХреНрд▓рд┐рдк рдХреЗ рд▓рд┐рдП рд╢реАрддрд▓рди рдФрд░ рдмрдВрдзрдХред


рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИ, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмреЛрд░реНрдб, рдПрдХ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдФрд░ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИред рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ (рдореИрдВ рдордЬрд╛рдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдмрд┐рдЬрд▓реА, RS485 рдХреЗрдмрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЖрдкрдиреЗ рдХрд╣рд╛ рдореБрд╢реНрдХрд┐рд▓, рдореБрд╢реНрдХрд┐рд▓ ...