Anunci

nRF24L01 + transmissor sense fils al mini2440!

Durant el període festiu i portat nRF24l01 Neil MacMillan controlador per al AT90 de Atmel a la mini2440. Neil té una excel · lent descripció de la ràdio i la seva xofer en el seu lloc web . La sèrie exacta dels fets són confusos, però va ser alguna cosa com això:

1) Configuració de la SPI i permetre un pull-up per al pin IRQ al nucli mini2440.

2) Modificar el mòdul spidev per exposar la IRQ usant el espai d'usuari d'E / S del sistema .

3) Escriure nou SCI funcions a la interfície entre la ràdio i conductor de Neil.

4) Escriure un gestor d'interrupció de rosca per fer front a la IRQ de la ràdio.

6) Port del conductor d'una placa de desenvolupament ATmega16 i configurar aquest com un receptor per a la prova.

5) Escriu un programa en espai d'usuari per configurar la ràdio com un transmissor i transmetre un missatge de prova a la junta ATmega16 dev.

Es va utilitzar l'entorn de desenvolupament següents:

.. I aquí hi ha els mòduls en els taulers d'dev:

El codi per a tot això (el millor dels alfa) està disponible aquí:

https://github.com/dougszumski/nRF24L01

La següent etapa és millorar la velocitat del conductor. Actualment estimem un ample de banda màxim de ~ 10B / s amb unitats de temps establert en 1000 que és una fracció del veritable potencial. Una de les idees fins ara és passar les rutines de la SPI, el xip permetrà alternar el maneig d'interrupcions i de nou en el nucli, i després interactuar amb una mena de presa de netlink. Si algú té algun consell útil que estaríem encantats de saber de vostè.

Més detalls es publicaran a la nostra pàgina web que està pròxima TBA.

Tags: Categories: mini2440 Tags:

La construcció de Angstrom per a la mini2440 amb Fedora 15

2 comments 28 novembre 2011 2 comentaris

Heus aquí una ràpida actualització per a qualsevol persona que lluita amb la construcció de Angstrom per a la mini2440 a Fedora 15 (probablement també és rellevant per F14).

Si estàs utilitzant BusError de repo original de la OE segueixi les instruccions de forma normal, llavors vostè pot utilitzar aquesta guia si ho desitja. Com s'ha esmentat haurà de rebaixar el pegat. També vaig haver de fer downgrade a causa d'algun tipus d'incompatibilitat.

--releasever = 12 mmm rebaixa pegat - releasever = 12

--releasever = 13 Yum fer downgrade - releasever = 13

Al principi vaig tenir un error referent a la clau GPG, així que els va descarregar de F13 i F12 des aquí . Es poden instal · lar d'aquesta manera, per exemple:

rpm - E8E40FDE.txt importació

Llavors, ja està llesta per coure.

Si vols alguna cosa vora hemorràgia haurà de embrutar-se les mans, la OE ha canviat molt últimament!

Tags: Categories: Uncategorized Tags:

CAT3626 RGB LED Driver + Qt 04/06 integrat en el Mini2440

El CAT3626 és un bonic petit dispositiu I2C d'ON Semiconductor. Ve en un paquet de 14 pins TQFN que és probablement la cosa més difícil que he soldat! Cada coixinet se separa del seu veí per uns 100 micròmetres! Per fer les coses encara més difícils que hi ha un dret de la coixinet de terra enmig de dissipació de calor de distància. Realment hauria d'obtenir algun tipus de consell o de ruptura de reflux ella, però que seria avorrit! Heus aquí una imatge del dispositiu abans de soldar:

... I aquí hi ha el producte acabat! El LED és difusa 10mm amb un ànode comú i una capacitat màxima actual de 20 mA per canal. Tan bon punt havia soldat els cables als CAT3626 ho enganxat a la placa amb epoxy, rosca dels cables pels forats i després s'enganxen els avall amb més epoxi. Després d'això em vaig adonar que havia oblidat en el pin 1 s'havia anat així que vaig haver de rascar la cinta de la part superior del xip!

El cable que surt pel forat al centre d'aquesta imatge està soldada a la CAT3626 i actua com un dissipador de calor del cru. A la pràctica, sembla que funciona prou bé encara que jo probablement hauria d'haver utilitzat el coure. Vaig tirar de la ceràmica d'un vell projector que tenia per aquí. No el més bonic treball, però funciona molt bé!

Després que m'havia construït que he provat amb rapidesa l'ús d'eines I2C i després va escriure un controlador de nucli. El CAT3626 permet un màxim de 32mA per canal regulat en passos de 0,5 mA. Per desgràcia, perquè el meu LED pot tenir un màxim de 20 mA per canal i només pot generar ~ 64.000 colors. Per empitjorar les coses la intensitat de la llum no és, en general, una funció lineal del corrent d'entrada per a les seqüències de desaparèixer assolibles no són tan boniques com les que es realitzen amb PWM, però encara es veuen bastant bé. Heus aquí un vídeo!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Categories: Uncategorized Tags: ,

Vectors 135 per al Mini2440

Gràcies a www.andahammer.com tots dos i ara tinc la caixa Vectors 135 per al Mini2440. He estat treballant en un carregador de Li-ion i un cop que ha acabat hem d'estar preparats per a algunes proves de camp. Es necessita una mica de temps per als forats perforats en el lloc correcte, però una vegada que es cargola el cas és extremadament robusta. Hi ha un munt d'espai interior per cablejat addicional :)

Vostè pot obtenir el Camaleó de www.andahammer.com .

Tags: Categories: Uncategorized Tags:

Bluetooth GPS al mini2440 amb DSGP

3 comments 18 febrer 2010 3 comentaris

Durant molt temps he tingut un SiRF 3 GPS bluetooth que acabo de connectar a la mini2440 utilitzant un adaptador USB Bluetooth ridículament barat de DealExtreme . Incloent l'enviament costa 1,38 GBP lliurades! Això és el que obté pels seus diners:

El xip és un Conwise CW6626. De tota manera, el més important és que si té bluetooth configurat funciona fora de la caixa!

Connexió amb el GPS és fàcil. En primer lloc comprovar la interfície:

hciconfig-a

Si ho diu per que aparegui:

hciconfig hci0 fins

Després d'executar l'anterior em va donar la següent:

root @ mini2440: ~ # hciconfig-a
hci0: Tipus: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 Direcció BD: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
Corrent
sco: 0 events: 11 errors: 0 RX bytes: 348 acl: 0 sco: 0 activitats: 11 errors: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 acl: 0 sco: 0 comandes: 11 errors: 0
Característiques: 0xff 0x85 0x30 0x18 0x3E 0x18 0x00 0x00
Tipus de paquet: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Vincular la política:
La manera d'enllaç: SLAVE ACCEPT
Nom:''
Classe: 0x000208
Les classes de serveis: Sense especificar
Classe de dispositiu: telèfon, sense fil
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Veure: 2.0 (0x3) HCI Rev: 0xc5c LMP Veure: 2.0 (0x3) LMP Subversion: 0xc5c
) Fabricant: Cambridge Silicon Radio (10)

Ara el GPS i fer una anàlisi:

root @ mini2440: ~ # hcitool scan
D'exploració ...
D 00:0: B5: 32: 2C: 02 BT-GPS- 322C02

Ara omplir en / etc / bluetooth / rfcomm.conf amb els detalls. Aquí està la meva:

#
# Rfcomm fitxer de configuració.
#
rfcomm0 {
# Automàticament s'uneixen el dispositiu en l'arrencada
; bind yes;

# Adreça Bluetooth del dispositiu
dispositiu 00:0 D: B5: 32: 2C: 02;

# Canal rfcomm per a la connexió
canal 1;

# Descripció de la connexió
comentari "BT-GPS-322C02";
}

A continuació s'uneixen al dispositiu:

rfcomm uneixen rfcomm0

I comprovar el dispositiu de sortida amb:

dev / rfcomm0 cat / dev / rfcomm0

Següent i bitbaked gpsd, simplement escrivint:

bitbake gpsd

En la meva instal · lació de OE (veure els diferents llocs per a fer aquesta tesi).

Una vegada que aquesta s'acumula pot instal · lar el ipks apropiat. De la memòria crec que he instal · lat el següent:

gpsd_2.39-r0.5_armv4t.ipk

gpsd-static_2.39-r0.5_armv4t.ipk

gpsd-gpsctl_2.39-r0.5_armv4t.ipk

gps-utils_2.39-r0.5_armv4t.ipk

libgps18_2.39-r0.5_armv4t.ipk

Aquesta tirat en un munt d'altres paquets. A continuació, pot començar a gpsd escrivint:

rfcomm0 gpsd / dev / rfcomm0

I controlar la sortida amb:

gpsmon

