Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

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

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

рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рд░ рд╡рд┐рддрд░рдгрд▓рд╛рдИ рднреНрд░рдорд┐рдд рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред Buildroot рд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕реЗрдЯрдмрд╛рдЯ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдЫред Buildroot makefiles рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ рд░ рддреНрдпрд╕реИрд▓реЗ рдзреЗрд░реИ рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛рд╣рд░реБ рдЫред рдЕрд░реНрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЬ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН, рдЖрдлреНрдиреИ рдкреНрдпрд╛рдХреЗрдЬ рдердкреНрдиреБрд╣реЛрд╕реН, рдкреНрдпрд╛рдХреЗрдЬ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рдмреИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдкрдЫрд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН? buildroot рд▓реЗ рдпреЛ рд╕рдмреИ рдЧрд░реНрди рд╕рдХреНрдЫред

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

рдХрд╛рд░реНрдпрдХреЛ рд▓рдХреНрд╖реНрдп рд▓рд╛рдЗрдн рдбрд╛рдЙрдирд▓реЛрдб, icewm рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рд╕рд╛рде рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдЬрдореНрдорд╛ рдЧрд░реНрдиреБ рд╣реЛред рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд░реНрдо рднрд░реНрдЪреБрдЕрд▓рдмрдХреНрд╕ рд╣реЛред

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

Buildroot рдкреНрд░рдгрд╛рд▓реА рдзреЗрд░реИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЫ, рддрд░ рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣рд┐ рдЧрд░реНрджреИрдиред рдпрд╕рд▓реЗ рдорд╛рддреНрд░ рд╕рдХреНрд╖рдо рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫред

рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА (рдпреЛрдХреНрдЯреЛ, рдЦреБрд▓рд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рд░ рдЕрдиреНрдп) рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рд╡рд╛ рддреБрд▓рдирд╛ рдЧрд░рд┐рджреИрдиред

рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд░ рдХрд╕рд░реА рд╕реБрд░реБ рдЧрд░реНрдиреЗ

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

Buildroot рд▓реЗ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ defconfigs рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫред Defconfig рдПрдЙрдЯрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рд╣реЛ рдЬрд╕рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирд╣рд░реВ рдирднрдПрдХрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдорд╛рддреНрд░ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫред рдХреЗ рдЬрдореНрдорд╛ рдЧрд░реНрдиреЗ рд░ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдЙрд╣рд╛рдБ рдиреИ рд╣реЛред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рддрдкрд╛рдИрд▓реЗ рдмрд┐рдЬреАрдмрдХреНрд╕, рд▓рд┐рдирдХреНрд╕-рдХрд░реНрдиреЗрд▓, uglibc, u-boot рд░ barebox рдмреБрдЯрд▓реЛрдбрд░рд╣рд░реВрдХреЛ рдХрдиреНрдлрд┐рдЧрд░рд╣рд░реВ рдЫреБрдЯреНрдЯреИ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддреА рд╕рдмреИрд▓рд╛рдИ рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдбрдорд╛ рдмрд╛рдБрдзрд┐рдиреЗрдЫред
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рд╕рдВрдЧреНрд░рд╣ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реЗрдкрдЫрд┐ рд╡рд╛ git рдмрд╛рдЯ рдХреНрд▓реЛрдирд┐рдЩ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рддрдпрд╛рд░ рдмрд┐рд▓реНрдбрд░реВрдЯ рдкрд╛рдЙрдБрдЫреМрдВред рддрдкрд╛рдИрдВ рдореНрдпрд╛рдиреБрдЕрд▓рдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рдВрд░рдЪрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ; рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд╛рд░реЗ рдмрддрд╛рдЙрдиреЗрдЫреБ:

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

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

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

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд░ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡рд╣рд░реВ

Buildroot рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИрди! рддрд╕рд░реНрде, рдкреВрд░реНрдг рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛ рдЖрдЙрди рд╕рдХреНрдЫред

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

make linux-rebuild

Buildroot рд▓реЗ рдЖрдЙрдЯрдкреБрдЯ/build/$packagename рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕реНрдЯреНрдпрд╛рдореНрдк рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреБрдиреИ рдкрдирд┐ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдЕрд╡рд╕реНрдерд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рддреНрдпрд╕рдХрд╛рд░рдг, рддрдкрд╛рдЗрдБ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдирдЧрд░реА root-fs рд░ рдЫрд╡рд┐рд╣рд░реВ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

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

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

