Reklāma

nRF24L01 + bezvadu uztvērējs par mini2440!

Vairāk nekā svētku periodā būs, un es pārnesuši Neil Makmilans ir nRF24l01 draiveri Atmel AT90 uz mini2440. Neil ir lielisks apraksts par radio un viņa vadītāju par viņa mājas lapā . Precīzs virkni notikumu, ir neskaidri, bet viņi gāja kaut kas līdzīgs šim:

1) Konfigurēt SPI un dot pullup par IRQ pin mini2440 kodolu.

2) Mainīt spidev moduli, lai atmaskotu IRQ izmantojot userspace I / O sistēmu .

3) Rakstīt jaunu SPI funkcijas saskarni starp radio un Neil vadītājs.

4) Rakstīt vītni pārtraukt kopējs, lai risinātu ar IRQ no radio.

6) ostas vadītājam ATMEGA16 attīstības padome un konfigurējiet to kā uztvērēju testēšanai.

5) Uzrakstiet lietotāju telpā programmu, lai konfigurētu radio, kā raidītājs un nosūta testa ziņojumu, lai ATMEGA16 dev kuģa.

Mēs izmantojām šādus izstrādes vide:

.. Un šeit ir par dev dēļi moduļiem:

Visu šo (alfa labākajā gadījumā) kods ir pieejams šeit:

https://github.com/dougszumski/nRF24L01

Nākamais posms ir uzlabot ātrumu vadītāja. Mēs pašlaik aplēses maksimālo joslas platumu ~ 10B / s ar jiffies iestatīts uz 1000, kas ir daļa no patieso potenciālu. Viens no idejas līdz šim ir pāriet SPI kārtība, mikroshēma ļauj ieslēdzot un pārtraukt apstrādes atpakaļ kodolu, un pēc tam ar kaut ko līdzīgu netlink kontaktligzdu interfeisu. Ja kāds ir kādas noderīgu padomu mēs būtu prieks dzirdēt no jums.

Sīkāka informācija tiks publicēta mūsu gaidāmo tīmekļa vietni, kas ir TBA.

Tags: Kategorijas: mini2440 Tags:

Celtniecības angstrēmi par mini2440 ar 15 Fedora

Šeit ir ātrs update ikvienam cīnās ar ēkas angstrēmi par mini2440 gada 15 Fedora (iespējams, attiecas arī uz F14.)

Ja jūs izmantojat BusError ir oriģināls repo tad sekojiet OE instrukcijām , kā parasti, tad jūs varat izmantot šo pamācību , ja vēlaties. Kā minēts jums vajadzēs pazemināt plāksteris. Man arī bija pazemināt izdarīt tāpēc, ka dažas nesaderības.

--releasever = 12 yum pazemināt patch - releasever = 12

--releasever = 13 yum pazemināt make - releasever = 13

Sākumā man bija dažas kļūdas par GPG atslēgu, lai es lejupielādēt tos F13 un F12 no šeit . Jūs varat instalēt tos, kā šis, piemēram:

rpm - imports E8E40FDE.txt

Tad jūs labi cept.

Ja vēlies kaut ko asiņošana malu jums vajadzēs saņemt rokas netīras, OE ir mainījies daudz nesen!

Tags: Kategorijas: Uncategorized Tags:

CAT3626 RGB LED Driver + Qt Embedded 4,6 uz Mini2440

CAT3626 ir jauka maz I2C ierīci ON Semiconductor. Tas ir 14 pin TQFN paketi, kas, iespējams, vissarežģītākā lieta, ko es jebkad esmu pielodēti! Katrs paliktnis ir atdalīts no tā kaimiņa par aptuveni 100 mikrometru! Lai jautājumiem vēl grūtāk tur zemes pad tiesības vidū par nogrimšanas siltumu prom. Tiešām jums vajadzētu saņemt kaut kādas breakout kuģa vai reflow tā, bet tas būtu garlaicīgi! Šeit ir ierīce attēlu pirms lodēšanas:

