рд╕рд┐рд╕реНрдЯреАрдо рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬрдЪреНрдпрд╛ рдХрд┐рдорд╛рди рд╕рдВрдЪрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди BusyBox 1.31

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ рдкреЕрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рди рдмреБрд╕реАрдмреЙрдХреНрд╕ 1.31 рдорд╛рдирдХ UNIX рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣, рдПрдХрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ 1 MB рдкреЗрдХреНрд╖рд╛ рдХрдореА рд╕реЗрдЯ рдЖрдХрд╛рд░рд╛рд╕рд╣ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдХрд┐рдорд╛рди рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ. рдирд╡реАрди рд╢рд╛рдЦрд╛ 1.31 рдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдЕрд╕реНрдерд┐рд░ рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ, рдкреВрд░реНрдг рд╕реНрдерд┐рд░реАрдХрд░рдг рдЖрд╡реГрддреНрддреА 1.31.1 рдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬреЗ рд╕реБрдорд╛рд░реЗ рдПрдХрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

BusyBox рдЪреЗ рдореЙрдбреНрдпреВрд▓рд░ рд╕реНрд╡рд░реВрдк рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪрд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рдВрдЪ рдЕрд╕рд▓реЗрд▓реА рдПрдХ рдпреБрдирд┐рдлрд╛рдЗрдб рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ (рдкреНрд░рддреНрдпреЗрдХ рдпреБрдЯрд┐рд▓рд┐рдЯреА рдпрд╛ рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдХрд╛рддреНрдордХ рджреБрд╡реНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ). рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрд╕реЗрдВрдмреНрд▓реА рдЪрд╛рд▓рд╡рд┐рд▓реА рдЬрд╛рдд рдЖрд╣реЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рдЖрдгрд┐ рдХреНрд╖рдорддрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЙрдкрдпреБрдХреНрддрддрд╛ рд╕рдВрдЧреНрд░рд╣рд╛рдЪрд╛ рдЖрдХрд╛рд░, рд░рдЪрдирд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрджрд▓реВ рд╢рдХрддреЗ. рдкреЕрдХреЗрдЬ рд╕реНрд╡рдпрдВ-рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ; uclibc рд╕рд╣ рд╕реНрдерд┐рд░рдкрдгреЗ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, Linux рдХрд░реНрдирд▓рдЪреНрдпрд╛ рд╡рд░ рдХрд╛рд░реНрдпрд░рдд рдкреНрд░рдгрд╛рд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд /dev рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЕрдиреЗрдХ рдЙрдкрдХрд░рдг рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддрд╛рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддрд╛рдд. рдорд╛рдЧреАрд▓ рд░рд┐рд▓реАрдЭ 1.30 рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рд╕рд╛рдорд╛рдиреНрдп BusyBox 1.31 рдЕрд╕реЗрдВрдмрд▓реАрдЪрд╛ RAM рд╡рд╛рдкрд░ 86 рдмрд╛рдЗрдЯреНрд╕рдиреЗ (1008478 рддреЗ 1008392 рдмрд╛рдЗрдЯреНрд╕) рдХрдореА рдЭрд╛рд▓рд╛.

рдлрд░реНрдорд╡реЗрдЕрд░рдордзреАрд▓ рдЬреАрдкреАрдПрд▓ рдЙрд▓реНрд▓рдВрдШрдирд╛рд╡рд┐рд░реВрджреНрдзрдЪреНрдпрд╛ рд▓рдвреНрдпрд╛рдд BusyBox рд╣реЗ рдореБрдЦреНрдп рд╕рд╛рдзрди рдЖрд╣реЗ. рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлреНрд░реАрдбрдо рдХреЙрдиреНрдЭрд░реНрд╡реНрд╣рдиреНрд╕реА (SFC) рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлреНрд░реАрдбрдо рд▓реЙ рд╕реЗрдВрдЯрд░ (SFLC) BusyBox рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рд╡рддреАрдиреЗ, рджреЛрдиреНрд╣реА рдорд╛рдзреНрдпрдорд╛рддреВрди рдХреЛрд░реНрдЯ, рдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдЬреАрдкреАрдПрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рди рджреЗрдгрд╛рд▒реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╡рд░ рдиреНрдпрд╛рдпрд╛рд▓рдпрд╛рдмрд╛рд╣реЗрд░реАрд▓ рдХрд░рд╛рд░рд╛рдВрдиреА рд╡рд╛рд░рдВрд╡рд╛рд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХрд▓рд╛ рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, BusyBox рдЪреЗ рд▓реЗрдЦрдХ рд╕рд░реНрд╡рддреЛрдкрд░реА рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдд рд╡рд╕реНрддреВ рдЕрд╢рд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╡рд┐рд░реВрджреНрдз - рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд▓реНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдЦрд░рд╛рдм рд╣реЛрддреЛ.

