рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

рд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рдпрд╛ рдорд╛рд▓рд┐рдХреЗрдд, рдорд▓рд╛ рдмрд┐рд▓реНрдбрд░реВрдЯ рд╡рд┐рддрд░рдг рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдкрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рдХрд┐рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╣ рдПрдХ рд▓рд╣рд╛рди рдУрдПрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рдЕрд╕реЗрд▓.

рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдкрдг рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд╡рд┐рддрд░рдгрд╛рд╕ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХреВ рдирдпреЗ. рдмрд┐рд▓реНрдбрд░реВрдЯ рддреНрдпрд╛рд▓рд╛ рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдордзреВрди рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЗ. рдмрд┐рд▓реНрдбрд░реВрдЯ рдореЗрдХрдлрд╛рдИрд▓реНрд╕рд╡рд░ рдмрдирд╡рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдд рдкреНрд░рдЪрдВрдб рд╕рд╛рдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛ рдЖрд╣реЗрдд. рдПрдЦрд╛рджреЗ рдкреЕрдХреЗрдЬ рджреБрд╕рд░реНтАНрдпрд╛ рдЖрд╡реГрддреНрддреАрдиреЗ рдмрджрд▓рд╛рдпрдЪреЗ, рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдкреЕрдХреЗрдЬ рдЬреЛрдбрд╛, рдкреЕрдХреЗрдЬ рдмрдирд╡рдгреНрдпрд╛рдЪреЗ рдирд┐рдпрдо рдмрджрд▓рд╛рдпрдЪреЗ, рд╕рд░реНрд╡ рдкреЕрдХреЗрдЬреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рд╛рдпрдЪреЗ? buildroot рд╣реЗ рд╕рд░реНрд╡ рдХрд░реВ рд╢рдХрддреЗ.

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

рдереЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб, icewm рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╣ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдПрдХрддреНрд░ рдХрд░рдгреЗ рд╣реЗ рдХрд╛рдорд╛рдЪреЗ рдзреНрдпреЗрдп рдЖрд╣реЗ. рд▓рдХреНрд╖реНрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рдмреЙрдХреНрд╕ рдЖрд╣реЗ.

рдЖрдкрд▓реЗ рд╕реНрд╡рддрдГрдЪреЗ рд╡рд┐рддрд░рдг рдХрд╛ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ? рдЕрдиреЗрдХрджрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдорд░реНрдпрд╛рджрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ. рдСрдЯреЛрдореЗрд╢рдирдордзреНрдпреЗ рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреЕрдХреЗрдЬреЗрд╕ рд╕рд╛рдл рдХрд░реВрди рдЖрдгрд┐ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реВрди рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢ рд╡рд┐рддрд░рдгрд╛рдЪреЗ рд░реБрдкрд╛рдВрддрд░ рдирд╡реАрди рд╡рд┐рддрд░рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╢реНрд░рдо-рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. Gentoo рд╡рд╛рдкрд░рдгреНрдпрд╛рд▓рд╛рд╣реА рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗрдд.

Buildroot рдкреНрд░рдгрд╛рд▓реА рдЦреВрдк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреА рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рд╣реЗ рдХреЗрд╡рд│ рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░реВ рд╢рдХрддреЗ.

рдкрд░реНрдпрд╛рдпреА рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо (рдпреЛрдХреНрдЯреЛ, рдУрдкрди рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдЗрддрд░) рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА.

рддреЗ рдХреБрдареЗ рдорд┐рд│рд╡рд╛рдпрдЪреЗ рдЖрдгрд┐ рдХрд╕реЗ рд╕реБрд░реВ рдХрд░рд╛рдпрдЪреЗ

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