... Un šeit ir gatavā produkta! LED ir 10mm izkliedētā ar kopējo anoda un maksimālā strāva reitingu 20mA vienam kanālam. Tiklīdz es gribētu pielodēti vadus CAT3626 i pielīmēts tā kuģa ar epoksīda, vītņotas vadus cauri caurumiem, un pēc tam pielīmē tās uz leju ar vairāk epoksīda. Pēc tam es sapratu, ka es gribētu aizmirst, kur 1 pin bija noritējis tik man bija nokasīt līmi off augšpusē mikroshēmā!

Vads nāk caur caurumu vidū šo attēlu ir pielodēti uz CAT3626 un darbojas kā jēlnaftas siltuma izlietnes. Praksē tas, šķiet, darbojas pietiekami labi, lai gan es, iespējams, vajadzēja izmantot vara. I velk keramika no vecā projektora man bija kas atrodas apkārt. Ne neatest darbu, bet tā darbojas naudas sodu!

Pēc tam, kad es būvētas, ka es testē tā ātri, izmantojot I2C rīki un pēc tam rakstīja kodola vadītājs. CAT3626 ļauj noteikt 32mA uz kanālu maksimālais regulējamais ar soli 0.5mA. Diemžēl, jo mans LED var būt ne vairāk kā 20 mA uz kanālu i var tikai radīt ~ 64.000 krāsas. Lai jautājumiem sliktāk gaismas intensitāte parasti nav lineāra funkcija ieejas strāvu tik sasniedzams fade sekvences nav tik jauki kā izdarīt ar PWM, bet tie tomēr izskatās diezgan labi. Lūk video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Kategorijas: Uncategorized Tags: ,

Chameleon 135 Mini2440

Pateicoties www.andahammer.com gan būs un man tagad ir Chameleon 135 kamerā, Mini2440. Esmu strādājusi par li-ion lādētāju un, kad ir pabeigts mēs būtu gatavi daži lauka pārbaude. Tas aizņem maz, bet, lai saņemtu caurumi urbti pareizajā vietā, bet, kad tas ir ieskrūvē kopā Gadījums ir ļoti izturīga. Ir slodzes telpas iekšpusē papildus vadu :)

Jūs varat saņemt Chameleon no www.andahammer.com .

Tags: Kategorijas: Uncategorized Tags:

Bluetooth GPS mini2440 ar VPDD

Ilgu laiku man bija SiRF 3 bluetooth GPS, kas man tikko savienots ar mini2440 izmantojot smieklīgi lēts USB bluetooth adapteri no DealExtreme . Tostarp kuģniecības tas izmaksās £ piegādāti 1,38! Lūk, ko jūs saņemat par savu naudu:

Mikroshēma ir Conwise CW6626. Anyway, kas ir vissvarīgākais ir tas, ka, ja jums ir bluetooth konfigurēta tā strādā no kastes!

Savienojuma izveide ar GPS ir viegli. Vispirms pārbaudiet interfeiss:

hciconfig-

Ja tā saka leju celt to uz augšu:

hciconfig hci0 augšu

Pēc izpildītāja iepriekš es saņēmu šādu tekstu:

root @ mini2440: ~ # hciconfig-
hci0: Tips: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Adrese: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
UP RUNNING
sco: 0 events: 11 errors: 0 RX bytes: 348 ACL: 0 sco: 0 notikumiem: 11 kļūdas: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 sco: 0 komandas: 11 kļūdas: 0
Features: 0xff 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Pakešu tips: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Saikne politika:
Link režīms: vergu ACCEPT
Nosaukums:''
Klase: 0x000208
Pakalpojumu Classes: Unspecified
Ierīces klase: telefonu, bezvadu
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
) Ražotājs: Cambridge Silicon Radio (10)

Tagad pagrieziet jūsu GPS un darīt skenēšanas:

root @ mini2440: ~ # hcitool scan
Skenēšanas ...
00:00 D: B5: 32: 2C: 02 BT-GPS- 322C02

Tagad aizpildiet / etc / bluetooth / rfcomm.conf ar informāciju. Lūk, mans:

#
# RFCOMM konfigurācijas failu.
#
rfcomm0 {
# Automātiski saistošs ierīci pie startēšanas
; saistošs jā;

# Bluetooth adrese ierīces
ierīce 00:00 D: B5: 32: 2C: 02;

# RFCOMM kanālu pieslēgumu
kanālu 1;

# Savienojuma apraksts
komentāru "BT-GPS-322C02";
}

