рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдкрд░рд┐рдЪрдп

рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ, рдореИрдВ рдмрд┐рд▓реНрдбрд░реВрдЯ рд╡рд┐рддрд░рдг рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдУрдПрд╕ рдмрдирд╛рдиреЗ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред

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

рд░реВрд╕ рдореЗрдВ, рдмрд┐рд▓реНрдбрд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрд╣реБрдд рдХрдо рд╣реИред

рдХрд╛рд░реНрдп рдХрд╛ рд▓рдХреНрд╖реНрдп рд▓рд╛рдЗрд╡ рдбрд╛рдЙрдирд▓реЛрдб, рдЖрдЗрд╕рдбрдмреНрд▓реНрдпреВрдПрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╣реИред

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

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

рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо (рдпреЛрдХреНрдЯреЛ, рдУрдкрди рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЕрдиреНрдп) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдпрд╛ рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕реЗ рдХрд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ - buildroot.org. рдпрд╣рд╛рдВ рдЖрдк рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреБрдЕрд▓ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЖрдк рд╕рдореБрджрд╛рдп рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдмрдЧ рдЯреНрд░реИрдХрд░, рдореЗрд▓-рд╕реВрдЪрд┐рдпрд╛рдВ рдФрд░ рдПрдХ рдЖрдИрдЖрд░рд╕реА рдЪреИрдирд▓ рд╣реИред

рдмрд┐рд▓реНрдбрд░реВрдЯ рдмрд┐рд▓реНрдб рдХреЗ рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдХреЙрдиреНрдлрд┐рдЧ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред Defconfig рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ рдЬрд┐рдирдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╡рд╣реА рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреИрд╕реЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдмрд┐рдЬреАрдмреЙрдХреНрд╕, рд▓рд┐рдирдХреНрд╕-рдХрд░реНрдиреЗрд▓, рдпреВрдЧреНрд▓рд┐рдмреАрд╕реА, рдпреВ-рдмреВрдЯ рдФрд░ рдмреЗрдпрд░рдмреЙрдХреНрд╕ рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рднреА рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдб рд╕реЗ рдмрдВрдзреЗ рд╣реЛрдВрдЧреЗред
рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдпрд╛ рдЧрд┐рдЯ рд╕реЗ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдмрд┐рд▓реНрдбрд░реВрдЯ рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рдореИрдиреБрдЕрд▓ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ; рдореИрдВ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛:

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

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

  • рдореЗрдиреНрдпреВрдХреЙрдиреНрдлрд┐рдЧ рдмрдирд╛рдПрдВ - рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдЖрдк рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (nconfig рдмрдирд╛рдПрдВ, xconfig рдмрдирд╛рдПрдВ, gconfig рдмрдирд╛рдПрдВ)
  • linux-menuconfig рдмрдирд╛рдПрдВ - рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
  • рд╕рд╛рдлрд╝ рдХрд░реЗрдВ - рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ (рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рдм рдХреБрдЫ)
  • рдмрдирд╛рдУ - рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдУред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдПрдХрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреБрдирдГ рдПрдХрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • defconfig_name рдмрдирд╛рдПрдВ - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ defconfig рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
  • рд╕реВрдЪреА-рдбрд┐рдлрд╝реЙрдиреНрдлрд╝рд┐рдЧреНрд╕ рдмрдирд╛рдПрдВ - рдбрд┐рдлрд╝рдХреЙрдиреНрдлрд╝рд┐рдЧреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдПрдВ
  • рд╕реНрд░реЛрдд рдмрдирд╛рдПрдВ - рдмрд┐рдирд╛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЗ, рдмрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
  • рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВ - рд╕рдВрднрд╛рд╡рд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯреНрд╕ рдФрд░ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрд╕

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

рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреИрдХреЗрдЬрдирд╛рдо-рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

make linux-rebuild

рдмрд┐рд▓реНрдбрд░реВрдЯ рдЖрдЙрдЯрдкреБрдЯ/рдмрд┐рд▓реНрдб/$рдкреИрдХреЗрдЬрдирд╛рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .stamp рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдХрд░ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдЗрд╕рд▓рд┐рдП, рдЖрдк рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рд░реВрдЯ-рдПрдлрдПрд╕ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

rm output/build/host-gcc-final-*/.stamp_host_installed;rm -rf output/target;find output/ -name ".stamp_target_installed" |xargs rm -rf ; make

рдЙрдкрдпреЛрдЧреА рдЪрд░

