рдбреАрдбреА-WRT рдХреЗ рддрд╣рдд рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдиреЛрдЯреНрд╕

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрд░реЗ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рд╕реЛрдЪ-рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ Asus RT-N16 рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рдореИрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕ рд░рд╛рдЙрдЯрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдкрд╣рд▓реЗ рд╣реА рд╣реИрдмреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рддреЛ, рдбреАрдбреА-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (v2.24), рд╕рд╛рдВрдмрд╛ рдШрд╛рд╡ рд╣реИ, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдкрд╣рд▓реЗ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ: рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рдореБрдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рднрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИ рдЬреЛ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред

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

рдорд╛рд▓рдХрд┐рди рдиреЛрдЯ


рд░рд╛рдЙрдЯрд░ рдФрд╕рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣реЛрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдЗрдВрдЯреЗрд▓ рдФрд░ рдПрдПрдордбреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЖрджреА рд╣реИрдВред Asus RT-N16, MIPS рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдмреНрд░реЙрдбрдХреЙрдо BCM4718 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдмрдбрд╝реЗ рднрд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░) рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рдВрдЫрд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдкрдХрд░рдгред



рдЪрд░рдгреЛрдВ


  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдбреАрдбреА-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреА рд╡рд┐рдХрд┐ рдкрд░ рдПрдХ рдкреГрд╖реНрда рдЖрдЬ рддрдХ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реБрдЪрд┐ рдирд┐рд░реНрджреЗрд╢ рдЕрдиреБрднрд╛рдЧ рд╣реИред рдЯреВрд▓рдЪреИрди (рдЗрд╕рдХреЗ рдмрд╛рдж рдЯреВрд▓рдХрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд░реЛрдд рд╕реЗ DD-WRT рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдХрд░рдг рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд╛рдВрдЫрд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд╕рд╛рде рд╣реА рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдпреВрдХреНрд▓рд┐рдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рддреЛ, рдЯреВрд▓рдХрд┐рди рдбреАрдбреА-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ x86_64 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рддрд╣рдд рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ uname -m рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 64 (x86_64 рдпрд╛ amd64) рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЦреБрдж рдЯреВрд▓рдХрд┐рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдЬреЛ рдЖрдЬ 716 рдПрдордмреА рд╣реИ), рд╣рдо рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред
  2. рд╣рдо рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рдЪрд┐рди рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВред рд╣рдореЗрдВ рдЯреВрд▓рдХрд┐рди- mipsel_gcc4.1.2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ / home / fralik / рдореЗрдВ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреВрд▓рдХрд┐рди- mipsel_gcc4.1.2 рдХреНрдпреЛрдВ? Mipsel, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдкрд░ mipsel рдкреИрдХреЗрдЬ рд╕реЗ рдСрдкреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдмрд╕реЗ рдХрдо рд╕реЗ рд▓реЗрдХрд░ рдЙрдЪреНрдЪрддрдо (рдЫреЛрдЯреЗ-рдПрдВрдбрд┐рдпрди) рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдирд╛рдо рдореЗрдВ mipsel рд╡рд╛рд▓реЗ рд╢реЗрд╖ рдлрд╝реЛрд▓реНрдбрд░, DD-WRT рдХрд░реНрдиреЗрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  3. рдЯреВрд▓рдЪрд┐рди рдХреЛ рдкрде рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
    1. PATH = $ PATH : ~ / toolchain-mipsel_gcc4.1.2 / bin /
    2. рд╕реАрдбреА ~
    3. mipsel-linux-gcc --version

    рдЖрдкрдХреЛ GCC рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдПред
  4. рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдк рджреЛ рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред HelloWorld-рд╕реАрд╕реА:
    1. # рдЕрд▓рдЧ рдХрд░рдирд╛ <stdlib.h>
    2. # рдЕрд▓рдЧ рдХрд░реЗрдВ <stdio.h>
    3. рдЗрдВрдЯ рдореЗрди ( ) {
    4. рдкреНрд░рд┐рдВрдЯрдл ( "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб! \ n " ) ;
    5. рд╡рд╛рдкрд╕реА 0 ;
    6. }

    рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
    mipsel-linux-gcc helloworld-cc -o рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб-рд╕реА
    рдлрд╝рд╛рдЗрд▓ helloworld-c

    рдЕрд╡рд╢реНрдп рджреЗрдЦреЗрдВ:
      helloworld-c: ELF 32-рдмрд┐рдЯ LSB рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, MIPS, MIPS32 рд╕рдВрд╕реНрдХрд░рдг 1 (SYSV), рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ (рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), рдЫреАрди рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ 


    рдЖрдк рд░рд╛рдЙрдЯрд░ рдкрд░ рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб-рд╕реА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм helloworld-cpp.cpp:
    #define NEED_PRINTF рез
    # рдХрд┐рдВрдХрд░реНрддрд╡реНрдпрд╡рд┐рдореВрдврд╝ <iostream>

    рдЗрдВрдЯ рдореЗрди ( ) {
    std :: cout << "рд╣реЗрд▓реЛ рджреБрдирд┐рдпрд╛!" << рдПрд╕рдЯреАрдбреА :: рдПрдВрдбрд▓ ;
    рд╡рд╛рдкрд╕реА 0 ;
    }

    рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ:
    mipsel-linux-g ++ helloworld-cpp.cpp -o helloworld-cpp

    рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ! рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА:
      /home/fralik/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../include/c++/4.1.2/ cstdio: 126: error: ':: printf' рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ 

    рд╣рдо рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд░рд╛рдЙрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  5. рдпрд╣ Qt рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдордп рд╣реИред рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рднреА рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ред
  6. рд╣рдо рдХреНрдпреВрдЯреА рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ mkspecs / qws рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, mkspecs / qws / linux-mips-g ++ / qmake.conf ред
    Linux-mipsel-g ++ рдкрд░ linux-mips-g ++ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
      cp -R mkspecs / qws / linux-mips-g ++ / mkspecs / qws / linux-mipsel-g ++ 
  7. рд╣рдо mkspecs / qws / linux-mipsesl-g ++ / qmake.conf рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ mipsel-linux- * рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рдмрдЬрд╛рдп mips-linux- * рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЭрдВрдбреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
      -рдорд▓ -рдореВрд░реНрдЦ = рдорд┐рдкреНрд╕ рейреи рдЖрд░ реи 
  8. рдЕрдЧрд▓рд╛, Qt рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, libxext-dev рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
      рдмреЗрд╕рд┐рдХ XLib рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓! 

    sudo apt-get install рдХрд╛рдореЗрдЪреНрдЫрд╛-рджреЗрд╡
    ред / config -no-cup -release -sared -no-qt3support -no -phonon -no -audio-backend -no-javascript-jit -no- webkit -qt-sql-lite -no-script -no -scripttools -opensource -no-gui -no -nis -no -opengl -nomake рдЙрджрд╛рд╣рд░рдг -nomake рдбреЗрдореЛ


    рдЕрд╡рд╢реНрдп рджреЗрдЦреЗрдВ:
      Qt рдХреЛ рдЕрдм рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред  рдмрд╕ 'рдореЗрдХ тАЩрдЪрд▓рд╛рддреЗ рд╣реИрдВред
     рд╕рдм рдХреБрдЫ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ 'рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓' рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред
     Qt рдХреЛ /usr/local/Trolltech/Qt-4.7.2 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ 


    рдкреБрдирдГ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХреЛ рдЪрд▓рд╛рдПрдБ:
    ред / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ -no-cup -release -sared -no-qt3support -no -phonon -no -audio-backend -no-javascript-jit -no- webkit -qt-sql-sql -ite-script -no -scripttools -platform linux-g ++ - 64 -xplatform qws / linux-mipsel-g ++ -opensource -no -gui -no -nis -embedded mips -little-endian -no -opengl -nomake рдЙрджрд╛рд╣рд░рдг -nomake рдбреЗрдореЛ

    рдкрд╣рд▓реА рдмрд╛рд░ рд╣рдордиреЗ Qt рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рджреВрд╕рд░рд╛ MIPS рдХреЗ рд▓рд┐рдПред рджреВрд╕рд░реЗ рдХрдорд╛рдВрдб рдореЗрдВ, xplatform рддрд░реНрдХ рдмрд╕ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪрд░рдг 6 рдореЗрдВ рдмрдирд╛рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛: no-qt3support, no-phonon, no-audio-backend, -nomake рдЙрджрд╛рд╣рд░рдг, рдЖрджрд┐ред
    рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рджреЗрдЦрддреЗ рд╣реИрдВ:
      Qt рдХреЛ рдЕрдм рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред  рдмрд╕ 'рдореЗрдХ тАЩрдЪрд▓рд╛рддреЗ рд╣реИрдВред
     рдПрдХ рдмрд╛рд░ рд╕рдм рдХреБрдЫ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ 'рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓' рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред
     Qt рдХреЛ /usr/local/Trolltech/QtEmbedded-4.7.2-mips рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
    
  9. рд░рди рдмрдирд╛рдУ ред рдЖрдк рдПрдХ рдзреВрдореНрд░рдкрд╛рди рдпрд╛ рдХрд╛рдврд╝рд╛ рдЪрд╛рдп рдХреЗ рд▓рд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред =)
    рдЗрд╕ рдХрджрдо рдкрд░, рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ:
      .obj / рд░рд┐рд▓реАрдЬрд╝-рд╕рд╛рдЭрд╛-рдПрдореНрдм-рдПрдорд┐рдкреНрд╕ / qrect.o: рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ 'рдХреНрдпреВрдЖрд░рдХреЗрдЯреАрдПрдл :: рдПрдирд▓рдЧреНрд░реЗрдирдЯ () рдХрд╛рдВрд╕реНрдЯ':
     qrect.cpp :(ред рдкрд╛рда + 0x1468): `рдЫрдд 'рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн
     qrect.cpp :(ред рдкрд╛рда + 0x1488): `рдЫрдд 'рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн 

    рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ilibc рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫрдд рдлрд╝рдВрдХреНрд╢рди рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡рд╣рд╛рдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдбреАрдбреА-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдЯреВрд▓рдЪрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рднреА рдмрд┐рдирд╛ рдЫрдд рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдЗрд╕ рдХрджрдо рдкрд░, рдореИрдВрдиреЗ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдирдЦрд░реЗ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд┐рдпрд╛, рдЫрдд рдХреА рдЪреБрдиреМрддреА рдХреЛ рдЫрдд рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдХреНрдпреВрдЯреА рдЕрд╕реНрдерд┐рд░ рдерд╛ред рдореБрдЭреЗ рдПрдХ рд╕реНрдХреЗрд▓рдкреЗрд▓ рдкрд░ рд▓реЗрдирд╛ рдкрдбрд╝рд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореБрдЭреЗ рдХреНрдпреВрдЖрд░рдХреНрдЯ рдХреНрд▓рд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ ~ / qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрдирд╕реЛрд░реНрд╕-src-4.7.2 / src / corelib / tools / qrect.cpp , рд▓рд╛рдЗрди 2379 рдвреВрдВрдвреЗрдВред рдЗрд╕реЗ рдмрджрд▓реЗрдВ:
      int xmax = int ((float) ((int) xp + w)); 

    рд╡рд╣ рд╣реИ, рд╣рдо рдХреЙрд▓ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
      qCeil (xp + y) 
    рдкрд░
      (рдлреНрд▓реЛрдЯ) ((int) xp + y) 
    рд╣рдо рд▓рд╛рдЗрди 2381 рдкрд░ рдПрдХ рд╕рдорд╛рди рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА ~ / qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрди-рд╕реЛрд░реНрд╕- src-4.7.2 / src / corelib / tools / qtimeline.cpp рдлрд╝рд╛рдЗрд▓ рдХреА рд▓рд╛рдЗрди 640 рдкрд░
    рд╣рдо рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
  10. рд╣рдо рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ
      рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ 
    рд╣рдо рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ MIPS рдХреЗ рддрд╣рдд Qt рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ (Qt рдХреЗ рдЖрд╢реНрд╡рд╛рд╕рди рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ /usr/local/Trolltech/QtEmbedded-4.7.2-mips рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдЧреА, рд╕рдм рдХреБрдЫ / usr / рд╕реНрдерд╛рдиреАрдп / Trolltech / Qt рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) -4.7.2 ):
    рдлрд╝рд╛рдЗрд▓ / usr / рд╕реНрдерд╛рдиреАрдп / рдЯреНрд░реЛрд▓рдЯреЗрдХ / Qt-4.7.2 / lib / libQtCore.so.4.7.2

      /usr/local/Trolltech/Qt-4.7.2/lib/libQtCore.so.4.7.2: ELF 32-рдмрд┐рдЯ LSB рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ, MIPS, MIPS32 рд╕рдВрд╕реНрдХрд░рдг 1 (SYSV), рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рд▓рд┐рдВрдХреНрдб (рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд▓рд┐рдмрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), рдЫреАрди рдирд╣реАрдВ 
  11. рд╣рдо рдЗрдЬреАрд╕рд╛рдЗрдВрдХреНрд╕ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВред
    # рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ,
    рд╕реАрдбреА ~
    git рдХреНрд▓реЛрди рдХреНрд▓реЛрди git: // github.com / fralik / Easysync.git
    рд╕реАрдбреА easysync / рд╕рд░реНрд╡рд░
    / usr / рд╕реНрдерд╛рдиреАрдп / Trolltech / Qt-4.7.2 / bin / qmake easysync-server.pro
    рдореЗрдХрдЕрдк
    # рдЬрд╛рдВрдЪ:
    рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг / easysync- рд╕рд░реНрд╡рд░
  12. рдЕрдм рд╣рдореЗрдВ рдпреВрдирд┐рд╕рди рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдСрдкреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╕реАрдзреЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред рд╣рдо ssh рдпрд╛ рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред
    ipkg-opt рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдбрд░реЛрдЯ рдУрд╕рдорд▓
    mkdir / mnt / unison
    cd / mnt / unison
    wget http: // www.seas.upenn.edu / ~ bcpierce / unison // рдбрд╛рдЙрдирд▓реЛрдб / рд░рд┐рд▓реАрдЬрд╝ / рд╕реНрдерд┐рд░ / unison-2.40.61.tar.gz
    tar xvfz unison-2.40.61.tar.gz
    ocaml mkProjectInfo.ml > Makefile.ProjectInfo
    # рдпреВрдирд┐рд╕рди рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ libncurses рд╕реЗ libcurses рдХрд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
    ln -s / opt / lib / libncurses.so.5.7 / opt / lib / libcurses.so.5.7
    ln -s / opt / lib / libcurses.so.5.7 / opt / lib / libcurses.so.5
    ln -s / opt / lib / libcurses.so.5 / opt / lib / libcurses.so
    NATIVE = false UISTYLE = рдЯреЗрдХреНрд╕реНрдЯ рдмрдирд╛рдПрдВ
    ред / рдЕрдирд╕рди -рд╡рд┐рд░реЛрдз
    рд╕реА.рдкреА. / рдпреВрдирд┐рд╕рди / рдСрдкреНрдЯ / рдмрд┐рди / рдпреВрдирд┐рд╕рди

    рдпрд╣рд╛рдБ рдХреБрдВрдЬреА рд╣реИ ocaml mkProjectInfo.ml> Makefile.ProjectInfo ред рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
  13. рдЕрдм рд╣рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рд╣рдордиреЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдкрддрд╛ 192.168.2.1 рд╣реИ рдФрд░ / mnt рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ
    scp / usr / local / Trolltech / Qt-4.7.2 / lib / libQtCore.so.4.7.2 root @ 192.168.2.1: / рдСрдкреНрдЯ / рд▓рд┐рдм
    scp / usr / local / Trolltech / Qt-4.7.2 / lib / libQtNetwork.so.4.7.2 рд░реВрдЯ @ 192.168.2.1: / рдСрдкреНрдЯ / рд▓реАрдм
    scp / usr / local / Trolltech / Qt-4.7.2 / lib / libQtSql.so.4.7.2 рд░реВрдЯ @ 192.168.2.1: / рдСрдкреНрдЯ / рд▓реАрдм /
    cd < Easysync / server >
    # рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ Easysync- рд╕рд░реНрд╡рд░ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ:
    ред / build_package_dd-wrt.sh
    scp dd-wrt_bundle.tar.gz root @ 192.168.2.1: / mnt
  14. рд╣рдо / mnt рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, easysync-server-mipsel32.tar.gz рдЕрдирдкреИрдХ рдХрд░реЗрдВ
    tar xvfz easysync-server_mipsel.tar.gz
    ln -s / opt / lib / libQtCore.so.4.7.2 / opt / lib / libQtCore.so.7.7
    ln -s / opt / lib / libQtCore.so.4.7 / opt / lib / libQtCore.so.4
    ln -s / opt / lib / libQtCore.so.4 / opt / lib / libQtCore.so
    ln -s / opt / lib / libQtSql.so.4.7.2 / opt / lib / libQtSql.so.4.7
    ln -s / opt / lib / libQtSql.so.4.7 / opt / lib / libQtSql.so.4
    ln -s / opt / lib / libQtSql.so.4 / opt / lib / libQtSql.so
    ln -s / opt / lib / libQtNetwork.so.4.7.2 / opt / lib / libQtNetwork.so.4.7
    ln -s / opt / lib / libQtNetwork.so.4.7 / opt / lib / libQtNetwork.so.4
    ln -s / opt / lib / libQtNetwork.so.4 / opt / lib / libQtNetwork.so
  15. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрд┐рдирд╛ рдпреВрдирд┐рд╕реЗрдл рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ (рдЖрдк рд╕реНрд╡рдпрдВ рдпреВрдирд┐рд╕рди рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рдИрдЬреАрд╕рд╛рдЗрдВрд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓-рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ )ред рдпреВрдирд┐рд╕рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░рд╛рдЙрдЯрд░ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ, config.ini.sample рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ:
      ./setup_dd-wrt.sh 


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

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рдЪреЛрдбрд╝


  1. рдЖрдк рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЯреВрд▓рдХрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдбреА-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ #define NEED_PRINTF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. рдСрдкреНрдЯрд╡реЗрдпрд░ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдПрдХрд╕рдорд╛рди рдХреА рдХрдореА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕реЗ рдПрдХ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред
  3. Qt рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ MIPS: +1 рдХреЗ рддрд╣рдд рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд▓рдЧрднрдЧ рд╣реИред
  4. Easysync рдЕрдм рдШрд░ рдХреЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рднреА рд╣реИ! рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдПрдХ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рд╕реЗрд╡рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдзреНрд╡рдЬ / tmp рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ)ред рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ / opt / bin / easysync-server -i рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ /opt/etc/init.d/easysync-server start рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ
    рдИрдЬрд╝реАрд╕рд╛рдЗрдВрдХреНрд╕ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЬреЛ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИ ред

    рдЕрдкрдбреЗрдЯ 05/30/2016


    Nabytovych рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓рд┐рдВрдХ рдкреБрд░рд╛рдиреЗ рд╣реИрдВред рдЯреВрд▓рдЪреИрди рдФрд░ рдХреНрдпреВрдЯреА рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХред

Source: https://habr.com/ru/post/In117194/


All Articles