Nākamais saistošs ierīci:

rfcomm saistošs rfcomm0

Un pārbaudīt ierīces izejas, izmantojot:

dev / rfcomm0 cat / dev / rfcomm0

Next i bitbaked VPDD, vienkārši ierakstot:

bitbake VPDD

Manā OE instalācija (sk. amatiem, kā uzstādīt šo up).

Kad tas balstās varat instalēt atbilstošu ipks. No atmiņas Es domāju, ka es uzstādītas šādas:

gpsd_2.39-r0.5_armv4t.ipk

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

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

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

libgps18_2.39-r0.5_armv4t.ipk

Tas velk visa slodze citiem iepakojumiem. Tālāk jūs varat sākt VPDD, ierakstot:

rfcomm0 VPDD / dev / rfcomm0

Un uzraudzīt izeja, izmantojot:

gpsmon

Ja viss ir gājusi labi, jums vajadzētu saņemt teksta izvadi no parsēt NMEA datus:

Anyway .. tas ir tikai tip no iceburg. Ja vēlaties uzzināt vairāk ir pie izskatu VPDD mājas lapā un bluetooth lapu man pamatoja pastu.

Tags: , , , , Kategorijas: Bluetooth , GPS , mini2440 Tags: , , , ,

Qt Embedded 4.6.0 + Qwt + kxps5 akselerometru!

Pēc pārbaudes darbību kxps5 akselerometra I2C-rīki i wrote testi, izmantojot I2C-dev interfeisu. Ja jūs vēlaties pārbaudīt savu kodu, pirms rakstīt kodola draiveris tas noteikti ir laba vieta, kur sākt. Kad man bija konfigurācijas reģistros iestatīts pareizi, un man bija rutīnas, lai lasītu paātrinājuma vektori Es attīrīta leju ds1621 kodola vadītājam līdz minimumam, un tad to ir radījuši atpakaļ atkal strādāt ar kxps5. Es tad bitbaked kxps5 vadītāju, kā kodola modulis, kopā ar hwmon un tā strādā perfekti! :) Tālāk es šķērsot apkopoti qwt 5.2.0 un attēloju paātrinājums kā laika funkciju. Video zemāk ir kopā ar antialiased līnijām, kas palēnina atsvaidzes likmi, bet padara tās izskatās jauki. Ja jums gabals bez tas ļāva tā darbojas ļoti gludi. Šeit Jūs redzat kxps5 darbojas bez ārējās mazas caurlaidības filtrs (iekšējais filtrs ir 1kHz) un par spīti šī produkcija ir diezgan stabila. Kas iespaidu man visvairāk ir jutību. Ja to novieto uz galda brīvais kritiens pārtraukt indikators iedegas, ja jūs piliens viens nedaudz riekstu no friendlyarm LCD apmēram 10 cm attālumā no ierīces!


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

Tags: , , , , Kategorijas: angstrēmi , KXPS5 , mini2440 , Qt , QWT Tags: , , , ,

Bitbaking kodola, angstrēmi un Qt4 iebūvētas visu uzreiz

Tas, ko es būtu darīt, lai sāktu ar! Norādījumi ir ļoti līdzīgi iepriekšējiem, izņemot šajā laikā mēs klons tiesības git repozitorijā!

Par svaigu kopiju 11 Fedora I updated sistēmu un uzstādīto iepakojumos, ko ieteikusi OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "Yum instalēt Python m4 padarīt wget čokurošanās ftp CV gāšanu darvas bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade DocBook stila DSSSL
DocBook stila XSL DocBook-DTD DocBook-utils sed bison bc glibc-attīstības glibc-static
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils pcre pcre-attīstības git sega Groff linuxdoc rīkus plāksteris linuxdoc darbgaldi
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Es toreiz mapi sauc OE manā mājas direktorijā un git klonēti mini2440 repo:

cd ~

mkdir OE

cd OE

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

Es tad setup avota me.txt līdzīgi līdz:

gedit avots-me.txt

Man sekojošo:

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

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

for Ångström echo iestatīšana dev env par angstrēmi

-z ${ORG_PATH} ] ; then ja [-z $ {ORG_PATH}], pēc tam
ORG_PATH = $ {PATH}
Eksporta ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ja [-z $ {ORG_LD_LIBRARY_PATH}], pēc tam
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
Eksporta ORG_LD_LIBRARY_PATH
fi

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

LD_LIBRARY_PATH =
Eksporta PATH LD_LIBRARY_PATH BBPATH
=C eksporta LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" Eksporta BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

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

echo "Izmainīta vide OE attīstībai"

Tagad viss, kas jums jādara, ir setup local.conf. Vienkārši rediģēt piemēru un kopēt to uz pareizo vietu:

cd openembedded
gedit mini2440_local_conf_example.conf

Izlasiet šo failu un rediģēt pēc vajadzības. Man ir pievienots mans kā piemērs. Tagad nokopējiet to conf / local.conf

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

Ja jūs vēlaties Qt4 iebūvētas vai kādu citu paketi iekļautas būvēt vienkārši rediģēt recepti:

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

I pievienotās Qt4 iegultās:

# Angstrēmi bootstrap attēlu

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL = "?"

ATKARĪGA = "uzdevumu bāzes pagarināts
psplash-spars
esekeyd u-boot-utils tslib
I2C darbgaldi I2C screen rsync nfs-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "uzdevumu bāzes pagarināts
$ {ANGSTROM_EXTRA_INSTALL}
psplash-sakaut Qt4 iegultās
esekeyd u-boot-utils tslib kalibrētu tslib-testu
I2C darbgaldi I2C screen rsync nfs-utils-client
directfb gdbserver directfb MTD-utils
rsvg pango
"

Eksporta IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""

mantot attēlu

Tad viss, kas jums jādara, ir avots skripts no kur jums nodot to:

avots avots-me.txt

un palaist bitbake:

bitbake mini2440-image

no ~ / OE / openembedded / direktorijā ..

Ja saņemat kļūdas mēģina veidot paketes mēģināt tīrīšanas to:

bitbake-c tīru INSERTPACKAGENAME

Tad mēģiniet un veidot attēlu vēlreiz. Varbūt jums nebūs šo problēmu. Es domāju, tas ir, vai nu tāpēc, ka kontrolsummas parser neizdevās, lai izveidotu vai mans HDD ir asprātīgs. Tas tikai notika vienu reizi binutils bet strādāja naudas sodu pēc tīrīšanas to.

Dažas stundas vēlāk, ja viss noritēs labi jums ir attēli:

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

Acīmredzot šajā direktorijā atkarīgs, ko jūs setup local.conf.

Good luck!

Konfigurēšana Atveriet Embedded cept angstrēmi attēlus mini2440

Please Note: Es pamanīju daži cilvēki bija problēmas ar angstrēmi veidot, izmantojot Doug rakstu , tāpēc es domāju, ka man post precīzu metodi, I izmantota (kas šķita strādāt!), lai citi varētu izsekot manu pasākumus ar noteikti jauc ikviens, rediģējot iepriekšējā rakstā! Ja jums jau ir veiksmīgi cep angstrēmi attēla lūdzu, ignorējiet šo ziņu!

First off es gribētu norādīt, ka šis pants būtībā apvienojot Atvērto Embedded Wiki (Getting Started) un angstrēmi ir "Building angstrēmi", rakstus, bet kontekstā, kas attiecas uz mini2440 Embedded PC. Ja vēlaties sīkāku un, iespējams, labāk rakstisku paskaidrojumu, lūdzu, atsaukties uz šiem diviem pantiem.

Pārliecinieties, ka esat paketes vajadzīgi Open Embedded (OE), apmeklējot šeit un meklē sadaļā, kas attiecas uz jūsu distro. Running Fedora 11 I did:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "Yum instalēt Python m4 padarīt wget čokurošanās ftp CV gāšanu darvas bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade DocBook stila DSSSL
DocBook stila XSL DocBook-DTD DocBook-utils sed bison bc glibc-attīstības glibc-static
gcc binutils pcre pcre-attīstības git sega Groff linuxdoc rīkus plāksteris linuxdoc darbgaldi
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Getting pie darba ...