рдмрд┐рд▓реНрдбрд░реВрдЯрд╕рдБрдЧ рд╕рдЬрд┐рд▓реЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдЪрд░рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдЫ

  • $TOPDIR - buildroot рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
  • $BASEDIR - рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА
  • $HOST_DIR, $STAGING_DIR, $TARGET_DIR тАФ рд╣реЛрд╕реНрдЯ fs, staging fs, target fs рдмрд┐рд▓реНрдб рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВред
  • $BUILD_DIR - рдЕрдирдкреНрдпрд╛рдХ рд░ рдирд┐рд░реНрдорд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рджреГрд╢реНрдп

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

рджреГрд╢реНрдп рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ:

  • make graph-depends рдирд┐рд░реНрднрд░рддрд╛ рд░реВрдЦ рдирд┐рд░реНрдорд╛рдг
  • make <pkg>-graph-depends рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд░реВрдЦ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • BR2_GRAPH_OUT=png make graph-build PNG рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд╕рд╛рде рдкреНрд▓рдЯ рдирд┐рд░реНрдорд╛рдг рд╕рдордп
  • make graph-size рдкреНрд▓рдЯ рдкреНрдпрд╛рдХреЗрдЯ рдЖрдХрд╛рд░

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

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

рд╕реНрдЯрдХ рд╡рд┐рддрд░рдг рдирд┐рд░реНрдорд╛рдг рдЧрд░реМрдВ

рдпреЛ рд╕рдореНрдЭрдирд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдирд┐рдпрдорд┐рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рдЧрд░рд┐рдиреНрдЫ, рд░реВрдЯ рд╣реЛрдЗрдиред
рд╕рдмреИ рдЖрджреЗрд╢рд╣рд░реВ рдмрд┐рд▓реНрдбрд░реВрдЯрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫред рдмрд┐рд▓реНрдбрд░реВрдЯ рдкреНрдпрд╛рдХреЗрдЬрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рд╕рд╛рдзрд╛рд░рдг рдмреЛрд░реНрдбрд╣рд░реВ рд░ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реМрдВ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

qemu_x86_64_defconfig рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН

make qemu_x86_64_defconfig

рд░ рд╣рд╛рдореА рд╕рднрд╛ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ

make

рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдореНрдкрдиреНрди рднрдпреЛ, рдирддрд┐рдЬрд╛рд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

Buildroot рд▓реЗ рддрд╕реНрдмрд┐рд░рд╣рд░реВ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реЗрдХреЛ рдЫ рдЬреБрди рддрдкрд╛рдИрдВ Qemu рдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫрдиреН рднрдиреЗрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

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

рдкрд░рд┐рдгрд╛рдо qemu рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдмреЛрд░реНрдб рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рдмреЛрд░реНрдб рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрджреИ

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реМрдВ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рд╕реВрдЪреАрдорд╛ рд╣рд╛рдореА pc_x86_64_efi_defconfig рджреЗрдЦреНрдЫреМрдВред рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдмрд╛рдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реЗрд░ рдЖрдлреНрдиреИ рдмреЛрд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ:

cp configs/pc_x86_64_bios_defconfig configs/my_x86_board_defconfig

рд╣рд╛рдореНрд░реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ, rootfs-рдУрднрд░рд▓реЗ рд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддреБрд░реБрдиреНрддреИ рдмреЛрд░реНрдб рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реМрдВ:

mkdir board/my_x86_board

рдпреЛ defconfig рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

make my_x86_board_defconfig

рдпрд╕рд░реА, рдЕрдм рдмрд┐рд▓реНрдб рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди (рдмрд┐рд▓реНрдбрд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рд░реВрдЯрдорд╛ .config рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ) x86-64 рд▓реЗрдЧреЗрд╕реА (рдмрд╛рдпреЛрд╕) рдмреБрдЯ рд▓рдХреНрд╖реНрдп рдореЗрд╕рд┐рдирд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред

рд▓рд┐рдирдХреНрд╕-рдХрд░реНрдиреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реМрдВ (рдкрдЫрд┐ рдЙрдкрдпреЛрдЧреА):

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

рдХреЗрдбреАрдИ рдХрдиреНрдлрд┐рдЧ рдорд╛рд░реНрдлрдд рдирд┐рд░реНрдорд╛рдг рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрджреИ

рд╕реЗрдЯрдЕрдк рд╕реБрд░реБ рдЧрд░реМрдВ:

make menuconfig 

рдХреЗрдбреАрдИ рдХрдиреНрдлрд┐рдЧ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЦреБрд▓реНрдиреЗрдЫред рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╕рдБрдЧ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ (nconfig рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, xconfig рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, gconfig рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН):

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рд╣рд╛рдореА рдкрд╣рд┐рд▓реЛ рдЦрдгреНрдб рд▓рдХреНрд╖реНрдп рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВред рдпрд╣рд╛рдБ рддрдкрд╛рдИрдБрд▓реЗ рд▓рдХреНрд╖реНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдЧрд░рд┐рдиреЗрдЫред

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ - рдпрд╣рд╛рдБ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рдг рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЫрдиреНред рддрдкрд╛рдИрд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдбрд╣рд░реВ, рдирд┐рд░реНрдорд╛рдг рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рд╕реНрд░реЛрдд рдХреЛрдбрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдорд┐рд░рд░рд╣рд░реВ рд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдЩрд╣рд░реВрд╕рдБрдЧ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЫреЛрдбреМрдВред

Toolchain - рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдгрд╣рд░реВ рдЖрдлреИрдВ рдпрд╣рд╛рдБ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдЙрдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрдиреБрд╣реЛрд╕реНред

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

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

C рдкреБрд╕реНрддрдХрд╛рд▓рдп - C рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЪрдпрдиред рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдпрд╕реИ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, glibc рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рддрд░ рдпреЛ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдареВрд▓реЛ рд╣реБрди рд╕рдХреНрдЫ, рддреНрдпрд╕реИрд▓реЗ uglibc рд╡рд╛ musl рдкреНрд░рд╛рдпрдГ рдЫрдиреЛрдЯ рдЧрд░рд┐рдиреНрдЫред рд╣рд╛рдореА glibc рдЪрдпрди рдЧрд░реНрдиреЗрдЫреМрдВ (рдпрд╕рд▓рд╛рдИ рдкрдЫрд┐ systemd рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ)ред

рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рд░ рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рд╢реГрдЩреНрдЦрд▓рд╛ - рдПрд╕реЗрдореНрдмрд▓ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╣реБрдиреЗ рдХрд░реНрдиреЗрд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБрдкрд░реНрдЫред рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЯрд╛рд░рдмрд▓ рд╡рд╛ рдЧрд┐рдЯ рднрдгреНрдбрд╛рд░рдорд╛ рдЬрд╛рдиреЗ рдмрд╛рдЯреЛ рдкрдирд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

GCC рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ - рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕рдВрд╕реНрдХрд░рдг рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
C++ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдкреНрд░рдгрд╛рд▓реАрдорд╛ C++ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред

рдЕрддрд┐рд░рд┐рдХреНрдд gcc рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ - рддрдкрд╛рдЗрдБ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдореНрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

рдкреНрд░рдгрд╛рд▓реА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рднрд╡рд┐рд╖реНрдпрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ:

Buildroot - рднрд╛рдЧ 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

рд░реВрдЯ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдУрднрд░рд▓реЗ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ - рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЬрдореНрдорд╛ рд▓рдХреНрд╖реНрдп-fs рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдУрднрд░рд▓реЗред рдирдпрд╛рдБ рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрдЫ рд░ рдЕрд╡рд╕реНрдерд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджрдЫред

рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдХреВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ - рдЫрд╡рд┐рд╣рд░реВрдорд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдлреЛрд▓реНрдб рдЧрд░реНрдиреБ рдЕрдШрд┐ рд▓рд┐рдкрд┐рд╣рд░реВ рддреБрд░реБрдиреНрддреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛред рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦрд╛рд▓реА рдЫреЛрдбреМрдВред

рдХрд░реНрдиреЗрд▓ рдЦрдгреНрдбрдорд╛ рдЬрд╛рдФрдВ

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

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

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

рд▓рдХреНрд╖реНрдп рдкреНрдпрд╛рдХреЗрдЬ рдЦрдгреНрдбрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдирд┐рд░реНрдорд╛рдг рднрдЗрд░рд╣реЗрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдиреЗрдЫ рднрдиреЗрд░ рдЪрдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбреМрдВред рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдпрд╕ рд╕реВрдЪреАрдорд╛ рдкрдЫрд┐ рдердкреНрдиреЗрдЫреМрдВред
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐рд╣рд░реВ - рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЬреБрди рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреЗрдЫред iso рдЫрд╡рд┐ рдердкреНрдиреБрд╣реЛрд╕реН

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдмреБрдЯрд▓реЛрдбрд░рд╣рд░реВ - рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдмреБрдЯрд▓реЛрдбрд░рд╣рд░реВрдХреЛ рдЪрдпрдиред рдЖрдЗрд╕реЛрд▓рд┐рдирд┐рдХреНрд╕ рдЫрдиреМрдЯ рдЧрд░реМрдВ

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