рдмрд┐рд▓реНрдбрд░реВрдЯ рдмрд┐рд▓реНрдбрдЪреНрдпрд╛ рдЯрд╛рд░реНрдЧреЗрдЯ рдмреЛрд░реНрдбрд╕рд╛рдареА рдбрд┐рдлрдХреЙрдиреНрдлрд┐рдЧреНрд╕ рдЪрд╛рд▓рд╡рддреЗ. Defconfig рд╣реА рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдИрд▓ рдЖрд╣реЗ рдЬреА рдХреЗрд╡рд│ рдбрд┐рдлреЙрд▓реНрдЯ рдореВрд▓реНрдпреЗ рдирд╕рд▓реЗрд▓реЗ рдкрд░реНрдпрд╛рдп рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ. рдХрд╛рдп рдЖрдгрд┐ рдХрд╕реЗ рдЧреЛрд│рд╛ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рд╣реЗ рддреЛрдЪ рдард░рд╡рддреЛ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рддреБрдореНрд╣реА busybox, linux-kernel, uglibc, u-boot рдЖрдгрд┐ barebox рдмреВрдЯрд▓реЛрдбрд░реНрд╕рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡ рд▓рдХреНрд╖реНрдп рдмреЛрд░реНрдбрд╢реА рдЬреЛрдбрд▓реЗ рдЬрд╛рддреАрд▓.
рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдЧреНрд░рд╣рдг рдЕрдирдкреЕрдХ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдХрд┐рдВрд╡рд╛ git рд╡рд░реВрди рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдмрд┐рд▓реНрдбрд░реВрдЯ рдорд┐рд│рддреЗ. рддреБрдореНрд╣реА рдореЕрдиреНрдпреБрдЕрд▓рдордзреАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪреВ рд╢рдХрддрд╛; рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди:

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

рдЕрд╕реЗрдВрдмрд▓реА KConfig рджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЖрд╣реЗ. рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪреА рдпрд╛рджреА (рдмрд┐рд▓реНрдбрд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛):

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

рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЯрд┐рдкреНрд╕ рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдмрд┐рд▓реНрдбрд░реВрдЯ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдкреЕрдХреЗрдЬреЗрд╕ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдд рдирд╛рд╣реА! рдореНрд╣рдгреВрди, рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡реВ рд╢рдХрддреЗ рдЬрд┐рдереЗ рд╕рдВрдкреВрд░реНрдг рдкреБрдирд░реНрд╕рдВрдЪрдп рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рддреБрдореНрд╣реА рдХрдорд╛рдВрдбрд╕рд╣ рд╡реЗрдЧрд│реЗ рдкреЕрдХреЗрдЬ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдкреЕрдХреЗрдЬрдирд╛рд╡-рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдХрд░рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:

make linux-rebuild

рдЖрдЙрдЯрдкреБрдЯ/build/$packagename рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд .stamp рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░реВрди Buildroot рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреЕрдХреЗрдЬрдЪреА рд╕реНрдерд┐рддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 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 тАФ рд╣реЛрд╕реНрдЯ fs, staging fs, рд▓рдХреНрд╖реНрдп fs рдмрд┐рд▓реНрдб рдбрд┐рд░реЗрдХреНрдЯрд░реА.
  • $BUILD_DIR - рдЕрдирдкреЕрдХ рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдкреЕрдХреЗрдЬреЗрд╕ рдЕрд╕рд▓реЗрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди

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

рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдХрдорд╛рдВрдбрдЪреА рдЙрджрд╛рд╣рд░рдгреЗ:

  • make graph-depends рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реГрдХреНрд╖ рддрдпрд╛рд░ рдХрд░рд╛
  • make <pkg>-graph-depends рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЕрдХреЗрдЬрд╕рд╛рдареА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реГрдХреНрд╖ рддрдпрд╛рд░ рдХрд░рд╛
  • BR2_GRAPH_OUT=png make graph-build PNG рдЖрдЙрдЯрдкреБрдЯрд╕рд╣ рдкреНрд▓реЙрдЯ рдмрд┐рд▓реНрдб рд╡реЗрд│
  • make graph-size рдкреНрд▓реЙрдЯ рдкреЕрдХреЗрдЯ рдЖрдХрд╛рд░

рдЙрдкрдпреБрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ

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

рдЪрд▓рд╛ рд╕реНрдЯреЙрдХ рд╡рд┐рддрд░рдг рддрдпрд╛рд░ рдХрд░реВрдпрд╛

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡ рдСрдкрд░реЗрд╢рдиреНрд╕ рд░реВрдЯрдЪреНрдпрд╛ рдирд╡реНрд╣реЗ рддрд░ рдирд┐рдпрдорд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рддреАрдиреЗ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.
рд╕рд░реНрд╡ рдХрдорд╛рдВрдбреНрд╕ рдмрд┐рд▓реНрдбрд░реВрдЯрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдмрд┐рд▓реНрдбрд░реВрдЯ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрдиреЗрдХ рд╕рд╛рдорд╛рдиреНрдп рдмреЛрд░реНрдб рдЖрдгрд┐ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪрд╛ рд╕рдВрдЪ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдЪрд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдпрд╛рджреА рдкрд╛рд╣реВ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

make qemu_x86_64_defconfig

рдЖрдгрд┐ рдЖрдореНрд╣реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реБрд░реВ рдХрд░рддреЛ

make

рдмрд┐рд▓реНрдб рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ, рдкрд░рд┐рдгрд╛рдо рдкрд╣рд╛:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

Buildroot рдиреЗ рдкреНрд░рддрд┐рдорд╛ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рддреБрдореНрд╣реА Qemu рдордзреНрдпреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

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 рд▓реЗрдЧрд╕реА(BIOS) рдмреВрдЯ рд▓рдХреНрд╖реНрдп рдорд╢реАрдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ.

рдЪрд▓рд╛ рд▓рд┐рдирдХреНрд╕-рдХрд░реНрдирд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЙрдкреА рдХрд░реВрдпрд╛ (рдирдВрддрд░ рдЙрдкрдпреБрдХреНрдд):

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

KConfig рджреНрд╡рд╛рд░реЗ рдмрд┐рд▓реНрдб рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░рдгреЗ

рдЪрд▓рд╛ рд╕реЗрдЯрдЕрдк рд╕реБрд░реВ рдХрд░реВрдпрд╛:

make menuconfig 

KConfig рд╡рд┐рдВрдбреЛ рдЙрдШрдбреЗрд▓. рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ (nconfig рдХрд░рд╛, xconfig рдХрд░рд╛, gconfig рдХрд░рд╛):

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

рдЯреВрд▓рдЪреЗрди - рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рд╕реНрд╡рддрдГ рдпреЗрдереЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рддреНрдпрд╛рдЪреНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪрд╛.

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдЯреВрд▓рдЪреЗрди рдкреНрд░рдХрд╛рд░ тАУ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдЯреВрд▓рдЪреЗрдирдЪрд╛ рдкреНрд░рдХрд╛рд░. рд╣реА рдмрд┐рд▓реНрдбрд░реВрдЯрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдЯреВрд▓рдЪреЗрди рдХрд┐рдВрд╡рд╛ рдмрд╛рд╣реНрдп рдПрдХ рдЕрд╕реВ рд╢рдХрддреЗ (рддреБрдореНрд╣реА рдЖрдзреАрдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд┐рдВрд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА url рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛). рд╡рд┐рд╡рд┐рдз рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣рд╛рддрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдлрдХреНрдд рдмрд╛рд╣реНрдп рдЯреВрд▓рдЪреЗрдирдЪреА рд▓рд┐рдирд░реЛ рдЖрд╡реГрддреНрддреА рдирд┐рд╡рдбреВ рд╢рдХрддрд╛.

рд╕реА рд▓рд╛рдпрдмреНрд░рд░реА - рд╕реА рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдирд┐рд╡рдб. рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдХрд╛рд░реНрдп рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, glibc рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдкрд░рдВрддреБ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рддреЗ рдЦреВрдк рдореЛрдареЗ рдЕрд╕реВ рд╢рдХрддреЗ, рдореНрд╣рдгреВрди uglibc рдХрд┐рдВрд╡рд╛ musl рдЕрдиреЗрдХрджрд╛ рдирд┐рд╡рдбрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдореНрд╣реА glibc рдирд┐рд╡рдбреВ (рд╕рд┐рд╕реНрдЯрдордб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдирдВрддрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓).

рдХрд░реНрдирд▓ рд╣реЗрдбрд░ рдЖрдгрд┐ рдХрд╕реНрдЯрдо рдХрд░реНрдирд▓ рд╣реЗрдбрд░реНрд╕ рдорд╛рд▓рд┐рдХрд╛ тАУ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╢реА рдЬреБрд│рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗ рдЕрд╕реЗрдВрдмрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЕрд╕реЗрд▓. рдХрд░реНрдирд▓ рд╣реЗрдбрд░рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЯрд╛рд░рдмреЙрд▓ рдХрд┐рдВрд╡рд╛ рдЧрд┐рдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЪрд╛ рдорд╛рд░реНрдЧ рджреЗрдЦреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛.

GCC рдХрдВрдкрд╛рдпрд▓рд░ рдЖрд╡реГрддреНрддреНрдпрд╛ - рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрд╡реГрддреНрддреА рдирд┐рд╡рдбрд╛
C++ рд╕рдкреЛрд░реНрдЯ рд╕рдХреНрд╖рдо рдХрд░рд╛ - рд╕рд┐рд╕реНрдЯреАрдордордзреАрд▓ C++ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд╡рдбрд╛. рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЙрдкрдпреЛрдЧреА рдкрдбреЗрд▓.

рдЕрддрд┐рд░рд┐рдХреНрдд gcc рдкрд░реНрдпрд╛рдп - рддреБрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд░реНрдпрд╛рдп рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдзреНрдпрд╛ рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.

рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддреБрдореНрд╣рд╛рд▓рд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордЪреЗ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ:

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 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 рд╡рд░ рдЖрдЪреНрдЫрд╛рджрд┐рдд рдХреЗрд▓реЗрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛. рдирд╡реАрди рдлрд╛рдпрд▓реА рдЬреЛрдбрддреЗ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдлрд╛рдпрд▓реА рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЗ.

рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдиреБрдХреВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ - рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛рдВрдордзреНрдпреЗ рдлреЛрд▓реНрдб рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд▓рдЧреЗрдЪрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдЖрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рд┐рдХрд╛рдореА рдареЗрд╡реВрдпрд╛.

рдЪрд▓рд╛ рдХрд░реНрдирд▓ рд╡рд┐рднрд╛рдЧрд╛рдд рдЬрд╛рдКрдпрд╛

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдХрд░реНрдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдпреЗрдереЗ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдХрд░реНрдирд▓ рд╕реНрд╡рддрдГ make linux-menuconfig рджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рддреБрдореНрд╣реА рдХрд░реНрдирд▓ рдЖрд╡реГрддреНрддреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛: рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛рдВрдордзреВрди рдирд┐рд╡рдбрд╛, рдЖрд╡реГрддреНрддреА рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛, рднрд╛рдВрдбрд╛рд░ рдХрд┐рдВрд╡рд╛ рд░реЗрдбреАрдореЗрдб рдЯрд╛рд░рдмреЙрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.

рдХрд░реНрдирд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди тАФ рдХрд░реНрдирд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪрд╛ рдорд╛рд░реНрдЧ. рддреБрдореНрд╣реА рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдбрд┐рдлреЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдирд┐рд╡рдбреВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ Linux рд╡рд░реВрди defocnfig рдХрд░реВ рд╢рдХрддрд╛. рд▓рд┐рдирдХреНрд╕ рд╕реНрддреНрд░реЛрддрд╛рдордзреНрдпреЗ рднрд┐рдиреНрди рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдбреАрдлрдХреЙрдиреНрдлрд┐рдЧрдЪрд╛ рд╕рдВрдЪ рдЕрд╕рддреЛ. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдЖрдкрдг рд╢реЛрдзреВ рд╢рдХрддрд╛ рдереЗрдЯ рд╕реНрд░реЛрдд рдпреЗрдереЗ рдкрд╛рд╣реВрди. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмреАрдЧрд▓ рдмреЛрди рдмреНрд▓реЕрдХ рдмреЛрд░реНрдбрд╕рд╛рдареА рдЖрдкрдг рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдирд┐рд╡рдбрд╛.

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

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдмреВрдЯрд▓реЛрдбрд░ - рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреВрдЯрд▓реЛрдбрд░рдЪреА рдирд┐рд╡рдб. рдЪрд▓рд╛ isolinix рдирд┐рд╡рдбрд╛

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

Systemd рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ

Systemd рд╣реЗ kernel рдЖрдгрд┐ glibc рд╕реЛрдмрдд рд▓рд┐рдирдХреНрд╕рдЪреЗ рдПрдХ рд╕реНрддрдВрдн рдмрдирдд рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдореА рддреНрдпрд╛рдЪреА рд╕реЗрдЯрд┐рдВрдЧ рд╡реЗрдЧрд│реНрдпрд╛ рдЖрдпрдЯрдорд╡рд░ рд╣рд▓рд╡рд▓реА.

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

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

рдЖрдореНрд╣реА рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди KConfig рджреНрд╡рд╛рд░реЗ рд╕реЗрд╡реНрд╣ рдХрд░рддреЛ.

рдордЧ рдЖрдордЪреЗ defconfig рдЬрддрди рдХрд░рд╛:

make savedefconfig

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

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рдиреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрд╣реЗ:

make linux-menuconfig

рдЪрд▓рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбреВрдпрд╛

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

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

рдмрд┐рд▓реНрдбрд░реВрдЯ - рднрд╛рдЧ 1. рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА, рдХрд┐рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ, рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ рдмрд╛рд╣реЗрд░ рдкрдбрд╛. рдорд╣рддреНрд╡рд╛рдЪреЗ: рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди output/build/linux-$version/config рдордзреНрдпреЗ рдЬрддрди рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдкрд░рдВрддреБ board/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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