рдХреНрдпреВрдЯреА рдПрдВрдмреЗрдбреЗрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдбред рдореБрдЦреНрдп рдкреАрд╕реА рдбреЗрдмрд┐рдпрди рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд▓рдХреНрд╖реНрдп рдорд╢реАрди 400 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реИрдорд╕рдВрдЧ S3C2440A ARM920T рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдорд┐рдиреА 2440 рд╣реИред



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



рдЫрд╡рд┐







рд▓рдШреБ рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛

1. X11 рдХреЗ рд▓рд┐рдП Qt рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ QVFB рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред

2. QVFB рдХреЗ рд▓рд┐рдП Qt рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

3. рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

4. рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

5. рд╕рдВрдХрд▓рд┐рдд tslibред

6. рдЯрд╛рд░рдЧреЗрдЯ рдорд╢реАрди рдкрд░ Qt рдФрд░ tslib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред



X11 рдХреЗ рд▓рд┐рдП Qt рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ



рд╕рднреА рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдкрд░ рд▓рдЧрднрдЧ 20 рдЬреАрдмреА рдЦрд╛рд▓реА рдЬрдЧрд╣ рдФрд░ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ 20 рдПрдордмреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд▓рд┐рдирдХреНрд╕ / рдПрдХреНрд╕ 11 рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА 4.6.3 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЗрд╕рд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣рдорд╛рд░реЗ рдорд┐рдиреА 2440 рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред X11 рдХреЗ рд▓рд┐рдП Qt рдФрд░ QVFB рдХреЗ рд▓рд┐рдП Qt рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред



рдпрд╣рд╛рдВ рдЙрди рдХрдорд╛рдВрдб рдХрд╛ рд╕реЗрдЯ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред

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



sudo aptitude install libxtst-dev

sudo aptitude install libxext-dev

sudo рдПрдкреНрдЯреАрдЯреНрдпреВрдб рд╕реНрдерд╛рдкрд┐рдд x11protoxext-dev

sudo aptitude install libxrender-dev

sudo aptitude install xnest



рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред



gunzip qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрдирд╕реЛрд░реНрд╕-src-4.6.3.tar.gz

tar xvf qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрди-рд╕реЛрд░реНрд╕-src-4.6.3.tar

mv ./qt-everywhere-opensource-src-4.6.3 ./qt-X11-s-4-4.3.3



рд╣рдо рдХреНрдпреВрдЯреА рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдЗрд╕рдореЗрдВ рдХрдИ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ)ред X11 рдХреЗ рд▓рд┐рдП Qt рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХрд┐рд╕реА рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ /usr/local/Trolltech/QT-4.6.3 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛



рд╕реАрдбреА ./qt-X11-src-4.6.3

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░



рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ!



рдореЗрдХрдЕрдк



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

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ /usr/local/Trolltech/QT-4.6.3 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛



рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ QVFB рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ /usr/local/Trolltech/QT-4.6.3/bin рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд╕реАрдбреА ./tools/qvfb/

рдореЗрдХрдЕрдк

рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ

cp ../../bin/qvfb/usr/local/Trolltech/QT-4.6.3/vvbb



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



QVFB рдХреЗ рд▓рд┐рдП Qt рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ



рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрди-рд╕реЛрд░реНрд╕-src-4.6.3.tar рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред



tar xvf qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрди-рд╕реЛрд░реНрд╕-src-4.6.3.tar

mv ./qt-everywhere-opensource-src-4.6.3 ./qt-qvfb-src-4.6.3



рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдФрд░ QVFB рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдмрд┐рдирд╛ рдПрдВрдмреЗрдбреЗрдб x86 рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛!



cd ./qt-qvfb-src-4.6.3

.configure -qvfb -embedded x86 -prefix / usr / рд╕реНрдерд╛рдиреАрдп / рдЯреНрд░реЛрд▓рдЯреЗрдХ / Qt-qvfb



рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдореЗрдХрдЕрдк



рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ



рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ QVFB рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



/usr/local/Trolltech/QT-4.6.3/qvfb



-Qws рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ QVFB рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдПрдВред



./examples/widgets/analogclock/analogclock-qws



рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди QVFB рд╡рд┐рдВрдбреЛ рдХреЗ рдЕрдВрджрд░ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред



рдЫрд╡рд┐



рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдорд┐рдиреА 2440 рдХреЗ рд▓рд┐рдП, рдЖрд░реНрдо-рд▓рд╛рдЗрдирдХреНрд╕-рдЬреАрд╕реАрд╕реА 4.3.2 рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЕрдирдЬрд┐рдк рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред



рдЧрдирдЬрд╝рд┐рдк рдЖрд░реНрдо-рд▓рд╛рдЗрдирдХреНрд╕-gcc-4.3.2.tgz

рдЯрд░ xvf рдЖрд░реНрдо-рд▓рд┐рдиреЗрдХреНрд╕-gcc-4.3.2.tar



/ Usr / рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЙрдкреА рдХрд░реЗрдВ



cp тАУR ./usr/local/arm / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд╛рдВрд╣



рдФрд░ рдкрд╛рде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдмрджрд▓реЗрдВ



рдирд┐рд░реНрдпрд╛рдд рдкрд╛рде = / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд╛рдВрд╣ / 4.3.2 / рдмрд┐рди: $ рдкрде



рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ



рд╣рдо рд▓рд┐рдирдХреНрд╕ / рдПрдХреНрд╕ 11 рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреНрдпреВрдЯреА 4.6.3 рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЗрд╕рд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣рдорд╛рд░реЗ рдорд┐рдиреА 2440 рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред



tar xvf qt- рд╣рд░ рдЬрдЧрд╣-рдУрдкрди-рд╕реЛрд░реНрд╕-src-4.6.3.tar

mv ./qt-everywhere-opensource-src-4.6.3 ./qt-arm-src-4-4.3



рдЕрдиреБрдХреВрд▓рди рдмрдВрдж рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдорд┐рдиреА 2440 рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ./mkspecs/common/g+.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ тАУO2 рдФрд░ тАУO1 рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ тАУO0 рд╕реЗ рдмрджрд▓ рджреЗрдВред



рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред тАУTt-mouse-tslib рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ tslib рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред



рд╕реАрдбреА ./qt-arm-src-4.6.3

./configure тАУembedded arm -xplstform qws / linux-arm-g ++ -prefix / usr / local / Trolltech / Qt-arm -q-mouse-tslib тАУlittle-endian -no-webkit тАУno-qt3support тАУno-cup - рдиреЛ-рд▓рд╛рд░реНрдЬрд┐рдлрд╝рд╛рдЗрд▓-рдЕрдкрдирд╛рдиреЗ-рдХреНрдпреВрдореЗрдХ -рдиреЛ-рдУрдкрдиреНрд╕рд▓ -рдиреЛрдореЗрдХ рдЯреВрд▓



рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред



рдореЗрдХрдЕрдк

рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ



Tslib рд╕рдВрдХрд▓рди



Tslib рдПрдХ рдЯрдЪрд╕реНрдХреНрд░реАрди рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Qt рдХреЗ рд╕рд╛рде mini2440 рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВред



рдЯрд╛рд░ xjf tslib-1.0.tar.bz2

рд╕реАрдбреА ./tslib-1.0



рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред



sudo aptitude рдЗрдВрд╕реНрдЯреЙрд▓ рд▓рд┐рдмрдЯреВрд▓

sudo рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдХреЛ рдЖрдЯреЛрдореЗрдЯрд┐рдХ 1.7 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

sudo aptitude install m4



рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБред



./autogen.sh

рдЗрдХреЛ "ac_cv_func_malloc_0_nonnull = yes"> рдЖрд░реНрдо-рд▓рд┐рдиреЗрдХреНрд╕.рдСрдЯреЛрдЬреЗрди

рдирд┐рд░реНрдпрд╛рдд CC = / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд╛рдВрд╣ / 4.3.2 / рдмрд┐рди / рднреБрдЬрд╛-рд▓рд┐рдирдХреНрд╕-рдЬреАрд╕реАрд╕реА

рдирд┐рд░реНрдпрд╛рдд CXX = / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд╛рдВрд╣ / 4.3.2 / рдмрд┐рди / рдмрд╛рдВрд╣-рд▓рд┐рдирдХреНрд╕-рдЬреА ++

рдирд┐рд░реНрдпрд╛рдд CONFIG_SITE = рдмрд╛рдВрд╣-linux.autogen

./configure --build = i386-linux --host = arm-linux --target = arm --disable-inputapi --prefix = $ PWD / build



рд╣рдо рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╣реИрдВред



рд╕реВрджреЛ рдореЗрдХ

рд╕реБрдбреЛрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ



./Build рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдореЗрдВ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреАред



рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛



рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЯреЗрд▓рдиреЗрдЯ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдорд┐рдиреА 2440 рдкрд░ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ Qtopia рд╕реНрдерд╛рдкрд┐рдд рд╣реИ ред



рдЫрд╡рд┐



рд╡рд░реНрдХрд┐рдВрдЧ рдорд╢реАрди рдкрд░, рд╣рдо рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

Tslib рд╕реЗ рд╕рд░реНрд╡рд░ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред

рд╕рд╛рде рд╣реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ libQtCore.so.4.6.3, libQtGui.so.4.6.3, libQtNetwork.so.4.6.3 рдХреЛ / usr / рд▓реЛрдХрд▓ / рдЯреНрд░реЛрд▓рдЯреЗрдХ / Qt-arm / lib рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ * .so.4.6.3 рд╕реЗ * .so.4 рдореЗрдВ рдмрджрд▓реЗрдВ (рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рдЗрди рдлреЛрдВрд╕ рдХреЛ / usr / local / Trolltech / Qt-arm / lib / рдлреЛрдВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ: DejaVuSans-Bold.ttf, DejaVuSerif-Bold.ttf, DejaVuSansif .ttf, DejaVuSerif.ttfред

рдФрд░ ./qt-arm-src-4.6.3/examples рд╕реЗ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / рдЙрджрд╛рд╣рд░рдг / qws / рдлреНрд░реЗрдордмрдлрд╝рд░ / рдлреНрд░реЗрдордлрд╝рд╛рдпрд░ рдФрд░ / рдЙрджрд╛рд╣рд░рдг / рд╡рд┐рдЧреЗрдЯреНрд╕ / рдПрдирд╛рд▓реЙрдЧ / рдПрдирд╛рд▓реЙрдЧред



рд╣рдо рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдмрд╕ рдХреАрдмреЛрд░реНрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд┐рдиреА 2440 рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдФрд░ wget рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ftp рд╕реЗ рд╕рдм рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред



рд╣рдо рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

libQtCore.so.4.6.3, libQtGui.so.4.6.3, libQtNetwork.so.4.6.3 / lib рдлрд╝реЛрд▓реНрдбрд░ред

DejaVuSans-Bold.ttf, DejaVuSerif-Bold.ttf, DejaVuSans.ttf, DejaVuSerif.ttf рдлрд╝реЛрд▓реНрдбрд░ / usr / рд╕реНрдерд╛рдиреАрдп / рдЯреНрд░реЛрд▓рдЯреЗрдХ / Qt-arm / lib / рдлрд╝реЙрдиреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП

рдлрд╝реНрд░реЗрдордлрд╝рд╛рдпрд░, рдПрдирд╛рд▓реЙрдЧрд▓реЙрдХ рдЗрди / рд╣реЛрдоред

рдЖрдк рдПрдирд╛рд▓реЙрдЧреЙрдХ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ



рдЕрдиреБрд▓реЛрдо-рд╡рд┐рд▓реЛрдо



рдПрдХ рдШрдбрд╝реА рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЯрдЪрд╕реНрдХреНрд░реАрди рдЕрднреА рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдЕрдЧрд▓рд╛, tslib рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

Ftp рд╕рд░реНрд╡рд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ ./build рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ tslib рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдХреЗ рдореВрд▓ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП ts.conf рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред Mini2440 рдХреЗ рд▓рд┐рдП, рд╕рд╛рдордЧреНрд░реА рд╣реИрдВ



рдореЙрдбреНрдпреВрд▓_ рдЗрдирдкреБрдЯ

рдореЙрдбреНрдпреВрд▓ pthres pmin = 1

рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдЪрд░рдг рдбреЗрд▓реНрдЯрд╛ = 30

рдореЙрдбреНрдпреВрд▓ рдбреАрдЬрд┐рдЯрд░ рдбреЗрд▓реНрдЯрд╛ = 100

рдореЙрдбреНрдпреВрд▓ рд░реИрдЦрд┐рдХ



рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдмрдирд╛рддреЗ рд╣реИрдВ



рдирд┐рд░реНрдпрд╛рдд TSLIB_TSDEVICE = / dev / рдЗрдирдкреБрдЯ / event0

рдирд┐рд░реНрдпрд╛рдд TSLIB_CALIBFILE = / etc / рдкреЙрдЗрдВрдЯрд░рд▓

рдирд┐рд░реНрдпрд╛рдд TSLIB_CONFFILE = / etc / ts.conf

рдирд┐рд░реНрдпрд╛рдд TSLIB_PLUGINDIR = / lib / ts

рдирд┐рд░реНрдпрд╛рдд TSLIB_FBDEVICE = / dev / fb0

рдирд┐рд░реНрдпрд╛рдд TSLIB_CONSOLEDEVICE = рдХреЛрдИ рдирд╣реАрдВ

рдирд┐рд░реНрдпрд╛рдд QWS_MOUSE_PROTO = tslib: / dev / input / event0



/ Etc / pointercal рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдпрдВ рди рдмрдирд╛рдПрдВред

/ dev / input / event0 рдПрдХ рдЯрдЪрд╕реНрдХреНрд░реАрди рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╛рдЗрд▓ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рдпрд╣ рдЕрд▓рдЧ рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



mknod c 13 64 / dev / input / event0



рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ (13 64) рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ

/ sys / рдбрд┐рд╡рд╛рдЗрд╕ / рд╡рд░реНрдЪреБрдЕрд▓ / рдЗрдирдкреБрдЯ / рдЪреВрд╣реЛрдВ / input1 / event0 / рджреЗрд╡

рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



cat / dev / input / event0 | hexdump



рд╣рдо рд╕реНрдХреНрд░реАрди рдХреЛ рдЫреВрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЯрдЪрд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ ts_calibrate рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░реАрди рдХреЛ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред



рдЖрдк рдПрдирд╛рд▓реЙрдЧреЙрдХ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ



рдЕрдиреБрд▓реЛрдо-рд╡рд┐рд▓реЛрдо



рдЫрд╡рд┐







All Articles