Systemd рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ

Systemd рдХрд░реНрдиреЗрд▓ рд░ glibc рд╕рдБрдЧрд╕рдБрдЧреИ рд▓рд┐рдирдХреНрд╕рдХреЛ рдПрдЙрдЯрд╛ рд╕реНрддрдореНрдн рдмрдирд┐рд░рд╣реЗрдХреЛ рдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рдореИрд▓реЗ рдпрд╕рдХреЛ рд╕реЗрдЯрд┐рдЩрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рд╡рд╕реНрддреБрдорд╛ рд╕рд╛рд░рд┐рдпреЛред

рдореЗрдХ рдореЗрдиреБрдХрдиреНрдлрд┐рдЧ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдпреЛ, рддреНрдпрд╕рдкрдЫрд┐ рд▓рдХреНрд╖реНрдп рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ тЖТ рдкреНрд░рдгрд╛рд▓реА рдЙрдкрдХрд░рдг тЖТ systemdред рдпрд╣рд╛рдБ рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдХреБрди рдкреНрд░рдгрд╛рд▓реАрдб рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд░ рд╕реБрд░реБ рд╣реБрдиреЗрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдкреНрд░рдгрд╛рд▓реА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдмрдЪрдд рдЧрд░реНрджреИ

рд╣рд╛рдореА рдпреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди KConfig рдорд╛рд░реНрдлрдд рдмрдЪрдд рдЧрд░реНрдЫреМрдВред

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореНрд░реЛ defconfig рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:

make savedefconfig

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

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдирд┐рдореНрди рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рдЖрд╣реНрд╡рд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ:

make linux-menuconfig

рднрд░реНрдЪреБрдЕрд▓рдмрдХреНрд╕ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреМрдВ

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рднрд░реНрдЪреБрдЕрд▓рдмрдХреНрд╕ рдЕрддрд┐рдерд┐ рдПрдХреАрдХрд░рдг рд╕рдорд░реНрдерди рдердкреМрдВ

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реНред рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди output/build/linux-$version/config рдорд╛ рдмрдЪрдд рд╣реБрдиреЗрдЫ, рддрд░ board/my_x86_board/linux.config рдорд╛ рд╣реЛрдЗрдиред

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рддреНрдпрд╕рдХрд╛рд░рдг, рддрдкрд╛рдИрдВрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓рд╛рдИ рднрдгреНрдбрд╛рд░рдг рд╕реНрдерд╛рдирдорд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

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

рдЬрд╕ рдкрдЫрд┐ рд╣рд╛рдореА рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдПрдХ рдкреВрд░реНрдг reassembly рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫреМрдВред рдмрд┐рд▓реНрдбрд░реВрдЯрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рдХреБрд░рд╛рд▓рд╛рдИ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИрди, рддрдкрд╛рдИрдВрд▓реЗ рдкреБрди: рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╕рдордп рд░ рд╕реНрдирд╛рдпреБрд╣рд░реВ рдмрд░реНрдмрд╛рдж рдирдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рд╛рдиреЛ рдкреНрд░рдгрд╛рд▓реА рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ):

make clean;make

рдПрд╕реЗрдореНрдмрд▓реА рдкреВрд░рд╛ рднрдПрдкрдЫрд┐, рднрд░реНрдЪреБрдЕрд▓рдмрдХреНрд╕ (рд╕рдВрд╕реНрдХрд░рдг рел.реи рд░ рем.реж рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ) рд╕реАрдбреАрдмрд╛рдЯ рдмреБрдЯрд┐рдЩ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреНрд░рдгрд╛рд▓реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдПрд╕реЗрдореНрдмрд▓ рдЧрд░рд┐рдПрдХреЛ рдЖрдИрдПрд╕рдУрдмрд╛рдЯ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ:

Buildroot - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА, рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдпреЛрдЬрди, рдореЗрдиреБ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рд╕реВрдЪреА

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди