Reklamë

nRF24L01 + bejme pa tel në mini2440!

Gjatë periudhës festive do dhe unë ported nRF24l01 shofer Neil MacMillan për AT90 Atmel në mini2440. Neil ka një përshkrim të shkëlqyer të radios dhe shoferi i tij e tij në faqen e internetit . Seri e saktë e ngjarjeve janë të mjegullt, por ata shkuan diçka si kjo:

1) Konfiguro SPI dhe të mundësuar një pullup për pin IRQ në kernel mini2440.

2) Ndrysho modulin e spidev t'i ekspozojë IRQ duke përdorur I / O sistemin userspace .

3) Shkruani funksione të reja SPI për ndërfaqe në mes të radios dhe shofer Neil së.

4) Shkruani një mbajtës ndërprerë ndërpresë për t'u marrë me IRQ nga radio.

6) Port shofer në një bord ATmega16 të zhvillimit dhe të konfiguroni këtë si një marrës për testim.

5) Shkruaj një program hapësirë ​​përdoruesit për konfigurimin e radio si një transmetues dhe transmetojnë një mesazh provë të bordit ATmega16 dev.

Ne kemi përdorur ambientin e mëposhtme zhvillimit:

.. Dhe këtu janë modulet mbi bordet dev:

Kodi për të gjithë këtë (alfa në të mirë) është në dispozicion këtu:

https://github.com/dougszumski/nRF24L01

Faza tjetër është për të përmirësuar shpejtësinë e shoferit. Ne momentin e vlerësojmë një gjerësi maksimale prej ~~~HEAD=pobj 10B / s me jiffies përcaktuara në 1000 e cila është një pjesë e potencialit tonë të vërtetë. Një nga idetë deri tani është për të lëvizur rutinat SPI, chip mundësojë toggling dhe trajtimin ndërpresë përsëri në kernel, dhe pastaj ndërfaqe me diçka si një gropë Netlink. Nëse dikush ka ndonjë këshillë të dobishme, ne do të jemi të kënaqur që të dëgjojmë nga ju.

Më shumë detaje do të postohen në faqen tonë të ardhshëm i cili është i TBA.

Tags: Kategoritë: mini2440 Tags:

Ndërtimi Angstrom për mini2440 me Fedora 15

2 comments 28 nëntor, 2011 2 komente

Ja një përditësim të shpejtë për të gjithë duke luftuar me ndërtimin Angstrom për mini2440 në Fedora 15 (ndoshta edhe relevante për F14).

Nëse jeni duke përdorur BusError e repo origjinale pastaj ndiqni OE udhëzimet si normale, atëherë ju mund të përdorni këtë udhëzues në qoftë se ju dëshironi. Siç u përmend edhe ju do të duhet të patch mbrapsht. Unë gjithashtu kishte të degraduar të bërë për shkak të disa papajtueshmërisë.

--releasever = 12 yum degraduar patch - releasever = 12

--releasever = 13 yum degraduar make - releasever = Hap 13

Në fillim kam pasur disa gabime në lidhje me çelës GPG kështu që unë shkarkuar ato për F13 dhe F12 nga këtu . Ju mund të instaloni ato si kjo, për shembull:

rpm - import E8E40FDE.txt

Pastaj, ju jeni të mirë për të piqem.

Nëse ju doni diçka gjakderdhje avantazh do t'ju nevojitet për të marrë në duart tuaja të pista, OE ka ndryshuar shumë kohët e fundit!

Tags: Categories: Uncategorized Tags:

CAT3626 RGB LED Shofer + Qt Embedded 4.6 në Mini2440

10 comments Mars 29, 2010 10 komente

CAT3626 është një pajisje e bukur pak nga I2C ON gjysmëpërçues. Ajo vjen në një paketë TQFN 14 pin e cila është ndoshta gjëja më e vështirë e kam ngjitur kurrë! Çdo jastëk është i ndarë nga të afërmit atë të nga rreth 100 mikrometra! Për t'i bërë gjërat edhe më të vështirë se ka një jastëk terren të drejtë në mes për fundosje ngrohje larg. Me të vërtetë ju duhet të merrni disa lloj të bordit Breakout ose reflow it, por që do të jetë i mërzitshëm! Ja një foto e pajisjes para bashkim:

... Dhe këtu është produkt i përfunduar! LED është përhapur 10mm me një anode të përbashkët dhe një vlerësim maksimal aktual të 20mA në kanal. Sa më shpejt që unë do të ngjitur e telave me CAT3626 i ngjitur atë në bord me epoxy, ndërprerë telave nëpër vrima dhe ngjitur pastaj ato poshtë me epoxy më shumë. Pas kësaj e kuptova kisha harruar ku pin 1 kishte shkuar aq i pasur në hall zam off krye të chip!

Tela që vjen nëpër vrima në mes të kësaj tabloje është ngjitur në CAT3626 dhe vepron si një lavaman ngrohjes së papërpunuar. Në praktikë, duket për të punuar mjaft mirë edhe pse unë ndoshta duhet të ketë përdorur bakrit. I nxorrën qeramika nga një projektor i vjetër i kishte gënjyer rreth. Nuk është punë neatest por it works fine!

Pasi kisha ndërtuar që i testuar atë shpejt duke përdorur mjete I2C dhe më pas shkroi një shofer kernel. CAT3626 lejon një maksimum prej 32mA për kanalin e rregulluar në hapat e 0.5mA. Për fat të keq, sepse LED im mund të marrë një maksimum prej 20mA në kanal i vetëm mund të gjenerojnë dispozicion ~ 64.000 ngjyra. Për t'i bërë gjërat edhe më keq intensiteti drita nuk është në përgjithësi një funksion linear i kontributit aktual në mënyrë sekuencat e arritshme zbehet nuk janë aq të bukur si ata të bëhen me PWM por ata ende duket goxha e mirë. Ja një video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Categories: Uncategorized Tags: , të

Kameleon 135 për Mini2440

Në sajë të www.andahammer.com dy do dhe unë tani kanë rrethuar 135 Kameleon për Mini2440. Unë kam qenë duke punuar në një kalë Li-ion dhe një herë se është përfunduar, ne duhet të jetë gati për një testim në terren. Ajo merr një kohë të shkurtër për të marrë vrimat e shpuar në vendin e duhur, por pasi është dehur së bashku rastin është jashtëzakonisht i guximshëm. Ka ngarkesa e brenda dhomës për instalime shtesë :)

Ju mund të merrni Chameleon nga www.andahammer.com .

Tags: Categories: Uncategorized Tags:

GPS Bluetooth në mini2440 me GPSd

3 comments 18 shkurt, 2010 3 comments

Për një kohë të gjatë unë kam pasur një Bluetooth GPS 3 Sirf të cilën unë e kam të lidhur vetëm me mini2440 duke përdorur një përshtatës ludicrously lirë USB Bluetooth nga DealExtreme . Përfshirja e anijeve kushton £ 1.38 dorëzuar! Ja se çfarë ju merrni për paratë tuaja:

Chip është një CW6626 Conwise. Gjithsesi, ajo që ka më shumë rëndësi është se në qoftë se ju keni Bluetooth konfigurohet ajo punon jashtë kutisë!

Lidh me GPS është e lehtë. Së pari kontrolloni interface:

hciconfig-a

Nëse ai thotë se poshtë sjellë atë deri:

hciconfig hci0 up

Pas ekzekutimit të mësipërme unë kam në vijim:

root @ mini2440: ~ # hciconfig-a
hci0: Lloji: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 Adresa BD: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 MTU SCO: 128: 2
UP PUNOJNË
sco: 0 events: 11 errors: 0 RX bytes: 348 ACL: 0 SCO: 0 ngjarjet: 11 gabime: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 SCO: 0 komandat: 11 gabime: 0
Features: 0xff 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Lloji Packet: DM1 3 marka gjermane DM5 DH1 DH3 DH5 HV1 HV2 HV3
Politika Link:
Mënyra Link: Slave PRANONI
Emri:''
Klasa: 0x000208
Klasat e shërbimit: E papercaktuar
Klasa Device: Telefon, Telefona
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c PLL Ver: 2.0 (0x3) PLL Subver: 0xc5c
) Prodhuesi: Cambridge silic Radio (10)

Tani kthehet GPS tuaja dhe të bëjë një hetim të:

root @ mini2440: ~ # hcitool scan
Duke analizuar ...
00:00 D: B5: 32: 2C: 02 BT-GPS- 322C02

Tani plotësoni në / etc Bluetooth / / rfcomm.conf me detaje. Ja imja:

#
# Fotografi RFCOMM konfigurimit.
#
rfcomm0 {
# Automatikisht lidhin pajisjen në fillimin e
; lidh po;

Adresa # Bluetooth e pajisjes
Pajisja 00:00 D: B5: 32: 2C: 02;

# RFCOMM kanal për lidhjen
kanal 1;

# Përshkrimi i lidhjes
comment "BT-GPS-322C02";
}

Tjetra lidh pajisjen:

rfcomm ngurtësohem rfcomm0

Dhe shikoni e prodhimit duke përdorur pajisje:

dev / rfcomm0 cat / dev / rfcomm0

Tjetra i bitbaked gpsd, thjesht duke shtypur:

bitbake gpsd

Në OE instalimit time (shiko postimet e ndryshme në lidhje me vendosjen e këtë ide).

Pasi Kjo ndërton ju mund të instaloni ipks e duhura. Nga kujtesa Unë mendoj se i instaluar në vijim:

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

Kjo u tërhoq në një ngarkesë të tërë të paketave të tjera. Tjetra ju mund të filloni duke shtypur gpsd:

rfcomm0 gpsd / dev / rfcomm0

Dhe monitorimin e prodhimit duke përdorur:

gpsmon

Nëse të gjithë ka shkuar edhe ju duhet të merrni një dalje tekstin e analizuarat dhënave NMEA:

Anyway .. kjo është vetëm maja e iceburg. Nëse doni të mësoni më shumë të kenë një vështrim në faqen e internetit gpsd dhe faqe Bluetooth i kanë bazuar në këtë post.

Tags: , , , , Kategoritë: Bluetooth , GPS , mini2440 Tags: , , , ,

Qt Embedded 4.6.0 + + Qwt kxps5 Accelerometer!

28 comments 14 shkurt, 2010 28 comments

Pas testimit të funksionimit të Accelerometer kxps5 me I2C-tools i shkroi një kërkesë provë duke përdorur interface I2C-dev. Nëse ju doni të testuar kodin tuaj para se të shkruani një shofer kernel ky është patjetër një vend i mirë për të filluar. Pasi i kishte konfigurimit regjistron vendosur siç duhet dhe unë kishte një rutinë për leximin e vektorëve të frenimit I hoqi poshtë një shofer ds1621 kernel në një minimum, dhe pastaj të ndërtuar atë përsëri për të punuar me kxps5. Unë pastaj bitbaked shoferit kxps5 si një modul kernel, së bashku me hwmon dhe it works perfectly! :) Next kryq i hartuar qwt 5.2.0 dhe komplotuar përshpejtimin si funksion të kohës. Video më poshtë është marrë me vija antialiased që ngadalëson norma refresh por i bën ata të duken bukur. Nëse keni komplotuar atë pa këtë aktivizon ajo shkon shumë mirë. Këtu ju shihni kxps5 drejtimin pa një filtër të jashtëm të kalojë të ulët (filtri i brendshëm është 1kHz) dhe pavarësisht nga kjo prodhimi është shumë e qëndrueshme. Çfarë përshtypje mua më është ndjeshmëri. Kur vendoset mbi një tavolinë të lirë ndërpresin dritat bien tregues në qoftë se ju bie një nga pak arra nga LCD friendlyarm rreth 10cm larg nga pajisja!


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

Tags: , , , , Kategoritë: Angstrom , KXPS5 , mini2440 , Qt , të QWT Tags: , të , të , ,

