Resultats de la cerca

Paraula clau: 'qt incrustat "

Embedded Qt 4.6.0 + + Qwt kxps5 acceleròmetre!

19 comments Febrer 14 2010, Doug 19 comentaris

Després de provar el funcionament dels acceleròmetres del kxps5 amb i2c-i eines escriure una aplicació de prova utilitzant la interfície d'I2C-dev. Si voleu provar el codi abans d'escriure controladors del nucli aquest és definitivament un bon lloc per començar. Un cop vaig tenir els registres de configuració definit correctament i vaig tenir una rutina per la lectura dels vectors de l'acceleració que es van despullar un controlador de nucli DS1621 a un mínim, i després de construir, de nou a treballar amb el kxps5. Llavors bitbaked la kxps5 driver com un mòdul del nucli, juntament amb hwmon i funciona perfectament! :) I Següent creu compilat qwt 5.2.0 i es representa l'acceleració en funció del temps. El vídeo a continuació es pren amb línies suavitzades que alenteix la velocitat de refresc, però fa que es vegin bé. Si aquest argument sense habilitat funciona molt bé. Aquí pots veure la kxps5 en funcionament sense un filtre de pas baix externa (el filtre intern és 1 kHz) i malgrat això, la sortida és bastant estable. El que més em va impressionar és la sensibilitat. Quan es col loca sobre una taula de la caiguda lliure d'interrupció encén l'indicador si et cau un dels fruits de closca poc de la friendlyarm LCD d'uns 10 cm de distància des del dispositiu!


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

Edita

Bitbaking el nucli, Angstrom i QT4-integrat a la vegada

63 comments Novembre 18 2009, Doug 63 comentaris

Això és el que hauria d'haver fet per començar! Les instruccions són molt similars a les anteriors, excepte que aquesta vegada ens clonar el dipòsit git dret!

En una còpia nova de Fedora 11 He actualitzat el sistema i instal lar els paquets recomanats per l'OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python m4 fer wget curl ftp cvs subversió tar gzip bzip2 unzip \
python-Psyco perl texinfo texi2html diffstat OpenJade docbook-style-dsssl \
docbook-style-xsl docbook-DTD DocBook-utils set bisons aC glibc-devel glibc-static \
linuxdoc-tools \ binutils gcc pcre pcre-devel git linuxdoc groff cobrellit eines linuxdoc pegat eines \
gcc-c + + perl-help2man ExtUtils-Makemake "

Després vaig fer una carpeta anomenada OE en el meu directori home i git clonat el mini2440 repos:

cd ~

OE mkdir

OE CD

openembedded / mini2440.git openembedded git clone: / / repo.or.cz / OpenEmbedded / mini2440.git OpenEmbedded

Llavors el programa d'instal lació de la font-me.txt semblant a l'anterior:

font gedit-me.txt

Vaig posar el següent:

= "/home/doug/OE" OETREE exportació = "/ home / Doug / OE"

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

for Ångström fet Configuració env dev per Àngstrom

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], i després
ORG_PATH = $ (PATH)
ORG_PATH exportació
fil

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], i després
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH exportació
fil

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

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" exportació BB_ENV_EXTRAWHITE = "EQUIP DISTR OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

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

echo "Alteració de medi ambient per al Desenvolupament de OE"

Ara tot el que heu de fer és configurar el local.conf. Només cal editar el exemple i copiar-lo al lloc correcte:

CD OpenEmbedded
mini2440_local_conf_example.conf gedit

Llegiu aquest fitxer i modificar, segons correspongui. He connectat el meu com un exemple. Ara, amb còpia a les conf / local.conf

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

Si voleu QT4-incrustats o bé altres paquets inclòs en la compilació simplement editar la recepta a:

images / mini2440-image.bb OpenEmbedded / receptes / images / mini2440-image.bb

He afegit QT4-incrustat:

# De imatge d'arrencada Angstrom

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Depends = "tasca-base estesa \
psplash-zap \
esekeyd U-boot-utils tslib \
i2c-eines NFS rsync i2c pantalla-utils \
directfb gdbserver directfb MTD-utils \
"

IMAGE_INSTALL = "la tasca de base estesa \
ANGSTROM_EXTRA_INSTALL $ () \
psplash zap-QT4-encastats \
esekeyd U-boot-utils tslib-tslib calibrar les proves \
i2c-eines NFS rsync i2c pantalla-utils-client \
directfb gdbserver directfb MTD-utils \
Pango rsvg \
"

IMAGE_BASENAME exportació = "mini2440-imatge"
IMAGE_LINGUAS = ""

heretar la imatge

Llavors tot el que has de fer és la font de la seqüència d'ordres des d'on vostè ho posa:

font d'origen me.txt

i bitbake executar:

bitbake mini2440 imatge

des del ~ / OE / OpenEmbedded / directori ..

Si obteniu un error en intentar construir un paquet de neteja és el següent:

bitbake-c INSERTPACKAGENAME net

Llavors, tractar de construir la imatge de nou. Potser vostè no tindrà aquest problema. Suposo que és ja sigui perquè l'analitzador de control fracassar en la construcció o del meu hdd és poc fiables. Només va passar una vegada a binutils, però va treballar molt bé després de netejar-la.

Unes hores després, si tot va bé hauria de tenir les imatges a:

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

Òbviament que el directori d'instal lació depèn del que en l'local.conf.

Bona sort!

Edita

Construcció d'Angstrom

25 comments Novembre 1 2009, Doug 25 comentaris

He tingut la intenció d'aquesta per un temps. Proporcionar res surt malament tot el procés és realment molt fàcil! Això és bàsicament un refregit de la pàgina web de Angstrom pel que podrien preferir que segueixi prenent notes de les petites desviacions a continuació:

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