Si tot ha anat bé, s'ha de tenir una sortida de text de les dades analitzades NMEA:

De tota manera .. que és només la punta de l'iceberg. Si desitja conèixer més fer una ullada a la pàgina web gpsd i la pàgina de bluetooth que he basat en aquest missatge el.

Tags: , , , , Categories: Bluetooth , GPS , mini2440 Tags: , , , ,

Qt 4.6.0 + integrat Qwt + kxps5 acceleròmetre!

28 comments 14 febrer 2010 28 comentaris

Després de comprovar el funcionament del acceleròmetre kxps5 amb I2C-eines que vaig escriure una aplicació de prova utilitzant la interfície I2C-dev. Si vols provar el codi abans d'escriure un controlador del nucli és sens dubte un bon lloc per començar. Un cop vaig tenir la configuració de registres ajustat correctament i que tenia una rutina per a la lectura dels vectors d'acceleració Em despullar un controlador del nucli DS1621 a un mínim, i després construir una còpia de seguretat de nou a treballar amb el kxps5. Llavors el conductor bitbaked kxps5 com un mòdul del nucli, juntament amb hwmon i funciona perfectament! :) Següent i creu compilat qwt 5.2.0 i es representa l'acceleració en funció del temps. El vídeo a continuació es pren amb les línies de suavitzat que s'alenteix la freqüència d'actualització, però fa que es vegin bé. Si el terreny sense que això va permetre que s'executa sense problemes. Aquí podeu veure els kxps5 funcionant sense un filtre de pas baix extern (el filtre intern és d'1 kHz) i malgrat això el resultat és bastant estable. El que més em va impressionar és la sensibilitat. Quan es col · loca sobre una taula de la caiguda lliure de les llums indicadors d'interrupció per si se li cau una de les femelles poc de la pantalla LCD friendlyarm uns 10 cm de distància del dispositiu!


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

Tags: , , , , Categories: Angstrom , KXPS5 , mini2440 , Qt , QWT Tags: , , , ,

Bitbaking el nucli, Angstrom i Qt4 incrustats al mateix temps

101 comments 18 novembre 2009 101 comentaris

Això és el que hauria d'haver fet des del principi! Les instruccions són molt similars a les anteriors, excepte que aquesta vegada ens clonar el repositori git dret!

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

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip la seva-c "yum install python m4 fer wget curl ftp cvs subversion tar bzip2 gzip descomprimir
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-xsl docbook-DTD DocBook-utils set bisons bc glibc-devel glibc-estàtica
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils pcre pcre desenvolupament git cobrellit groff LinuxDoc-tools pegat LinuxDoc-tools
gcc-c + + help2man perl-ExtUtils-Makemake "

Llavors em va fer una carpeta anomenada OE en el meu directori home i clonat git reposició mini2440:

cd ~

mkdir OE

cd OE

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

Llavors la configuració similars font me.txt abans:

gedit font me.txt

Poso el següent:

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

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

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

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

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], i després
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
exportació ORG_LD_LIBRARY_PATH
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 = "distros MÀQUINA OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

'sysctl vm.mmap_min_addr=0' la seva-c 'sysctl vm.mmap_min_addr = 0'

echo "el medi ambient alterat per OE de Desenvolupament"

Ara tot el que ha de fer és configurar el local.conf. Simplement edita l'exemple i copiar-lo en el lloc correcte:

cd OpenEmbedded
gedit mini2440_local_conf_example.conf

Llegir aquest arxiu i editar segons correspongui. He connectat la meva com a exemple. Ara còpia a la conf / local.conf

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

Per Qt4-incorporat o bé altres paquets inclourà en la compilació simplement editar la recepta a:

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

He afegit Qt4-incorporat:

# Angstrom imatge d'arrencada

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

DEPÈN = "tasques de base estesa
psplash-zap
esekeyd o-boot-utils tslib
I2C-eines de la pantalla I2C rsync nfs-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "tasques de base estesa
$ {} ANGSTROM_EXTRA_INSTALL
psplash zap-Qt4-integrat
esekeyd o-boot-utils tslib a calibrar tslib proves
I2C-eines de la pantalla I2C rsync nfs-utils-client
directfb gdbserver directfb MTD-utils
rsvg Pango
"

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

heretar la imatge

Llavors tot el que has de fer és la font de la seqüència de comandaments des d'on vulgui que el va posar:

font d'origen me.txt

i executar bitbake:

bitbake mini2440 imatge