рдмрд┐рд▓реНрдбрд░реВрдЯ рдореЗрдВ рдЖрд╕рд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ

  • $TOPDIR - рдмрд┐рд▓реНрдбрд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
  • $BASEDIR - рдЖрдЙрдЯрдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
  • $HOST_DIR, $STAGING_DIR, $TARGET_DIR - рд╣реЛрд╕реНрдЯ рдПрдлрдПрд╕, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдПрдлрдПрд╕, рд▓рдХреНрд╖реНрдп рдПрдлрдПрд╕ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВред
  • $BUILD_DIR - рдЕрдирдкреИрдХреНрдб рдФрд░ рдирд┐рд░реНрдорд┐рдд рдкреИрдХреЗрдЬ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди

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

рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрдорд╛рдВрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг:

  • make graph-depends рдирд┐рд░реНрднрд░рддрд╛ рд╡реГрдХреНрд╖ рдмрдирд╛рдПрдБ
  • make <pkg>-graph-depends рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рд╡реГрдХреНрд╖ рдмрдирд╛рдПрдБ
  • BR2_GRAPH_OUT=png make graph-build рдкреАрдПрдирдЬреА рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдкреНрд▓реЙрдЯ рдирд┐рд░реНрдорд╛рдг рд╕рдордп
  • make graph-size рдкреНрд▓реЙрдЯ рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░

рдЙрдкрдпреЛрдЧреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдмрд┐рд▓реНрдбрд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ utils рдЙрдкрдпреЛрдЧреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдкреИрдХреЗрдЬ рд╡рд┐рд╡рд░рдг рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд░реВрдВрдЧрд╛)ред рдлрд╝рд╛рдЗрд▓ utils/readme.txt рдореЗрдВ рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИред

рдЖрдЗрдП рдПрдХ рд╕реНрдЯреЙрдХ рд╡рд┐рддрд░рдг рдмрдирд╛рдПрдВ

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

рдЖрдЗрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

qemu_x86_64_defconfig рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

make qemu_x86_64_defconfig

рдФрд░ рд╣рдо рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ

make

рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ, рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдмрд┐рд▓реНрдбрд░реВрдЯ рдиреЗ рдЫрд╡рд┐рдпрд╛рдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХреНрдпреВрдореВ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред

qemu-system-x86_64 -kernel output/images/bzImage -hda    output/images/rootfs.ext2 -append "root=/dev/sda rw" -s -S

рдкрд░рд┐рдгрд╛рдо qemu рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╣реИ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдмреЛрд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдирд╛

рдмреЛрд░реНрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рдирд╛

рдЖрдЗрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╕реВрдЪреА рдореЗрдВ рд╣рдо pc_x86_64_efi_defconfig рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдХреЙрдкреА рдХрд░рдХреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдмреЛрд░реНрдб рдмрдирд╛рдПрдВрдЧреЗ:

cp configs/pc_x86_64_bios_defconfig configs/my_x86_board_defconfig

рдЖрдЗрдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд░реВрдЯрдлрд╝реНрд╕-рдУрд╡рд░рд▓реЗ рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдПрдХ рдмреЛрд░реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ:

mkdir board/my_x86_board

рдЗрд╕ defconfig рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ:

make my_x86_board_defconfig

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдм рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдмрд┐рд▓реНрдбрд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдЯ рдореЗрдВ .config рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд) x86-64 рд▓реАрдЧреЗрд╕реА (рдмрд╛рдпреЛрд╕) рдмреВрдЯ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рд▓рд┐рдирдХреНрд╕-рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ (рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧреА):

cp board/pc/linux.config board/my_x86_board/

KConfig рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд┐рд▓реНрдб рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛

рдЖрдЗрдП рд╕реЗрдЯрдЕрдк рд╢реБрд░реВ рдХрд░реЗрдВ:

make menuconfig 

KConfig рд╡рд┐рдВрдбреЛ рдЦреБрд▓ рдЬрд╛рдПрдЧреА. рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (nconfig рдмрдирд╛рдПрдВ, xconfig рдмрдирд╛рдПрдВ, gconfig рдмрдирд╛рдПрдВ):

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╣рдо рдкрд╣рд▓реЗ рдЦрдВрдб рд▓рдХреНрд╖реНрдп рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдк рд▓рдХреНрд╖реНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк - рдпрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб, рдмрд┐рд▓реНрдб рдереНрд░реЗрдб рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд░реНрдкрдг рдФрд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВред

рдЯреВрд▓рдЪреЗрди - рдмрд┐рд▓реНрдб рдЯреВрд▓ рд╕реНрд╡рдпрдВ рдпрд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ.

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

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

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

рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рдФрд░ рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ - рдХрд░реНрдиреЗрд▓ рдХреЗ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЕрд╕реЗрдВрдмрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реЛрдЧрд╛ред рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЯрд╛рд░рдмреЙрд▓ рдпрд╛ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдкрде рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреАрд╕реАрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрд╕реНрдХрд░рдг - рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
C++ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ - рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ C++ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдЖрдПрдЧрд╛.

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреАрд╕реАрд╕реА рд╡рд┐рдХрд▓реНрдк - рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ.

рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрдкрдХреЛ рдмрдирд╛рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╢реАрд░реНрд╖рдХ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╛рддреЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрде - рдмрдирд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ (https://buildroot.org/downloads/manual/manual.html#makeuser-syntax).

рдЙрджрд╛рд╣рд░рдг рдлрд╝рд╛рдЗрд▓. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ gid/uid, /bin/sh рд╢реЗрд▓, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдореВрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдореВрд╣ рд╕рджрд╕реНрдп рд░реВрдЯ, рдЯрд┐рдкреНрдкрдгреА Foo рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛

[alexey@alexey-pc buildroot ]$ cat board/my_x86_board/users.txt 
user -1 user -1 =admin /home/user /bin/sh root Foo user

рд░реВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдУрд╡рд░рд▓реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ - рдПрдХрддреНрд░рд┐рдд рд▓рдХреНрд╖реНрдп-рдПрдлрдПрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдУрд╡рд░рд▓реЗ рдХреА рдЧрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдирдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐рдпрд╛рдБ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдХрд╕реНрдЯрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдореЛрдбрд╝рдиреЗ рд╕реЗ рддреБрд░рдВрдд рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдЖрдЗрдП рдЕрднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджреЗрдВред

рдЪрд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдХрд░реНрдиреЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╣рд╛рдВ рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИрдВред рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕реНрд╡рдпрдВ make linux-menuconfig рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдк рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдЪрдпрди рдХрд░реЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ, рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпрд╛ рддреИрдпрд╛рд░ рдЯрд╛рд░рдмреЙрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди - рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдкрдеред рдЖрдк рдЪрдпрдирд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ Linux рд╕реЗ defocnfig рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рд╕реНрд░реЛрдд рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рд╕реАрдзреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦрдХрд░. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреАрдЧрд▓ рдмреЛрди рдмреНрд▓реИрдХ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ.

рд▓рдХреНрд╖реНрдп рдкреИрдХреЗрдЬ рдЕрдиреБрднрд╛рдЧ рдЖрдкрдХреЛ рдпрд╣ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреМрди рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдЗрдП рдЗрд╕реЗ рдЕрднреА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрдВред рд╣рдо рдЕрдкрдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐рдпрд╛рдВ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬреЛ рдПрдХрддреНрд░ рдХреА рдЬрд╛рдПрдЧреАред рдПрдХ рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдмреВрдЯрд▓реЛрдбрд░ - рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рдЪрдпрдиред рдЖрдЗрдП рдЖрдЗрд╕реЛрд▓рд┐рдирд┐рдХреНрд╕ рдЪреБрдиреЗрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╕рд┐рд╕реНрдЯрдордбреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рд╕рд┐рд╕реНрдЯрдордбреА рдХрд░реНрдиреЗрд▓ рдФрд░ рдЧреНрд▓рд┐рдмрдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрди рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЖрдЗрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред

рдореЗрдиреНрдпреВрдХреЙрдиреНрдлрд┐рдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рд▓рдХреНрд╖реНрдп рдкреИрдХреЗрдЬ тЖТ рд╕рд┐рд╕реНрдЯрдо рдЯреВрд▓реНрд╕ тЖТ рд╕рд┐рд╕реНрдЯрдордбреАред рдпрд╣рд╛рдВ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдХреМрди рд╕реА рд╕рд┐рд╕реНрдЯрдордбреА рд╕реЗрд╡рд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╢реБрд░реВ рдХреА рдЬрд╛рдПрдВрдЧреАред

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рд╣рдо рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ KConfig рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╣рдорд╛рд░рд╛ defconfig рд╕рд╣реЗрдЬреЗрдВ:

make savedefconfig

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

make linux-menuconfig

рдЖрдЗрдП рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдЖрдЗрдП рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдЧреЗрд╕реНрдЯ рдПрдХреАрдХрд░рдг рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╕реБрд░рд╖рд┐рдд рдФрд░ рдмрд╣рд╛рд░ред рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрдЙрдЯрдкреБрдЯ/рдмрд┐рд▓реНрдб/linux-$version/config рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдмреЛрд░реНрдб/my_x86_board/linux.config рдореЗрдВ рдирд╣реАрдВ

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

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

cp output/build/linux-4.19.25/.config board/my_x86_board/linux.config

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

make clean;make

рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╕реАрдбреА рд╕реЗ рдмреВрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ (рд╕рдВрд╕реНрдХрд░рдг 5.2 рдФрд░ 6.0 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛) рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдЗрдХрдЯреНрдареЗ рдЖрдИрдПрд╕рдУ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛, рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА рдХреА рд╕реВрдЪреА

  1. рдмрд┐рд▓реНрдбрд░реВрдЯ рдореИрдиреБрдЕрд▓

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

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