Bitbaking kernel, Angstrom dhe qt4-ngulitur përnjëherë

101 comments Nëntor 18, 2009 101 komentet

Kjo është ajo që unë 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 i depo drejtë git!

Në një kopje të freskët e Fedora 11 I updated sistemi dhe instaluar paketa reccommended nga OE:

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

Unë pastaj bëri një dosje të quajtur OE në directory e shtëpisë sime dhe git klonuar me repo mini2440:

cd ~

mkdir OE

cd OE

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

Unë pastaj setup burim-me.txt ngjashme me para:

gedit burim-me.txt

I vënë në vijim në:

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

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

for Ångström jehonë Ngritja dev env për Angstrom

-z ${ORG_PATH} ] ; then nëse [-z $ {ORG_PATH}], pastaj
ORG_PATH = $ {PATH}
eksportit ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ {ORG_LD_LIBRARY_PATH}], pastaj
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksportit ORG_LD_LIBRARY_PATH
fi

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

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

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

echo "Mjedisi ndryshuar për OE Zhvillim"

Tani të gjithë ju duhet të bëni është të setup local.conf. Thjesht redaktoni shembullin dhe kopjoni atë në vendin e duhur:

cd openembedded
mini2440_local_conf_example.conf gedit

Lexoni këtë file dhe të redaktoni sipas rastit. Unë kam bashkangjitur minave si një shembull. Tani kopjoni atë në Conf / local.conf

local.conf conf CP mini2440_local_conf_example.conf / local.conf

Nëse ju doni qt4-ngulitur ose ndonjë pako të tjera të përfshira në ndërtimin e thjesht redaktoni recetë në:

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

Kam shtuar qt4-ngulitur:

# Image Angstrom bootstrap

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Varet = "Detyra-baza-zgjeruara
psplash-vras
esekeyd U-boot-utils tslib
I2C-tools ekran I2C rsync NFS-utils
directfb gdbserver directfb mtd-utils
"

IMAGE_INSTALL = "Detyra-baza-zgjeruara
$ {ANGSTROM_EXTRA_INSTALL}
psplash-vras-qt4 ngulitur
esekeyd U-boot-utils tslib-kalibruar tslib e-teste
I2C-tools I2C rsync ekran NFS-utils-klient
directfb gdbserver directfb mtd-utils
rsvg Pango
"

eksportit = Hap IMAGE_BASENAME "mini2440-imazhin"
IMAGE_LINGUAS = ""

trashëgojnë imazhit

Pastaj të gjithë ju duhet të bëni është script burim nga kudo që keni vënë atë:

burim burim-me.txt

dhe drejtuar bitbake:

bitbake mini2440-image

nga ~~~pobj / OE / openembedded / directory ..

Nëse ju merrni një gabim duke u përpjekur për të ndërtuar një paketë përpiqemi pastrojnë atë:

bitbake-c pastër INSERTPACKAGENAME

Pastaj provoni dhe për të ndërtuar imazhin përsëri. Ndoshta ju nuk do të ketë këtë problem. I guess kjo është ose për shkak parser checksum dështuar për të ndërtuar apo HDD im është i dyshimtë. Kjo ka ndodhur vetëm një herë në binutils por ka punuar mirë, pasi pastrojnë atë.

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

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

Natyrisht qe directory varet nga ajo që ju setup në local.conf.

Good luck!

Configuring Hapur Embedded të piqem imazhe Angstrom për mini2440

14 comments 5 nëntor 2009 14 comments

Ju lutemi Shënim: kam vënë re disa njerëz kishin probleme me Angstrom të ndërtuar duke përdorur artikull Doug , kështu që unë mendova se do të postoj metodën e saktë kam përdorur (e cila duket për të punuar!) në mënyrë të tjerët mund të ripërshkoj hapat e mia me jashtë të gjithë konfuze nga redaktimi Previous article! Nëse keni tashmë të pjekur me sukses një imazh Angstrom ju lutemi të injorojë këtë post!

Së pari unë do të doja të theksoj se ky artikull është në thelb një shkrirje e Wiki Hapur Embedded (Getting Started) dhe 'Angstrom ndërtimit' s Angstrom artikuj, por në kontekstin në lidhje me PC mini2440 Embedded. Nëse ju do të doja një shpjegim më i detajuar dhe ndoshta e shkruar më mirë ju lutem referojuni në këto dy nene.

Sigurohuni që keni paketat e nevojshme për të hapur përfshirë (OE), duke vizituar këtu dhe duke kërkuar nën seksionin lidhje me distro tuaj. Running Fedora 11 kam bërë:

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

Getting poshtë për të biznesit ...

Hap një terminal. Nxjerrë këto komanda:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / ndërtuar / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
dalje
stuff2 / cd / stuff2 /

Shkarko bitbake fundit nga këtu dhe ekstrakt në dosjen e bitbake në arkiv (p.sh. bitbake-1.8.16) për stuff2 / /

Një komandat pak më shumë:

bitbake mv bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded git git klon: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf CP openembedded / Conf / local.conf.sample ndërtuar / Conf / local.conf

Edit config keni kopjuar vetëm duke përdorur të preferuar editor tuaj tekstit.

local.conf gedit ndërtuar / conf / local.conf

Është e rëndësishme që ju të lexoni config kujdes në mënyrë që ju të kuptoni se çfarë bën çdo gjë ...

Next modifikojnë atë për të kërkuar diçka si kjo (e cila është vetëm një version i modifikuar pak nga openembedded / contrib / Angstrom / local.conf):

Shënim: Mos kopjoni dhe ngjisni nga ky nen për shkak të çështjeve të formatimit. Ju mund të shkarkoni një local.conf para-bërë këtu. Vetëm ekstrakt të stuff2/build/conf / / ...

Machine = "mini2440"

# Ku për të ruajtur burimet e
DL_DIR = "/ stuff2/downloads"

Trashëgojnë + = "rm_work"

# Sigurohuni që keni të instaluar këto
ASSUME_PROVIDED + = "GDK-pixbuf-csource-amtare imagemagick-amtare librsvg-amtare"

# Cila fotografi duam ta kuptoj:
BBFILES: = ". / Stuff2/openembedded/recipes / * / * bb"
BBMASK = ""

# Çfarë images duam?
IMAGE_FSTYPES + = "tar.bz2"

TMPDIR Set # vend të defaulting atë për $ PAK / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"

# Bëni përdorimin e SMP dhe disqe të shpejta
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Trashëgojnë + = "oestats-klient"
OESTATS_BUILDER = "vlera karakter"

Distro = "Angstrom-2008,1"

Ruaj dhe dalje editor. Shkarko këtë skenar dhe për të shkuar tek direktoria / stuff2 /.

Kontrolloni se është në rregull:

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

Ajo duhet të shikoni diçka si kjo:

= "/stuff2" eksportit OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH eksport SHTEGUN = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / ndërtuar /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / ndërtuar /
/ downloads DL_DIR = $ {OETREE} / shkarkime
for Ångström jehonë Ngritja dev env për Angstrom

-z ${ORG_PATH} ] ; then nëse [-z $ {ORG_PATH}], pastaj
ORG_PATH = $ {PATH}
eksportit ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ {ORG_LD_LIBRARY_PATH}], pastaj
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksportit ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

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

echo "Mjedisi ndryshuar për OE Zhvillim"

shpëtuar, dhe të fillojnë script:

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

një Azhurimi i fundit:

git tërheq

Të lëshojë një disa komandave të zgjidhur çështjet Ndertojme:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Fikson një problem SELINUX gjatë ndërtesës)
dalje

nxjerrë ndërtuar komandat:

bitbake bazë-image; bitbake konsol-image; bitbake X11-image

Jini të përgatitur për të njom lidhjen tuaj te internetit, prisni një kohë të gjatë dhe për të marrë një shumë hapësirë ​​në disk!
Rezultati përfundon në:

deploy / glibc / images / mini2440 stuff2 / Angstrom-dev / vendoset / glibc / images / mini2440

Ju duhet të ketë imazh (e) në. Jffs2 për ndezje dhe. Tar.Z për rritje përdorur NFS.

Hardware e re!

4 comments 2 nëntor 2009 4 comments

Pas prishjes lidhjen z-aks në aparatin tim të parë kam urdhëruar një të ri Accelerometer KXPS5 nga crodnet në ebay. I really rekomandojmë këtë shitësi, ai është shumë i lirë dhe i dërgon gjërat me shpejtësi.

Unë shpejt rrëzuan së bashku një qark më veroboard dhe i tëri deri bazën e një tranzitor të pin freefall / lëvizje ndërpresë për të parë ajo ishte duke punuar. Kjo është shumë e ndjeshme, të Flicks LED në qoftë se i bie pendën time në një fund të tryezën time, kur pajisja është në tjetrin! Unë kam qenë mjaft i kënaqur që çdo gjë është duke punuar mirë kështu që unë i tëri atë deri në autobus I2C duke përdorur kit kabllor furnizohet me mirësi nga www.andahammer.com. Duke përdorur mjete I2C i ishte në gjendje për të ngritur regjistrat dhe të lexoni vektorëve të frenimit pa ndonjë vështirësi kështu që unë jam goxha i sigurt se çdo gjë është duke punuar mirë. Isha pak i shqetësuar në lidhje me kalon vëllim autobus në fillim.

DSC_0069

DSC_0068

Ajo rezulton se unë ende mund të përdorin pajisjen e vjetër në qoftë se unë mbështeten në filtrin e brendshme të kalojë të ulët. Unë isha duke menduar për të bërë këtë gjithsesi dhe duke përdorur një filtër Kalman për procesin e prodhimit. Së pari i duhet të shkruaj një aparat shofer kështu që unë kam me shpejtësi duke u përpjekur për të mësuar C. Deri tani unë kam marrë një modul shumë themelore kernel dhe drejtimin në mini2440 :)

Tags: , , Categories: Uncategorized Tags: , të , të

Ndërtimi Angstrom

Unë kam qenë të thotë për të vënë këtë për një kohë. Sigurimi asgjë nuk shkon i gjithë procesi është në fakt shumë e lehtë! Kjo është në thelb një ripunim i webpage Angstrom kështu që ju mund të preferojnë të ndjekin duke marrë shënime se e devijime të vogla më poshtë:

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

cd $ {OETREE}
git.openembedded.org / openembedded.git openembedded git git klon: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
stable / 2009 -b stable / 2009 git origjinën arka të qëndrueshme / / 2009-b të qëndrueshme / 2009

Për të update metadata OE thjesht:

/ openembedded cd $ {OETREE} / openembedded
git tërheq

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

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

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

-z ${ORG_PATH} ] ; then nëse [-z $ {ORG_PATH}], pastaj
ORG_PATH = $ {PATH}
eksportit ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ {ORG_LD_LIBRARY_PATH}], pastaj
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksportit ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

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

echo "Mjedisi ndryshuar për OE Zhvillim"

Unë gjithashtu kishte për të vendosur:

sudo sysctl vm.mmap_min_addr = 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ërtuar / conf /

Tani redaktuar $ {OETREE} / ndërtuar / Conf / local.conf dhe të shtoni këtë deri në fund:

Machine = "mini2440"

Tani të shkarkoni file mini2440 config nga openembedded. Vendos këtë në:

openembedded / conf / machine / $ {OETREE} / openembedded / conf / makine /

Tani burim burim-me.txt, shkoni tek pema OE, kontrolloni është 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ë ata apo vetëm një. I përdorur imazhin bazë për drejtimin e qt, por unë gjithashtu ndërtuar imazhin gpe i cili ka punuar bukur në qoftë se keni nevojë për të.

bitbake bazë-image; bitbake konsol-image; bitbake X11-image; bitbake gpe-image

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

Rezultati përfundon në:

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} / Angstrom-dev / vendoset / glibc / images / mini2440

Ju duhet të ketë imazh (e) në. Jffs2 për ndezje dhe. Tar.Z për rritje përdorur NFS.

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