cd $ () OETREE
openembedded.git openembedded git clone: / / git.openembedded.org / openembedded.git OpenEmbedded
CD OpenEmbedded
2009 -b stable / 2009 origen git checkout / stable / 2009-B estable / 2009

Per actualitzar les metadades de OE simplement:

/ openembedded cd $ (OETREE) / OpenEmbedded
git pull

Ara que la font de seqüència de comandaments va suggerir-OETREE me.txt canviant per adaptar-se a les seves necessitats:

= "/home/doug/OE" OETREE exportació = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / build /: $ (OETREE) / OpenEmbedded /
/ build / PKGDIR = $ (OETREE) / build /
/ downloads DL_DIR = $ () OETREE / baixades
for Ångström fet Configuració env dev per Àngstrom

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], i després
ORG_PATH = $ (PATH)
ORG_PATH exportació
fil

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], i després
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH exportació
fil

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

$ Cd PKGDIR

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" exportació BB_ENV_EXTRAWHITE = "EQUIP DISTR OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Alteració de medi ambient per al Desenvolupament de OE"

També vaig tenir que estableix:

vm.mmap_min_addr sysctl sudo = 0

Després local.conf de configuració:

${OETREE} / build / conf mkdir-p $ (OETREE) / build / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ () OETREE / OpenEmbedded / contrib / angstrom / local.conf OETREE $ () / build / conf /

Ara editeu OETREE $ () / build / conf / local.conf i afegir això al final:

MACHINE = "mini2440"

Ara, descarregueu el fitxer de configuració mini2440 de OpenEmbedded. Posa això a:

openembedded / conf / machine / $ () OETREE / OpenEmbedded / conf / màquina /

Ara la font de la font-me.txt, aneu a l'arbre de la OE, comprovi que és fins a la data

font d'origen me.txt

/ openembedded cd $ (OETREE) / OpenEmbedded

git pull - superi

Ara, la construcció de les imatges, vostè pot construir totes o només un. Vaig fer servir la imatge de base per al funcionament de Qt però també va construir la imatge de GPE que va funcionar molt bé si ho necessita.

bitbake base de la imatge; bitbake consola de la imatge; bitbake x11-imatge; GPE bitbake imatge

Estigui preparat per saturar la connexió a Internet, esperar un llarg temps i ocupen molt d'espai en disc!

El resultat acaba en:

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

Vostè ha de tenir la imatge (s). JFFS2 para de parpellejar i. Tar.gz per al muntatge usant NFS.

Edita

Tags: , , , Categories: Etiquetes Uncategorized:

Creu Qt compilar encastat 4.5.3

36 comments 9 octubre 2009 Doug 36 comentaris

Creu Qt compilació va ser realment molt fàcil. He utilitzat el mateix equip descrit en el lloc de mini2440 nucli. Si vostè té una vainilla instal lació de Fedora 11 és més que probable és que alguns errors a causa de la manca de paquets per a verificar la llista publicada i si no es pot esbrinar quins que vostè necessita. Això és el que vaig fer:

  1. Descarregar el codi font de Qt de Trolltech
  2. Descomprimir l'arxiu en alguna part, simplement utilitzava l'escriptori
  3. Mkspecs editar el fitxer / qws / linux-braç-g + + / qmake.conf d'acord amb la seva cadena d'eines. He connectat el meu aquí com un exemple. Vaig fer servir la cadena d'eines de OpenEmbedded.
  4. Ara executeu els següents comandaments en el directori de Qt:
  • . / Configure-incrustat braç qws xplatform / linux-ARM-g + +-prefix / usr / local / qt-qt-ratolí-tslib-little-endian
  • make-j 2 (o però té molts CPU)
  • sudo make install

El resultat ~ 74MB es troba en / usr / local / Qt. En primer lloc va córrer la biblioteca d'una targeta SD usant un sistema d'enllaç d'ample, però més tard utilitza NFS.

Vaig córrer a la biblioteca utilitzant mini2440 BusError de nucli i una imatge de base Angstrom creuo compilat utilitzant OpenEmbedded a priori. En el meu proper post vaig a descriure com compilar Angstrom Linux per a aquest fi que també proporciona la cadena d'eines que utilitzen aquí. Finalment, quan puc accedir al meu mini2440 vaig a explicar com usar els exemples i la configuració de la pantalla tàctil, que va ser una mica primmirat.

Moltes gràcies a Cor de seu lloc en el desenvolupament de Qt, que m'he basat en gran mesura d'aquí.

Edita

Qt 4.5 per a Linux encastat: Líquid Launcher Demo

7 comments 15 setembre 2009 Doug 7 comentaris

Després de molt conya creuo compilat el kernel mini2440 (gràcies a la massiva buserror), la distribució Angstrom Linux i Qt 4.5 per a Linux incorporat. M'ha impressionat la rapidesa amb que donem d'execució, pots veure el vídeo a continuació si t'interessa:


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

Quan tingui temps vaig a publicar alguna informació més sobre com vaig arribar a aquest treball.

Edita

Tags: , , Categories: Etiquetes Uncategorized:

Sobre

Un bloc de desenvolupament per a l'equip mini2440 incorporat amb l'objectiu de proporcionar una multitud de guies per ajudar els altres usuaris seguir els meus passos com jo amb bona mà per a la mini2440. Esperem que aquest hauria de proporcionar tota la informació que necessita per linuz i Qt en marxa i funcionant en el seu propi mini2440 fàcil d'entendre en anglès. Si no té ja una mini2440, i estan impressionats pel que poden fer el que poden fer a continuació, li recomanem la compra d'andahammer.

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