BusyBox 1.31 рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдмрджрд▓ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд:

  • рдирд╡реАрди рдЖрджреЗрд╢ рдЬреЛрдбрд▓реЗ: ts (TSP (Time-Stamp Protocol) рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА) рдЖрдгрд┐ i2ctransfer (I2C рд╕рдВрджреЗрд╢ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд╛рдард╡рдгреЗ);
  • udhcp рдордзреНрдпреЗ DHCP рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ 100 (рдЯрд╛рдЗрдо рдЭреЛрди рдорд╛рд╣рд┐рддреА) рдЖрдгрд┐ 101 (TZ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдЯрд╛рдЗрдо рдЭреЛрди рдирд╛рд╡) IPv6 рд╕рд╛рдареА;
  • udhcpd рдордзреАрд▓ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рд╕реНрдЯреЕрдЯрд┐рдХ рд╣реЛрд╕реНрдЯрдирд╛рд╡ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рд░рд╛рдЦ рдЖрдгрд┐ рд╣реБрд╢ рд╢реЗрд▓ "BASE#nnnn" рдЕрдВрдХреАрдп рдЕрдХреНрд╖рд░реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛рдд. "-i RLIMIT_SIGPENDING" рдЖрдгрд┐ "-q RLIMIT_MSGQUEUE" рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╣, ulimit рдХрдорд╛рдВрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА bash рд╕реБрд╕рдВрдЧрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. "wait -n" рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдмреЕрд╢-рд╕реБрд╕рдВрдЧрдд EPOCH рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЬреЛрдбрд▓реЗ;
  • рд╣рд╢ рд╢реЗрд▓ "$-" рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд▓рд╛рдЧреВ рдХрд░рддреЗ рдЬреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ рд╢реЗрд▓ рдкрд░реНрдпрд╛рдп рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ;
  • рд╕рдВрджрд░реНрднрд╛рдиреБрд╕рд╛рд░ рдореВрд▓реНрдпреЗ рдЙрддреНрддреАрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдЕрдкрд╕реНрдЯреНрд░реАрдорд╡рд░реВрди рдмреАрд╕реАрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛, рд╢реВрдиреНрдп рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ 36 рдкрд░реНрдпрдВрдд рдЖрдпрдмреЗрд╕ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • brctl рдордзреНрдпреЗ, рд╕реНрдпреВрдбреЛ-FS/sys рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рдХрдорд╛рдВрдбреНрд╕ рдХрд╛рдорд╛рд╡рд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд;
  • fsync рдЖрдгрд┐ рд╕рд┐рдВрдХ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪрд╛ рдХреЛрдб рд╡рд┐рд▓реАрди рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
  • httpd рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ. HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рдВрдЪреА рд╕реБрдзрд╛рд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдкреНрд░реЙрдХреНрд╕реА рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдп. MIME рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ SVG рдЖрдгрд┐ JavaScript рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ;
  • "-c" рдкрд░реНрдпрд╛рдп рд▓реЙрд╕реНрдЯрдЕрдкрдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ (рд▓реВрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░рд╛рдЪреА рдЬрдмрд░рджрд╕реНрддреА рджреБрд╣реЗрд░реА-рддрдкрд╛рд╕рдгреА), рддрд╕реЗрдЪ рд╡рд┐рднрд╛рдЬрдиреЗ рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп. mount рдЖрдгрд┐ lossetup /dev/loop-control рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЗ;
  • ntpd рдордзреНрдпреЗ, SLEW_THRESHOLD рдореВрд▓реНрдп 0.125 рд╡рд░реВрди 0.5 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓реЗ рдЖрд╣реЗ;
  • sysctl рд▓рд╛ рд╢реВрдиреНрдп рдореВрд▓реНрдпреЗ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА тАЬ-n SECтАЭ рдкрд░реНрдпрд╛рдпрд╛рдордзреНрдпреЗ рдЕрдВрд╢рд╛рддреНрдордХ рдореВрд▓реНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореНрд╣рдгреВрди mdev рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА;
  • рд▓реЙрдЧ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА wget рдпреБрдЯрд┐рд▓рд┐рдЯреА тАЬ-oтАЭ рдзреНрд╡рдЬ рд▓рд╛рдЧреВ рдХрд░рддреЗ. рдбрд╛рдЙрдирд▓реЛрдбрдЪреНрдпрд╛ рдкреНрд░рд╛рд░рдВрдн рдЖрдгрд┐ рдкреВрд░реНрдгрддреЗрдмрджреНрджрд▓ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕реВрдЪрдирд╛;
  • рдЯреЗрд▓рдиреЗрдЯрдордзреНрдпреЗ AYT IAC рдХрдорд╛рдВрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • vi рдордзреНрдпреЗ 'dG' рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА (рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдУрд│реАрдкрд╛рд╕реВрди рдлрд╛рдИрд▓рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╡рд╛);
  • dd рдХрдорд╛рдВрдбрдордзреНрдпреЗ 'oflag=append' рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛;
  • рд╡реИрдпрдХреНрддрд┐рдХ рдереНрд░реЗрдбрд╕рд╛рдареА рд╕реНрдХреЕрдирд┐рдВрдЧ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реАрд░реНрд╖ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ '-H' рдзреНрд╡рдЬ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

