Search Results

Fjale-kyce: 'qt ngulitura'

Qt Embedded 4.6.0 + Qwt + kxps5 Accelerometer!

19 comments 14 shkurt 2010 Doug 19 komente

Pas testimit funksionimin e Accelerometer kxps5 me i i2c-tools shkroi një aplikim provë duke përdorur i2c interface-dev. Nëse ju doni të testuar kodin tuaj para se të shkruani një shofer kernel ky është padyshim një vend i mirë për të filluar. Pasi i kishin regjistrat e konfigurimit vendosur siç duhet dhe i kishte një rutinë për të lexuar vektoret përshpejtim i vodhën poshtë një shofer ds1621 kernel në minimum, dhe e ndërtuar deri atëherë ai do të kthehet përsëri për të punuar me kxps5. Pastaj bitbaked shoferit kxps5 si një modul kernel, së bashku me hwmon dhe works perfectly! :) Next kryq i hartuar qwt 5.2.0 dhe komplotuan përshpejtimin si funksion të kohës. Video më poshtë është marrë me linjat antialiased që ngadalëson norma refresh por i bën ata të duken bukur. Nëse ju komplot pa këtë aktivizuar ajo shkon shumë mirë. Këtu ju shihni kxps5 running pa një filtër të jashtëm të kalojë ulët (filtri i brendshëm është 1kHz) dhe pavarësisht nga ky prodhim është shumë e qëndrueshme. Çfarë përshtypje mua më është ndjeshmëri. Kur vendoset mbi një tavolinë rënie të lirë të ndërpresë dritat tregues në qoftë se jeni një rënie të vogël nga arra friendlyarm LCD rreth 10cm larg nga pajisja!


YouTube Direkthttp: / / www.youtube.com/watch?v=j5FQmKPqhwg

Edit

Bitbaking kernel, Angstrom dhe Mbështetje nga QT4-mishëruar të gjitha përnjëherë

63 comments 18 nëntor 2009 Doug 63 komente

Kjo është ajo që i duhet të ketë bërë për të filluar me! Udhëzimet janë shumë të ngjashme me ato të mëparshme, përveç kësaj kohe ne klon depo drejtë git!

Në një kopje të ri Fedora 11 I updated sistemit dhe instaluar paketat e rekomanduar nga OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python M4 të wget curl ftp tar cvs përmbysje bzip2 gzip hap zinxhirin \
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-docbook XSL-dtds docbook-utils sed bizon bc glibc-glibc zhvil-statike \
linuxdoc-tools \ binutils gcc pcre pcre-zhvillimit git groff jorgan linuxdoc-tools linuxdoc patch-tools \
gcc-c + + perl help2man-ExtUtils-MakeMaker "

Pastaj bëri një dosje të quajtur OE në dosjen time në shtëpi dhe git klonuar repo mini2440:

cd ~

OE mkdir

OE cd

openembedded / mini2440.git openembedded git git klon: / / repo.or.cz / openembedded / mini2440.git openembedded

Pastaj setup burim-me.txt ngjashme me para:

burim gedit-me.txt

I vënë në vijim:

= "/home/doug/OE" OETREE eksport = "/ home / Doug / OE"

/ : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / openembedded /

for Ångström echo Ngritja env dev për Ångström

-z ${ORG_PATH} ] ; then nëse [-z $ () ORG_PATH]; pastaj
ORG_PATH PATH = $ ()
ORG_PATH eksport
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ () ORG_LD_LIBRARY_PATH]; pastaj
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
ORG_LD_LIBRARY_PATH eksport
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

LD_LIBRARY_PATH =
eksport PATH LD_LIBRARY_PATH BBPATH
=C eksportit LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksportit BB_ENV_EXTRAWHITE = "Machine Distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

'sysctl vm.mmap_min_addr=0' su-c 'vm.mmap_min_addr sysctl = 0'

echo "ndryshuar mjedisin për OE Zhvillimit"

Tani të gjithë ju duhet të bëni është setup local.conf. Thjesht redakto shembull dhe kopje atë në vendin e duhur:

cd openembedded
mini2440_local_conf_example.conf gedit

Lexoni këtë file dhe edit sipas nevojës. Unë kam bashkangjitur të minave si një shembull. Tani kopje atë Conf / local.conf

local.conf Conf cp mini2440_local_conf_example.conf / local.conf

Nëse ju doni Mbështetje nga QT4-ngulitur ose ndonjë pako të tjera të përfshira në ndërtimin e thjesht redakto recetë në:

images / mini2440-image.bb openembedded / recetave / images / mini2440-image.bb

Kam shtuar Mbështetje nga QT4-Embedded:

# Image Angstrom bootstrap

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Varet = "Detyra-base-zgjatet \
psplash-vras \
esekeyd u-boot-utils tslib \
i2c-tools nfs i2c rsync ekran-utils \
directfb directfb gdbserver mtd-utils \
"

IMAGE_INSTALL = "Detyra-base-zgjatet \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-prish-Mbështetje nga QT4 ngulitura \
esekeyd u-boot-utils tslib tslib-gjej kalibrin-testet \
i2c-tools nfs i2c rsync ekran-utils-klient \
directfb directfb gdbserver mtd-utils \
Pango rsvg \
"

IMAGE_BASENAME eksport = "mini2440-image"
IMAGE_LINGUAS = ""

trashëgojnë image

Pastaj të gjithë ju duhet të bëni është burim dorëshkrim prej kudo që keni vënë atë:

burim burim-me.txt

dhe bitbake drejtuar:

bitbake mini2440-image

nga ~ / OE / openembedded / Direktoriumi i ..

Nëse ju merrni një gabim duke u përpjekur për të ndërtuar një paketë provoni pastrim it:

bitbake-c INSERTPACKAGENAME pastër

Pastaj provoni dhe do të ndërtojnë imazhin përsëri. Ndoshta ju nuk do të ketë këtë problem. I guess it's ose për shkak parser checksum dështuar për të ndërtuar apo HDD tim është i dyshimtë. Kjo ka ndodhur vetëm një herë në binutils por ka punuar mirë pas pastrimit të.

Disa orë më vonë, nëse shkon mirë ju të gjithë duhet të ketë imazhe në:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / vendoset / glibc / images / mini2440 /

Është e qartë se Lista varet nga ajo që ju setup local.conf.

Paç fat!

Edit

Ndërtimi Angstrom

25 comments 1 nëntor 2009 Doug 25 komente

Unë kam qenë kuptim për ta vënë këtë për një kohë. Sigurimi i shkon asgjë të keqe tërë procesi është në të vërtetë shumë e lehtë! Kjo është në thelb një ripunim të webpage Angstrom kështu që ju mund të preferojnë të ndjekin se marrja e vëren devijime të vogla më poshtë:

= "/home/doug/OE" OETREE eksport = "/ home / Doug / OE"
${OETREE} mkdir-p $ (OETREE)

cd $ (OETREE)
openembedded.git openembedded git git klon: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
2009 -b stable / 2009 origjinë git arka / qëndrueshme / 2009-b e qëndrueshme / 2009

Për update metadata OE thjesht:

/ openembedded cd $ (OETREE) / openembedded
pull git

Tani bëjnë burim sugjeroi script-OETREE me.txt ndryshim që i përshtaten nevojave tuaja:

= "/home/doug/OE" OETREE eksport = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / ndërtojë /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / ndërtuar /
/ downloads DL_DIR = $ (OETREE) / shkarkime
for Ångström echo Ngritja env dev për Ångström

-z ${ORG_PATH} ] ; then nëse [-z $ () ORG_PATH]; pastaj
ORG_PATH PATH = $ ()
ORG_PATH eksport
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ () ORG_LD_LIBRARY_PATH]; pastaj
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
ORG_LD_LIBRARY_PATH eksport
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

$ cd PKGDIR

LD_LIBRARY_PATH =
eksport PATH LD_LIBRARY_PATH BBPATH
=C eksportit LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksportit BB_ENV_EXTRAWHITE = "Machine Distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "ndryshuar mjedisin për OE Zhvillimit"

Unë gjithashtu kishte të caktuar:

vm.mmap_min_addr sudo sysctl = 0

Pastaj local.conf setup:

${OETREE} / build / conf mkdir-p $ (OETREE) / ndërtuar / Conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ (OETREE) / openembedded / contrib / angstrom / local.conf $ (OETREE) / ndërtojë / Conf /

Tani redakto $ (OETREE) / ndërtojë / Conf / local.conf dhe shtoni këtë qëllim:

Machine = "mini2440"

Shkarko Tani file mini2440 config nga openembedded. Vendoseni këtë në:

openembedded / conf / machine / $ (OETREE) / openembedded / Conf / machine /

Tani burim burim-me.txt, shkoni në pemë OE, check it e deri në datën e

burim burim-me.txt

/ openembedded cd $ (OETREE) / openembedded

git pull --rebase

Tani ndërtuar imazhe, ju mund të ndërtojë të gjithë prej tyre, ose vetëm një. I përdorur imazhin bazë për drejtimin e Qt por edhe i ndërtuar imazhin gpe cili ka punuar mirë në qoftë se keni nevojë për të.

bazë bitbake-imazhit; bitbake console-imazhit; bitbake X11-imazhit; gpe bitbake-image

Jini të gatshëm të njom lidhjen tuaj te internetit, prisni një kohë të gjatë dhe për të marrë një shumë hapësirë në disk!

Rezultat përfundon në:

angstrom-dev / deploy / glibc / images / mini2440 $ (OETREE) / angstrom-dev / vendoset / glibc / images / mini2440

Ju duhet të ketë imazh (e) ne. Jffs2 për ndezje dhe. Tar.gz për rritje duke përdorur NFS.

Edit

Tags: , , , Categories: Uncategorized Tags:

Kryqi Qt hartimin-ngulitura 4.5.3

36 comments 9 tetor 2009 Doug 36 komente

Kryqi Qt hartimin ishte në fakt shumë e lehtë. I përdorur të njëjtën makinë të përshkruara në postin mini2440 kernel. Nëse ju keni një vanilje install Fedora 11 është më shumë se sa ka gjasa që ju do të merrni disa gabime për shkak të mungojnë paketa kështu që kontrolloni i listën e postuar në qoftë se ju nuk mund ta kuptoj që ato keni nevojë. Kjo është ajo që i ka:

  1. Shkarko burim Qt nga Trolltech
  2. Untar arkiva diku, i thjesht përdorur desktop
  3. Edit mkspecs file / qws / linux-krah-g + + / qmake.conf sipas toolchain tuaj. Unë kam bashkangjitur të minave këtu si një shembull. I përdorur toolchain nga OpenEmbedded.
  4. Tani drejtuar komandat e mëposhtme brenda Lista Qt:
  • . / Configure-ngulitur krahu-qws xplatform / linux-krah-g + +-/ prefiksi usr / local / Qt-qt-mouse-tslib-pak-endian
  • gmake-j 2 (ose megjithatë keni shumë CPUs)
  • gmake sudo install

Rezulton ~ 74MB do të vendoset në / usr / local / Qt. Në i parë u bibliotekës nga një kartë SD duke përdorur një sistem lidhje të gjerë, por më vonë i përdorur NFS.

Unë u bibliotekë duke përdorur mini2440 kernel BusError dhe një imazh bazë Angstrom kam kryq hartuar duke përdorur OpenEmbedded apriori. Në postin tim e ardhshme unë do të përshkruaj se si të përpiloni Angstrom Linux për këtë qëllim i cili jep gjithashtu i toolchain përdorur këtu. Së fundi, kur të hyj në mini2440 tim unë do të shpjegojë se si të përdorin shembuj dhe setup ekran prekje i cili ishte një fiddly pak.

Big thanks to Kor për postin e tij në ndërtimin e Qt të cilën unë kam mbështetur më shumë këtu.

Edit

Qt 4,5 për Embedded Linux: Fluid Launcher Demo

7 comments 15 shtator 2009 Doug 7 komente

Pas një shumë messing rreth i kalojnë hartuar kernel mini2440 (thanks masiv të buserror), shpërndarja Linux Angstrom dhe Qt 4,5 për Embedded Linux. Unë kam qenë i impresionuar nga sa shpejt popull drejtuar, shikoni video më poshtë, nëse ju jeni të interesuar:


YouTube Direkthttp: / / www.youtube.com/watch?v=HYgZcpjKgVg

Kur i merrni disa kohë unë do pas disa më shumë informata se si i mori këtë punë.

Edit

Tags: , , Categories: Uncategorized Tags:

Rreth

No comments 15 shtator 2009 Doug Nuk ka komente

Një zhvillim blog për kompjuter mini2440 mishëruar me qëllim që të sigurojë një numër e udhëzon në rrugë për të ndihmuar përdoruesit e tjerë të ndjekin hapat e mia si të shkoj për të mbërthen me mini2440. Shpresojmë se kjo duhet të japin të gjithë informacionin që ju duhet të merrni Qt Linuz dhe deri dhe duke më tuaj mini2440 vetë në gjendje të mirë për të kuptuar gjuhën angleze. Nëse ju nuk bëni vet një mini2440 tashmë, dhe janë të impresionuar nga ajo që ata mund të bëjnë ata mund të bëjnë atëherë ne ju rekomandojme blerjen nga andahammer.

Tags: Categories: Uncategorized Tags:
Powered by Zingiri, MyBB