рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕

рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ, рдПрдХ рдУрд░, рдЕрдкрдиреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдЖрд▓реЛрдХ рдореЗрдВ), рджреВрд╕рд░реА рдУрд░, рдЙрдирдХреЗ рд▓рд┐рдП рдирдП рдЙрдкрдХрд░рдг рдЦрд░реАрджрдирд╛ рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░/рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рдЖрдо рд╣реИрдВ: рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдпрд╛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕реНрдерд╛рди/рдХреЛрдард░реА рдореЗрдВ 1-3 рдЯрд╛рд╡рд░ рд╕рд░реНрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВред

рд░реЗрдбреА-рдореЗрдб рдЕрд╕реЗрдВрдмрд▓реА (рд╡рд┐рддрд░рдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ (рдмреАрдЧрд▓рдмреЛрди, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдСрд░реЗрдВрдЬ рдкрд╛рдИ рдкрд░рд┐рд╡рд╛рд░, рдЖрд╕реБрд╕ рдЯрд┐рдВрдХрд░ рдмреЛрд░реНрдб) рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╕рд╕реНрддреЗ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг

рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИред

рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рдореБрдлрд╝реНрдд рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдХрдЯ рд╣реЛ рдЧрдИ рд╣реИред рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рддрд╣рдд рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рд░рдЦрдирд╛ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ - рдпрд╛ рддреЛ рдирдП рдЙрдкрдХрд░рдг рдЦрд░реАрджрдирд╛ рдорд╣рдВрдЧрд╛ рд╣реИ, рдпрд╛ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ + рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ/ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░.

рдмрд┐рд▓реНрдбрд░реВрдЯ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╡рд┐рд╢реЗрд╖ рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдиреНрдпреВрдирддрдо рдЬреНрдЮрд╛рди рд╡рд╛рд▓реЗ рдХрд░реНрдорд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдХреВрд▓рди рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрд╣ рдЗрд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдЖрдИрдЯреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╕рд╕реНрддреА, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдирд┐рдЧрд░рд╛рдиреА рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИред

рд╕рдорд╛рдзрд╛рди рдЪрд░рдг

рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреНрдпреВрдореВ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП x86_64 рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рддреЗрдЬрд╝ рд╕рдорд╛рдзрд╛рди рд╣реИред рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рдЖрд░реНрдо рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░реЗрдВ (рдореБрдЭреЗ рдЖрд╕реБрд╕ рдЯрд┐рдВрдХрд░ рдмреЛрд░реНрдб рдкрд╕рдВрдж рдЖрдпрд╛)ред

рдмрд┐рд▓реНрдбрд░реВрдЯ рдХреЛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕рдореЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд░реВрд╕реА рд▓реЛрдХреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрдпреБрдХреНрдд рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдиреЛрдЯ: рдмрд┐рд▓реНрдбрд░реВрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЗрди рдкреИрдЪ рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рдЬрд╝реИрдмрд┐рдХреНрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЪреВрдБрдХрд┐ рд╕рдм рдХреБрдЫ рдлрд╝рд░реНрдорд╡реЗрдпрд░ (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ + рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдпреЛрдЧреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди/рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЗрдВ) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд▓рдХреНрд╖реНрдп, рд╕реЗрд╡рд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдорд░ (рд▓рдХреНрд╖реНрдп, рд╕реЗрд╡рд╛, рдЯрд╛рдЗрдорд░) рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рдореАрдбрд┐рдпрд╛ рдХреЛ 2 рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ - рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрдиреБрднрд╛рдЧ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрдиреБрднрд╛рдЧред

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ред рдореИрдВ рдЗрд╕реЗ рд╕реАрдзреЗ рдореАрдбрд┐рдпрд╛ рдкрд░ рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реИрдордбрд┐рд╕реНрдХ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди рдЪреБрдирд╛ рдЧрдпрд╛: рдбреЗрдЯрд╛рдмреЗрд╕ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЗ рджреВрд╕рд░реЗ рдЦрдВрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИ (рдЖрдзреБрдирд┐рдХ рдПрд╕рдПрд▓рд╕реА рдХрд╛рд░реНрдб рдореЗрдВ 30 рддрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЪрдХреНрд░ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ рдЬреЛ рдмрд╛рд╣рд░реА рдореАрдбрд┐рдпрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕рдмреА- hdd).

рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА RODOS-5 рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рдереАред рдмреЗрд╢рдХ, рдЖрдк рд╕реАрдзреЗ рдбрд▓рд╛рд╕ 1820 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреВрдПрд╕рдмреА рдкреНрд▓рдЧ рдЗрди рдХрд░рдирд╛ рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рдерд╛ред

x86_64 рдХреЗ рд▓рд┐рдП рдЧреНрд░рдм2 рдХреЛ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

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

рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ:
https://habr.com/ru/post/448638/
https://habr.com/ru/post/449348/

рдХреИрд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд░реЗрдВ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреАрдердм рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:

[alexey@comp monitor]$ ls -1
buildroot-2019.05.tar.gz
overlay
README.md
run_me.sh

рдмрд┐рд▓реНрдбрд░реВрдЯ-2019.05.tar.gz - рд╕реНрд╡рдЪреНрдЫ рдмрд┐рд▓реНрдбрд░реВрдЯ рд╕рдВрдЧреНрд░рд╣
рдУрд╡рд░рд▓реЗ рдмрд╛рд╣рд░реА-рдкреЗрдбрд╝ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдмрд┐рд▓реНрдбрд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред
README.md - рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдореИрдиреБрдЕрд▓ред
run_me.sh рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рддреИрдпрд╛рд░ рдХрд░рддреА рд╣реИред рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдмрд┐рд▓реНрдбрд░реВрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдУрд╡рд░рд▓реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдмрд╛рд╣рд░реА-рдЯреНрд░реА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдФрд░ рдЖрдкрдХреЛ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

[0] my_asus_tinker_defconfig
[1] my_beaglebone_defconfig
[2] x86_64_defconfig
Select defconfig, press A for abort. Default [0]

рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрд╕ buildroot-2019.05 рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдореЗрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред
рдПрдХ рдмрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рд╕рднреА рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдгрд╛рдо рдЖрдЙрдЯрдкреБрдЯ/рдЫрд╡рд┐рдпрд╛рдБ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛрдВрдЧреЗ:

[alexey@comp buildroot-2019.05]$ ls -1 output/images/
boot.img
boot.vfat
bzImage
data
data.img
external.img
external.qcow2
grub-eltorito.img
grub.img
intel-ucode
monitor-0.9-beta.tar.gz
qemu.qcow2
rootfs.cpio
sdcard.img
sys
update

рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ:

  • sdcard.img - рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореАрдбрд┐рдпрд╛ рдЫрд╡рд┐ (рд╡рд┐рдмрдбреЛрдЬрд╝ рдХреЗ рддрд╣рдд рдбреАрдбреА рдпрд╛ рд░реВрдлрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред
  • qemu.qcow2 - qemu рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореАрдбрд┐рдпрд╛ рдЫрд╡рд┐ред
  • external.qcow2 - рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдореАрдбрд┐рдпрд╛ рдЫрд╡рд┐
  • рдореЙрдирд┐рдЯрд░-0.9-рдмреАрдЯрд╛.tar.gz - рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣

рдорд╛рд░реНрдЧрджрд░реНрд╢рдХреЛрдВ рдХрд╛ рд╕реГрдЬрди

рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдХрдИ рдмрд╛рд░ рд▓рд┐рдЦрдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл рдФрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдЪрдЯреАрдПрдордПрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдкрд╛рдВрдбреЛрдХ рдкреИрдХреЗрдЬ рдХреА рдмрджреМрд▓рдд рд╕рдВрднрд╡ рд╣реБрдЖ рд╣реИред

рд╕рд╛рде рд╣реА, рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрди рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рд╡реЗ рдкреЛрд╕реНрдЯ-рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЗрдХрд╛рд░ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЙрддреНрдкрд╛рджрди рдореИрдиреБрдЕрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдУрд╡рд░рд▓реЗ/рдкреИрдХреЗрдЬ/рдореИрдиреБрдЕрд▓ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдиреБрдЕрд▓.рдПрдордХреЗ рдлрд╝рд╛рдЗрд▓ (рдЬреЛ рд╕рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ)

################################################################################
#
# manuals
#
################################################################################

MANUALS_VERSION:= 1.0.0
MANUALS_SITE:= ${BR2_EXTERNAL_monitorOverlay_PATH}/package/manuals
MANUALS_SITE_METHOD:=local

define MANUALS_BUILD_CMDS
    pandoc -s -o ${TARGET_DIR}/var/www/manual_en.pdf ${BR2_EXTERNAL_monitorOverlay_PATH}/../README.md
    pandoc -f markdown -t html -o ${TARGET_DIR}/var/www/manual_en.html ${BR2_EXTERNAL_monitorOverlay_PATH}/../README.md
endef

$(eval $(generic-package))

systemd

рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдордбреА рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдФрд░ рдореБрдЭреЗ рднреА рдпрд╣ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рд╕реБрдЦрдж рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЯрд╛рдЗрдорд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (рдФрд░ рди рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред

рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рд╛рдЗрдЯрдЯреАрдкреАрдбреА рдФрд░ php-fpm рд▓реЙрдЧ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП logrotate рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рд╛рдорд╛рдиреНрдп рдмрд╛рдд рдпрд╣ рд╣реЛрдЧреА рдХрд┐ рдХрдорд╛рдВрдб рдХреЛ рдХреНрд░реЙрди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдордб рдореЛрдиреЛрдЯреЛрдирд┐рдХ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рд▓реЙрдЧрд░реЛрдЯреЗрдЯ рдПрдХ рд╕рдЦреНрдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдмреЗрд╢рдХ, рдРрд╕реЗ рдЯрд╛рдЗрдорд░ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рддрд┐рдерд┐рдпреЛрдВ рдкрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред
рдЯрд╛рдЗрдорд░ рдЙрджрд╛рд╣рд░рдг:

  • рдЯрд╛рдЗрдорд░ рдлрд╝рд╛рдЗрд▓
    
    [Unit]
    Description=RODOS temp daemon timer

[рдЯрд╛рдЗрдорд░] рдСрдирдмреВрдЯрд╕реЗрдХ=1 рдорд┐рдирдЯ
OnUnitActiveSec=1 рдорд┐рдирдЯ

[рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ] рд╡рд╛рдВрдЯреЗрдбрдмрд╛рдп=рдЯрд╛рдЗрдорд░.рдЯрд╛рд░рдЧреЗрдЯ

- ╨д╨░╨╣╨╗ ╤Б╨╡╤А╨▓╨╕╤Б╨░, ╨▓╤Л╨╖╤Л╨▓╨░╨╡╨╝╨╛╨│╨╛ ╤В╨░╨╣╨╝╨╡╤А╨╛╨╝:
```bash
[Unit]
Description=RODOS temp daemon

[Service]
ExecStart=/usr/bin/rodos.sh

рд╕рдорд░реНрдерд┐рдд рдмреЛрд░реНрдб

рдЖрд╕реБрд╕ рдЯрд┐рдВрдХрд░ рдмреЛрд░реНрдб рдореБрдЦреНрдп рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╕реНрддрд╛ рдФрд░ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ред

рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рдкрд╣рд▓рд╛ рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕ рдкрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмреЛрд░реНрдб рдХреЗ рдЪрдпрди рдХреЗ рджреМрд░рд╛рди)ред

Qemu x86_64 - рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рджреЛ-рдЪрд░рдгреАрдп рдмрд╣рд╛рд▓реА рд╣реЛрддреА рд╣реИ:

  • рд╕реЗрдЯрд┐рдВрдЧреНрд╕_рд░реЗрд╕реНрдЯреЛрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ (рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред рдпрд╣ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рд╕рдордп рдХреНрд╖реЗрддреНрд░, рд╕реНрдерд╛рди, рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрджрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
  • рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ (рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) - рдпрд╣рд╛рдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдИрдкреА рдХрдВрд╕реЛрд▓ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИред

рдЬрдм рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЗ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЕрднреА рднреА рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдореАрдбрд┐рдпрд╛ рдХрд╛ рдкреБрдирдГ рд╡рд┐рднрд╛рдЬрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ рд╕рднреА рдЦрд╛рд▓реА рд╕реНрдерд╛рди рд▓реЗ рд▓реЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрд╕реНрдерд╛рдкрди рдЫрд╡рд┐ (sdcard.img) рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрд▓ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирдП рд╡рд╛рд╣рдХ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрд╛рдж рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛ред

рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд╕рдордп рдпрд╣ рдПрдХ рдореБрдлреНрдд рдбреНрд░рд╛рдЗрд╡ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрд╛рд╣рд░реА рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде ext4 рдореЗрдВ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдзреНрдпрд╛рди! рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп (рд╕рд╛рде рд╣реА рдЙрд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп), рдЖрдкрдХреЛ рдПрдХ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ!

RODOS 5 рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд░реНрдорд╛рддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░реЛрдбреЛрд╕ рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдлрд╝рд╛рдЗрд▓ /tmp/rodos_current_temp рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж zabbix рдПрдХ рд╕реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдЯреЛрд░реЗрдЬ рдореАрдбрд┐рдпрд╛ /рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдФрд░ рдЗрд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрди рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:

System starting, please wait

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛:

current ip 192.168.1.32
Ready to work

рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛

рддрд╛рдкрдорд╛рди рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ 2 рдХрджрдо рдЙрдард╛рдПрдБ:

  • RODOS рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ USB рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
  • рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдмрдирд╛рдПрдВ

рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреЛрд▓реЗрдВ:

  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди тЖТ рд╣реЛрд╕реНрдЯ рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓реЗрдВ
  • рд╣рдорд╛рд░реЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрдЗрдЯрдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  • рдЖрдЗрдЯрдо рдмрдирд╛рдПрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ:

  • рдирд╛рдо - рдЖрдкрдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░рд░реВрдордЯреЗрдореНрдк)
  • рдкреНрд░рдХрд╛рд░ - рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ
  • рдХреБрдВрдЬреА - рд░реЛрдбреЛрд╕
  • рдкреНрд░рдХрд╛рд░-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ
  • рдЗрдХрд╛рдЗрдпрд╛рдБ - рд╕реА
  • рдЗрддрд┐рд╣рд╛рд╕ рднрдВрдбрд╛рд░рдг рдЕрд╡рдзрд┐ - рдЗрддрд┐рд╣рд╛рд╕ рднрдВрдбрд╛рд░рдг рдЕрд╡рдзрд┐ред 10 рджрд┐рди рдмрдЪреЗ рд╣реИрдВ
  • рдкреНрд░рд╡реГрддреНрддрд┐ рднрдВрдбрд╛рд░рдг рдЕрд╡рдзрд┐ - рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг рдЕрд╡рдзрд┐ред 30 рджрд┐рди рдмрдЪреЗ рд╣реИрдВ
  • рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди - рд╕рд░реНрд╡рд░ рд░реВрдо рдЯреЗрдореНрдк

рдФрд░ ADD рдмрдЯрди рджрдмрд╛рдПрдБред
рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ

рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ PHP рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реИрдВ:

  • рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ
  • рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдирд╛
    рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдирд╛
  • рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдЪрдпрди
  • рдмреИрдХрдЕрдк/рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛/рдлрд╝реИрдХреНрдЯрд░реА рд░реАрд╕реЗрдЯ
  • рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
  • рд╕рд┐рд╕реНрдЯрдо рдЕрджреНрдпрддрди
    рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда - рдореИрдиреБрдЕрд▓.

рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддрд╛: ${ip/dns}/zabbix
рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддрд╛: ${ip/dns}/manage
рдмрд┐рд▓реНрдбрд░реВрдЯ: рдЬрд╝реИрдмрд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдирд╛

рдХреНрдпреВрдореВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

qemu-system-x86_64 -smp 4 -m 4026M -enable-kvm -machine q35,accel=kvm -device Intel-iommu -cpu рд╣реЛрд╕реНрдЯ -net nic -рдиреЗрдЯ рдмреНрд░рд┐рдЬ,br=bridge0 -device virtio-scsi-pci,id= scsi0 -рдбреНрд░рд╛рдЗрд╡ рдлрд╝рд╛рдЗрд▓=рдЖрдЙрдЯрдкреБрдЯ/рдЗрдореЗрдЬ/qemu.qcow2,рдлреЙрд░реНрдореЗрдЯ=qcow2,aio=рдереНрд░реЗрдбреНрд╕ -рдбрд┐рд╡рд╛рдЗрд╕ virtio-scsi-pci,id=scsi0 -рдбреНрд░рд╛рдЗрд╡ рдлрд╝рд╛рдЗрд▓=рдЖрдЙрдЯрдкреБрдЯ/рдЗрдореЗрдЬ/рдПрдХреНрд╕рдЯрд░реНрдирд▓.qcow2,рдлреЙрд░реНрдореЗрдЯ=qcow2,aio=рдереНрд░реЗрдбреНрд╕

рдпрд╣ рдХрдорд╛рдВрдб 4 рдХреЛрд░, 2048 рд░реИрдо, рдХреЗрд╡реАрдПрдо рд╕рдХреНрд╖рдо, рдмреНрд░рд┐рдЬ0 рдкрд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдФрд░ рджреЛ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рдХрд░реЗрдЧрд╛: рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реАред

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

qemu-img convert -f qcow2  qemu.qcow2 -O vdi qcow2.vdi
qemu-img convert -f qcow2  external.qcow2 -O vdi external.vdi

рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ sata рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рд░реЗрдбреА-рдЯреВ-рдпреВрдЬрд╝ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ - рдПрдХ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ (рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдПрдХ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

KVM рдореЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕-рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рдкреНрд░рдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдЪрд░рдг рд╕рд╣реА рдерд╛ (рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред рд╢рд╛рдпрдж рдореИрдВ рдХреБрдЫ рдЧрд╝рд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ЁЯШЙ

рд╕рд╛рдордЧреНрд░реА

https://buildroot.org/

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