рддрд╕реЗрдЪ, рджреЛрди рдЖрдард╡рдбреНрдпрд╛рдВрдкреВрд░реНрд╡реА рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рд░реАрд▓рд┐рдЭ рдЯреЙрдпрдмреЙрдХреНрд╕ 0.8.1, BusyBox рдЪреЗ рдПрдХ рдЕреЕрдирд╛рд▓реЙрдЧ, рдорд╛рдЬреА BusyBox рджреЗрдЦрднрд╛рд▓рдХрд░реНрддреНрдпрд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд. рдЯреЙрдпрдмреЙрдХреНрд╕рдЪрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢ рдЙрддреНрдкрд╛рджрдХрд╛рдВрдирд╛ рд╕реБрдзрд╛рд░рд┐рдд рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рди рдЙрдШрдбрддрд╛ рдорд╛рдирдХ рдЙрдкрдпреБрдХреНрддрддрд╛рдВрдЪрд╛ рдХрд┐рдорд╛рди рд╕рдВрдЪ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ. рдЯреЙрдпрдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдиреБрд╕рд╛рд░ рдЖрддрд╛рдкрд░реНрдпрдВрдд рдорд╛рдЧреЗ рдкрдбрдд рдЖрд╣реЗ BusyBox рдХрдбреВрди, рдкрд░рдВрддреБ рдирд┐рдпреЛрдЬрд┐рдд 188 рдкреИрдХреА 220 рдореВрд▓рднреВрдд рдЖрдЬреНрдЮрд╛ рдЖрдзреАрдЪ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рдЯреЙрдпрдмреЙрдХреНрд╕ 0.8.1 рдЪреНрдпрд╛ рдирд╡рдХрд▓реНрдкрдирд╛рдВрдкреИрдХреА рдЖрдореНрд╣реА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ:

  • рдЯреЙрдпрдмреЙрдХреНрд╕ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд Android рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╢реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдкрд╛рддрд│реА рдЧрд╛рдард▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рдирд╡реАрди mcookie рдЖрдгрд┐ devmem рдХрдорд╛рдВрдбреНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ tar, gunzip рдЖрдгрд┐ zcat рдХрдорд╛рдВрдбреНрд╕ рдЪрд╛рдЪрдгреА рд╢рд╛рдЦреЗрддреВрди рд╣рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
  • рдЪрд╛рдЪрдгреАрд╕рд╛рдареА vi рдЪреА рдирд╡реАрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдлрд╛рдЗрдВрдб рдХрдорд╛рдВрдб рдЖрддрд╛ "-wholename/-iwholename" рдкрд░реНрдпрд╛рдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
    "-printf" рдЖрдгрд┐ "-context";

  • grep рдордзреНрдпреЗ "-exclude-dir" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛;
  • рдЗрдХреЛ рдЖрддрд╛ "-E" рдкрд░реНрдпрд╛рдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "UUID" рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рддрд╛рд░реАрдЦ рдЖрджреЗрд╢ рдЖрддрд╛ TZ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рд╡реЗрд│ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЗ.
  • sed рдордзреНрдпреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╢реНрд░реЗрдгреА (+N) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдкреАрдПрд╕, рдЯреЙрдк рдЖрдгрд┐ рдЖрдпрдУрдЯреЙрдк рдЖрдЙрдЯрдкреБрдЯрдЪреА рд╕реБрдзрд╛рд░рд┐рдд рд╡рд╛рдЪрдиреАрдпрддрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

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