Atvērt terminālu. Problēma šīs komandas:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / izveidot / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
iziet
stuff2 / cd / stuff2 /

Lejupielādējiet jaunāko bitbake no šeit un ekstrakts bitbake directory in arhīvā (piem. bitbake-1.8.16) uz / stuff2 /

Vēl dažas komandas:

bitbake MV bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded git klons git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample būvēt / conf / local.conf

Labot config tikko esat kopēti, izmantojot savu iecienītāko teksta redaktoru.

local.conf gedit būvēt / conf / local.conf

Ir svarīgi izlasīt config uzmanīgi, lai jūs saprastu, kas darāms ...

Tālāk rediģēt to, lai izskatās kaut kas līdzīgs šim (kas ir tikai nedaudz modificētu versiju openembedded / contrib / angstrēmi / local.conf):

Piezīme: Nelietojiet kopēt un ielīmēt no šī raksta dēļ formatējumu jautājumiem. Jūs varat lejupielādēt pre-made local.conf šeit. Just ekstrakts uz / stuff2/build/conf / ...

MACHINE = "mini2440"

# Kur saglabāt avotiem
DL_DIR = "/ stuff2/downloads"

Mantot + = "rm_work"

# Pārliecinieties, ka jums ir šīs instalēta
ASSUME_PROVIDED + = "gdk-pixbuf-csource dzimtā imagemagick dzimtā librsvg-native"

# Kuras failiem mēs gribam parsēt:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Kādas bildes mēs vēlamies?
IMAGE_FSTYPES + = "tar.bz2"

# Uzstādīt tmpdir nevis nepilda saistības, tā lai $ pwd / tmp
Tmpdir = "/ stuff2 / $ {distro}-dev"

# Veikt SMP izmantošanu un ātru disku
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Mantot + = "oestats-klients"
OESTATS_BUILDER = "myname"

Distro = "angstrēmi-2008,1"

Saglabāt un izceļojot redaktors. Lejupielādējiet šo skriptu , un pārvietot to uz direktoriju / stuff2 /.

Pārbaudiet tā ir ok:

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

Tam vajadzētu izskatīties kaut kas līdzīgs šim:

= "/stuff2" Eksporta OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH Eksporta PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / būvēt / $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / izveidot /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo iestatīšana dev env par angstrēmi

-z ${ORG_PATH} ] ; then ja [-z $ {ORG_PATH}], pēc tam
ORG_PATH = $ {PATH}
Eksporta ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ja [-z $ {ORG_LD_LIBRARY_PATH}], pēc tam
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
Eksporta ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

LD_LIBRARY_PATH =
Eksporta PATH LD_LIBRARY_PATH BBPATH
=C eksporta LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" Eksporta BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Izmainīta vide OE attīstībai"

saglabāt, un sākt skriptu:

stuff2 / cd / stuff2 /
avots avots-me.txt
openembedded cd .. / openembedded

viena pēdējā update:

git pull

Problēma dažas komandas, lai noteiktu būvēt jautājumiem:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (labojumi SELinux problēmas laikā ēka)
iziet

jautājums veidot komandas:

bitbake bāzes tēlu; bitbake konsole-image, bitbake x11-image

Esiet gatavi, lai piesātinātu jūsu interneta pieslēgums, ilgi jāgaida, un aizņem daudz diska vietas!
Rezultātā nonāk:

deploy / glibc / images / mini2440 stuff2 / angstrēmi-dev / izmantot / glibc / images / mini2440

Jums ir jābūt attēls (-s) jffs2. Lai mirgo un. Tar.gz montēšanai, izmantojot NFS.

Jauna datortehnika!

4 comments 2 novembris 2009 4 komentāri

Pēc pārrāvuma z ass savienojuma par manu pirmo ierīci, es pasūtīts jauns KXPS5 akselerometra no crodnet par ebay. Es tiešām ieteiktu šo pārdevēju, viņš ir ļoti lēts un nosūta lietas ātri.