des del directori ~ / OE / directori OpenEmbedded / ..

Si obté un error en intentar crear un paquet de neteja de tractar:

bitbake-c neta INSERTPACKAGENAME

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

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

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

Òbviament aquest directori depèn del que la instal · lació al local.conf.

Bona sort!

Configuració embeguda oberta per coure imatges Angstrom per a la mini2440

Si us plau Nota: Em vaig adonar d'algunes persones tenien problemes amb la construcció d'Angstrom amb l'article de Doug , així que vaig pensar que havia posat el mètode exacte que utilitza (el que semblava-hi!) perquè altres puguin tornar sobre els meus passos amb confondre a qualsevol mitjançant l'edició de l'article anterior: Si ja ha cuit al forn amb èxit una imatge Angstrom si us plau ignori aquest missatge!

En primer lloc m'agradaria assenyalar que aquest article és bàsicament una fusió de la Wiki obert incorporat (Introducció) i Angstrom titulada "Construcció Angstrom" articles, però en el context relatiu a la PC mini2440 incorporat. Si voleu una explicació més detallada i, probablement, millor escrits si us plau referir-se a aquests dos articles.

Assegureu-vos de tenir els paquets necessaris per a l'Open de Embedded (OE) en visitar aquí i mirant sota de la secció relativa a la seva distribució. Corrent Fedora 11 que vaig fer:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip la seva-c "yum install python m4 fer wget curl ftp cvs subversion tar bzip2 gzip descomprimir
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-xsl docbook-DTD DocBook-utils set bisons bc glibc-devel glibc-estàtica
gcc binutils pcre pcre desenvolupament git cobrellit groff LinuxDoc eines de pegats LinuxDoc-eines
gcc-c + + help2man perl-ExtUtils-Makemake "

Anar al gra ...

Obre un terminal. Emetre aquestes comandes:

seva -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
sortida
stuff2 / cd / stuff2 /

Descarrega la última versió bitbake de aquí i extreure el directori bitbake a l'arxiu (per exemple, bitbake-01/08/16) a / stuff2 /

Un parell de comandaments més:

bitbake mv bitbake-08.01.16 / bitbake
git.openembedded.org / openembedded git clone git: / / git.openembedded.org / OpenEmbedded
conf / local.conf.sample build / conf / local.conf cp OpenEmbedded / conf / local.conf.sample build / conf / local.conf

Edita la configuració que acabeu de copiar amb el teu editor de text favorit.

local.conf gedit build / conf / local.conf

És important que llegiu acuradament la configuració perquè pugui entendre tot el que fa ...

La propera edició d'alguna cosa com això (que és només una versió lleugerament modificada de OpenEmbedded / contrib / àngstrom / local.conf):

Nota: No es poden copiar i enganxar d'aquest article per problemes de format. Podeu descarregar una local.conf pre-fetes aquí. Només extreure a / stuff2/build/conf / ...

MACHINE = "mini2440"

# On es guarden les fonts
DL_DIR = "/ stuff2/downloads"

Heretaran + = "rm_work"

# Comprovar si hi ha instal · lats aquests
ASSUME_PROVIDED + = "GDK-pixbuf-cSource nadius ImageMagick nadius librsvg nadius"

# Quin tipus de fitxers és el que volem analitzar:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Quin tipus d'imatges és el que volem?
IMAGE_FSTYPES + = "tar.bz2"

Tmpdir # setembre en lloc de no pagar a $ pwd / tmp
Tmpdir = "/ stuff2 / $ {DISTR}-dev"

# Fer ús de la llet desnatada en pols i discos ràpids
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Polvorí
# Heretaran + = "oestats-client"
OESTATS_BUILDER = "elmeunom"

DISTR = "àngstrom-2008.1"

Deseu i sortiu. Descàrrega aquest script i moure'l al directori / / stuff2.

Comproveu que està bé:

source-me.txt gedit / stuff2 / origen-me.txt

Ha de ser alguna cosa com això:

= "/stuff2" exportació OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / build /: $ {} OETREE / OpenEmbedded /
/ build / PKGDIR = $ {} OETREE / build /
/ downloads DL_DIR = $ {} OETREE / descàrregues
for Ångström fet Configuració dev env per Ångström

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

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], i després
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
exportació ORG_LD_LIBRARY_PATH
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 = "distros MÀQUINA OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "el medi ambient alterat per OE de Desenvolupament"

guardar i executar l'script:

stuff2 / cd / stuff2 /
font d'origen me.txt
openembedded cd .. / OpenEmbedded

una darrera actualització:

git pull

Tema uns quants ordres per solucionar problemes de construcció:

La seva
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Corregeix un problema SELinux durant la construcció)
sortida

tema ordres de generació:

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

Estigui preparat per saturar la connexió a Internet, esperar molt de temps i ocupen molt espai en disc!
El resultat acaba en:

deploy / glibc / images / mini2440 stuff2 / àngstrom-dev / deployé / glibc / images / mini2440

Vostè ha de tenir la imatge (s) en. JFFS2 per al flasheig i tar.gz. Per al muntatge per NFS.

Nou maquinari!

4 comments 2 novembre 2009 4 comentaris

Després de trencar la connexió de l'eix z en el dispositiu primer que va ordenar un nou KXPS5 acceleròmetre de crodnet en ebay. Realment recomano aquest venedor, que és molt barat i envia les coses ràpidament.

Ràpidament em va trucar al costat d'un circuit veroboard i connectat la base d'un transistor a la patilla d'interrupció caiguda lliure / de moviment per comprovar que estava treballant. És molt sensible, les pel · lícules de LED en si em cau la ploma en un extrem del meu escriptori, quan el dispositiu està en l'altre! Jo estava molt satisfet de que tot estava funcionant bé, així que és connectat al bus I2C amb el kit de cable amablement proporcionat per www.andahammer.com. L'ús d'eines I2C i va ser capaç d'establir registres i llegir els vectors d'acceleració sense cap problema, així que estic bastant segur que tot està funcionant bé. Jo estava una mica preocupat per excedir la capacitat d'autobús al principi.

DSC_0069

DSC_0068

Resulta que jo encara pot utilitzar el dispositiu anterior, si em baso en el filtre de pas baix intern. Jo estava pensant en fer això de totes maneres i l'ús d'un filtre de Kalman per processar la sortida. En primer lloc he d'escriure un controlador de dispositiu pel que he sent ràpidament tractant d'aprendre C. Fins ara tinc un mòdul del nucli molt bàsic i en funcionament a la mini2440 :)

La construcció de Angstrom

27 comments 1 novembre 2009 27 comentaris

He tingut la intenció de posar això per una estona. Sempre que res va malament tot el procés és realment molt fàcil! Això és bàsicament una repetició de la pàgina web Angstrom així que té sentit seguir de prendre notes de les petites desviacions a continuació:

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

cd $ {} OETREE
git.openembedded.org / openembedded.git openembedded git clone git: / / git.openembedded.org / OpenEmbedded openembedded.git
cd OpenEmbedded
stable / 2009 -b stable / 2009 git checkout origen / estable / 2009 b-estable / 2009

Per actualitzar les metadades OE simplement:

/ openembedded cd $ {} OETREE / OpenEmbedded
git pull

Ara que el guió suggerit font me.txt OETREE canviar per adaptar-se a les seves necessitats:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / build /: $ {} OETREE / OpenEmbedded /
/ build / PKGDIR = $ {} OETREE / build /
/ downloads DL_DIR = $ {} OETREE / descàrregues
for Ångström fet Configuració dev env per Ångström

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

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], i després
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
exportació ORG_LD_LIBRARY_PATH
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 = "distros MÀQUINA OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "el medi ambient alterat per OE de Desenvolupament"

També vaig haver de configurar:

sudo sysctl vm.mmap_min_addr = 0

La configuració de la local.conf:

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

Ara editar $ {} OETREE / build / conf / local.conf i afegir això al final:

MACHINE = "mini2440"

Ara descarregar 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, vagi a l'arbre de OE, comprovar que està al dia

font d'origen me.txt

/ openembedded cd $ {} OETREE / OpenEmbedded

git pull - superi-

Ara construir les imatges, es poden construir tots ells o només un. He utilitzat la imatge de base per al funcionament de Qt, però jo també va construir la imatge de GPE que va treballar molt bé si vostè ho necessita.

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

Estigui preparat per saturar la connexió a Internet, esperar molt de temps i ocupen molt espai en disc!

El resultat acaba en:

angstrom-dev / deploy / glibc / images / mini2440 $ {} OETREE / dev-àngstrom / deployé / glibc / images / mini2440

Vostè ha de tenir la imatge (s) en. JFFS2 per al flasheig i tar.gz. Per al muntatge per NFS.

Tags: , , , Categories: Uncategorized Tags: , , ,