Es ātri pieklauvējām kopā circuit par veroboard un līks up bāze tranzistors freefall / kustības pārtraukt pin, lai pārbaudītu tā strādāja. Tā ir ļoti jutīga, LED švīkām uz, ja es piliens manu pildspalvu vienā galā mana galda, kad ierīce ir cits! Es biju diezgan apmierināts, ka viss strādāja labi, lai es saliekts tā līdz I2C autobusu, izmantojot kabeli komplektā laipni piegādā www.andahammer.com. Izmantojot I2C rīki man bija iespēja noteikt reģistriem un lasīt paātrinājuma vektori bez nepatikšanas, tāpēc es esmu diezgan pārliecināts, ka viss strādā labi. Es biju mazliet noraizējies par vairāk autobusu kapacitātes sākumā.

DSC_0069

DSC_0068

Izrādās, ka es vēl joprojām var izmantot veco ierīci, ja es paļauties uz iekšējo zemas caurlaidības filtra. Es domāju to izdarīt anyway, un, izmantojot Kalmana filtru, lai apstrādātu produkciju. Vispirms man ir nepieciešams, lai rakstītu ierīces draiveri, tāpēc es esam ātri tiek cenšas mācīties C. Līdz šim man ir ļoti pamata kodola modulis izveidota un darbojas uz mini2440 :)

Celtniecības angstrēmi

27 comments 1 novembris, 2009 27 komentāri

Esmu bijis nozīmē, lai šo up, bet. Nodrošinot nekas noiet greizi viss process ir ļoti viegli! Šis ir būtībā rehash no angstrēmi mājas lapā , lai jūs varētu labāk sekot, ka, ņemot piezīmes nelielas novirzes zemāk:

= "/home/doug/OE" Eksporta OETREE = "/ home / Doug / OE"
${OETREE} mkdir-p $ {OETREE}

cd $ {OETREE}
git.openembedded.org / openembedded.git openembedded git klons git: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
stable / 2009 -b stable / 2009 git checkout izcelsmes / stabils / 2009-b stabilu / 2009

Lai atjauninātu OE metadatus vienkārši:

/ openembedded cd $ {OETREE} / openembedded
git pull

Tagad veikt ierosināto skriptu avots-me.txt mainās OETREE lai tās atbilstu jūsu vajadzībām:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / būvēt / $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / izveidot /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo iestatīšana dev env par angstrēmi

-z ${ORG_PATH} ] ; then ja [-z $ {ORG_PATH}], pēc tam
ORG_PATH = $ {PATH}
Eksporta ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ja [-z $ {ORG_LD_LIBRARY_PATH}], pēc tam
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
Eksporta ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

LD_LIBRARY_PATH =
Eksporta PATH LD_LIBRARY_PATH BBPATH
=C eksporta LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" Eksporta BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Izmainīta vide OE attīstībai"

Man arī bija noteikt:

sudo sysctl vm.mmap_min_addr = 0

Tad uzstādīšanas local.conf:

${OETREE} / build / conf mkdir-p $ {OETREE} / izveidot / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ {OETREE} / openembedded / contrib / angstrēmi / local.conf $ {OETREE} / izveidot / conf /

Tagad rediģēt $ {OETREE} / izveidot / conf / local.conf un pievienot to beigām:

MACHINE = "mini2440"

Tagad lejupielādēt mini2440 config failu no openembedded. Ielieciet šo:

openembedded / conf / machine / $ {OETREE} / openembedded / conf / mašīnas /

Tagad avots avots-me.txt, dodieties uz OE koku, pārbaudiet tas ir aktuāli

avots avots-me.txt

/ openembedded cd $ {OETREE} / openembedded

git pull --Rebase

Tagad būvēt attēlus, varat izveidot tos visus vai tikai vienu. Es mēdzu bāzi attēla braukšanai Qt, bet es arī iebūvēts GPE attēlu, kas strādāja labi, ja jums to vajag.

bitbake bāzes tēlu; bitbake konsole-image, bitbake x11-image, bitbake GPE attēla

Esiet gatavi, lai piesātinātu jūsu interneta pieslēgums, ilgi jāgaida, un aizņem daudz diska vietas!

Rezultātā nonāk:

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} / angstrēmi-dev / izmantot / glibc / images / mini2440

Jums ir jābūt attēls (-s) jffs2. Lai mirgo un. Tar.gz montēšanai, izmantojot NFS.

Tags: , , , Kategorijas: Uncategorized Tags: , , ,