Reklama

nRF24L01 + bezdrôtový vysielač na mini2440!

Počas slávnostnej období bude a ja portovaný Neil Macmillan nRF24l01 ovládač pre AT90 Atmel na mini2440. Neil má vynikajúcu popis rozhlasu a jeho vodič na svojich internetových stránkach . Presný série akcií sú hmlisté, ale oni išli niečo ako toto:

1) Nastavenie SPI a umožňujú pullup na PIN IRQ v mini2440 jadra.

2) Upraviť spidev modul vystaviť IRQ pomocou userspace I / O systém .

3) Napísať novú SPI funkcie rozhrania medzi rádiom a Neil vodiča.

4) Zápis sa závitom obsluhy prerušenia sa vysporiadať s IRQ z rádia.

6) Port vodičovi ATmega16 Development Board a nakonfigurujte to ako prijímač pre testovanie.

5) Napíšte užívateľ vesmírny program nastaviť rádio ako vysielač a prenášať testovaciu správu ATmega16 doske dev.

Sme použili nasledujúce vývojové prostredia:

.. A tu sú moduly na dev dosky:

Kód pre toto všetko (alfa v najlepšom prípade), je k dispozícii tu:

https://github.com/dougszumski/nRF24L01

V ďalšej fáze je zvýšiť rýchlosť vodiča. V súčasnej dobe odhadnúť maximálnu šírke pásma na ~ 10B / s jiffies nastavený na 1000, čo je zlomok skutočného potenciálu. Jednou z myšlienok je zatiaľ presunúť SPI rutiny, čip umožňuje prepínanie a spracovanie prerušenia späť do jadra, a rozhrania s niečo ako socket NetLink. Ak niekto má nejaké užitočné rady by sme radi počuli od vás.

Ďalšie podrobnosti budú zverejnené na našich webových stránkach, ktorý je nadchádzajúcom TBA.

Tags: Kategória: mini2440 Tagy:

Stavebné Angstrom pre mini2440 s Fedora 15

2 comments 28. novembra 2011 2 komentáre

Tu je rýchly update pre každého, kto zápasí s budovaním Angstrom pre mini2440 na Fedora 15 (zrejme tiež relevantné pre F14).

Ak používate BusError je pôvodná repo potom postupujte podľa OE návod , ako normálne, potom môžete použiť sprievodcu , ak chcete. Ako už bolo spomenuté, budete musieť downgrade patch. Tiež som musel urobiť downgrade z dôvodu nejakej nekompatibility.

--releasever = 12 yum downgrade patch - releasever = 12

--releasever = 13 yum downgrade make - releasever = 13

Spočiatku som mal nejakú chybu o GPG kľúč, takže som sa stiahli na F13 a F12 zo tu . Môžete inštalovať takto, napríklad:

rpm - import E8E40FDE.txt

Potom môžete začať piecť.

Ak chcete niečo drsne budete musieť dostať svoje špinavé ruky, OE sa zmenil v poslednej dobe!

Tags: Kategória: Nekategorizované Tagy:

CAT3626 RGB LED vodiča + Qt Embedded 4,6 na Mini2440

CAT3626 je pekný malý I2C zariadenia od ON Semiconductor. Dodáva sa v balení 14 PIN TQFN čo je asi najťažšie vec, akú som kedy spájkované! Každý blok je oddelený od svojho suseda asi 100 mikrometrov! Aby bola situácia ešte ťažšie je tu krajine pad uprostred za potopenie teplo. Naozaj by ste mali nejakú radou alebo odpočinkové reflow, ale že by to bola nuda! Tu je pohľad na zariadenie pred spájkovanie:

... A tu je hotový výrobok! LED je 10 mm difúzne so spoločnou anódou a maximálny prúd 20 mA na kanál. Akonáhle som pájel drôty CAT3626 aj lepené ho správnej rade epoxidovými, závitové drôty cez diery a potom lepiť tie sa s viacerými epoxidu. Potom som si uvedomil, že zabudol, kde pin 1 odišiel, takže som musel zoškrabať lepidlo z vrcholu čipu!

Drôt prechádzajúcej otvorom v strede obrázku je spájkované ku CAT3626 a pôsobí ako hrubý chladič. V praxi to vyzerá, že pracuje dobre, aj keď som mal zrejme použité medi. Vytiahol som z keramiky starého projektora som ležať. Nie najkrajšie prácu, ale to funguje!

Potom, co som si postavil, že Testoval som to rýchlo pomocou I2C nástrojov a potom písal kernel driver. CAT3626 umožňuje maximálne 32 mA na kanál upravené v krokoch po 0,5 mA. Bohužiaľ preto, že moje LED môže trvať maximálne 20 mA na kanál, môžem len generovať ~ 64.000 farieb. Aby bola situácia ešte horšia intenzita svetla nie je všeobecne lineárny funkciu vstupného prúdu, takže je možné dosiahnuť fade sekvencie nie sú tak pekné ako ty urobiť s PWM, ale stále vyzerajú celkom dobre. Tu je video!


YouTube DirektCAT3626 RGB LED vodiča

Tags: , Kategória: Nekategorizované Tagy: ,

Chameleon 135 pre Mini2440

Vďaka www.andahammer.com obaja budú a ja som teraz Chameleon 135 kabíny pre Mini2440. Pracoval som na Li-Ion nabíjačka a akonáhle skončí, mali by sme byť pripravení na testovanie v teréne. Trvá nejaký čas, aby sa otvory na správnom mieste, ale akonáhle je to zoskrutkované prípade, že je veľmi robustný. Je tu veľa priestoru vnútri pre ďalšie vedenie :)

Môžete si Chameleon od www.andahammer.com .

Tags: Kategória: Nekategorizované Tagy:

Bluetooth GPS na mini2440 sa o všeobecnej bezpečnosti výrobkov

3 comments 18.február 2010 3 komentáre

Dlhú dobu som mal SiRF 3 Bluetooth GPS, ktorý som práve pripojený k mini2440 pomocou smiešne lacný USB bluetooth adaptér DealExtreme . Vrátane dopravy stojí 1,38 Sk doručená! Tu je to, čo dostanete za svoje peniaze:

Čip je Conwise CW6626. Mimochodom, to najdôležitejšie je, že ak máte Bluetooth nakonfigurovaná, pracuje po vybalení z krabice!

Pripojenie k GPS je jednoduché. Najprv skontrolujte rozhranie:

hciconfig-

Ak sa hovorí, že sa aby to:

hciconfig hci0 hore

Po vykonaní vyššie uvedeného som nasledovné:

root @ mini2440: ~ # hciconfig-
hci0: Typ: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Adresa: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
Behať
sco: 0 events: 11 errors: 0 RX bytes: 348 acl: 0 sco: 0 udalosti: 11 errors: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 acl: 0 sco: 0 príkazy: 11 errors: 0
Vlastnosti: 0xFF 0x85 0x30 0x18 0x3e 0x18 0x00 0x00
Typ paketu: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link podmienky:
Link Mode: SLAVE ACCEPT
Meno:''
Trieda: 0x000208
Triedach: Unspecified
Zariadenie triedy: Telefón, Bezdrôtový
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
) Výrobca: Cambridge Silicon Radio (10)

Teraz si na GPS a urobiť scan:

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

Teraz vyplňte v / etc / bluetooth / rfcomm.conf s detailmi. Tu je môj:

#
# RFCOMM konfiguračný súbor.
#
{Rfcomm0
# Automaticky viazať zariadenia pri štarte
; viažu áno,

# Bluetooth adresa zariadenia
Zariadenie 00:00 D: B5: 32: 2 ° C: 02;

# RFCOMM kanál pre pripojenie
kanál 1;

# Popis pripojenia
Komentár "BT-GPS-322C02";
}

Ďalšie viazať zariadenia:

RFCOMM váži rfcomm0

A skontrolujte, či zariadenie výstupu pomocou:

dev / rfcomm0 cat / dev / rfcomm0

Ďalej som bitbaked o všeobecnej bezpečnosti výrobkov, jednoduchým zadaním:

bitbake o všeobecnej bezpečnosti výrobkov

V mojej inštalácii OE (pozri rôzne príspevky o nastavenie tohto nahor).

Akonáhle Vychádza môžete nainštalovať príslušné ipks. Z pamäti Myslím, že som nainštaloval takto:

gpsd_2.39-r0.5_armv4t.ipk

o všeobecnej bezpečnosti výrobkov, static_2.39-r0.5_armv4t.ipk

o všeobecnej bezpečnosti výrobkov, gpsctl_2.39-r0.5_armv4t.ipk

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

libgps18_2.39-r0.5_armv4t.ipk

To vytiahol na celý náklad ďalších balíčkov. Ďalej si môžete začať o všeobecnej bezpečnosti výrobkov zadaním:

rfcomm0 o všeobecnej bezpečnosti výrobkov / dev / rfcomm0

A monitorovanie výkonu za použitia:

gpsmon

Ak je všetko išlo dobre, mali by ste dostať text výstup NMEA dát analyzovať:

Každopádne .. to je len špička iceburg. Ak sa chcete dozvedieť viac pozrite sa na stránky o všeobecnej bezpečnosti výrobkov a bluetooth stránky som založil tento príspevok.

Qt Embedded 4.6.0 + + Qwt kxps5 akcelerometer!

28 comments 14. februára 2010 28 komentárov

Po skúšobná prevádzka kxps5 akcelerometer s I2C-tools som písal test aplikácie pomocou I2C-dev rozhranie. Ak si chcete otestovať svoj kód predtým, než napíšete jadrový ovládač je to určite dobré miesto pre štart. Raz som si konfiguračné registre nastavené správne a mal som rutinu pre čítanie zrýchlenie vektorov som vyzliekol ds1621 jadrový ovládač na minimum, a potom sa postavil opäť prebudí k práci s kxps5. Potom som bitbaked kxps5 vodič ako jadrový modul, spolu s hwmon a funguje to perfektne! :) Potom som cez zostavený qwt 5.2.0 a vynesú zrýchlenie ako funkcie času. Na videu nižšie je užívaný s vyhladené čiary, ktorý spomaľuje obnovovaciu frekvenciu, ale robí im to pristane. Ak máte plot, bez toho by to umožnilo to beží veľmi hladko. Tu vidíte kxps5 beží bez vonkajšieho low-pass filter (vnútorný filter je 1 kHz), a to aj cez to výstup je veľmi stabilný. Čo ma zaujala najviac, je citlivosť. Pri umiestnení na stole voľného pádu svieti prerušiť rozsvieti, ak upadne jeden z malých matíc z LCD friendlyarm asi 10 cm od prístroja!


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

Tags: , , , , Kategória: Angstrom , KXPS5 , mini2440 , Qt , QWT Tagy: , , , ,

Bitbaking jadro, Angstrom a qt4-embedded naraz

101 comments 18.listopadu 2009 101 komentárov

To je to, čo by som mal urobiť pre začiatok! Pokyny sú veľmi podobné predchádzajúcej Mimo túto dobu sme klon právo repozitár!

Na novú kópiu Fedora 11 som aktualizoval systém a inštalované balíčky odporúčané OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnenie ftp životopisy Subversion decht bzip2 gzip unzip
python-perl Psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-docbook-xsl DTD docbook-utils sed Bison BC glibc-devel, glibc statické
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils PCRE PCRE-devel git quilt groff linuxdoc-tools opravy linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Potom som urobil zložku s názvom OE v mojom domovskom adresári a GIT klonovaných mini2440 repo:

cd ~

mkdir OE

CD OE

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

Potom som sa nastaviť zdroj me.txt podobný pred:

gedit zdroj me.txt

Dal som nasledovné:

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

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

for Ångström echo Nastavenie dev env pre Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], potom
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], potom
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ 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" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

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

echo "sa zmenil prostredie pre OE rozvoj"

Teraz všetko, čo potrebujete urobiť, je nastaviť local.conf. Stačí upraviť príklad a skopírujte ho na správnom mieste:

CD openembedded
gedit mini2440_local_conf_example.conf

Prečítajte si tento súbor a upravovať podľa potreby. Mám pripojený baňa ako príklad. Teraz skopírujte do conf / local.conf

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

Ak chcete, qt4-vložené alebo iné balenie na vybudovanie jednoducho upravovať recept na:

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

Pridal som qt4-embedded:

# Angstrom Bootstrap image

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Depends = "task-base-Rozšírené
psplash-ZAP
esekeyd U-boot-utils tslib
I2C-tools I2C displeja rsync nfs-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "task-base-Rozšírené
$ {} ANGSTROM_EXTRA_INSTALL
psplash ZAP-qt4-embedded
esekeyd U-boot-utils tslib kalibráciu tslib testov
I2C-tools I2C displeja rsync nfs-utils-client
directfb gdbserver directfb MTD-utils
rsvg Pango
"

export IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""

zdedí obraz

Potom všetko, čo musíte urobiť, je zdrojom skript z miesta, kde ste povedal:

zdroj zdroj me.txt

a spustite bitbake:

bitbake mini2440-image

z ~ / OE / openembedded / adresár ..

Ak sa vám pri pokuse o vytvorenie balíčka skúste vyčistiť to:

bitbake-c čisté INSERTPACKAGENAME

Potom sa pokúsil vytvoriť obraz znovu. Možno nebudete mať problém. Myslím, že je to buď preto, že kontrolný súčet parser nepodarilo vybudovať, alebo moje HDD je riskantné. Je to len sa stalo jednou z binutils, ale fungovalo to po čistení.

O niekoľko hodín neskôr, ak všetko pôjde dobre, mali by ste mať snímky:

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

Je zrejmé, že adresára závisí na tom, čo nastaviť v local.conf.

Veľa šťastia!

Konfigurácia otvorené Embedded piecť Angstrom obrázkov pre mini2440

Poznámka: všimol som si pár ľudí problémy s Angstrom stavia z Doug je článok , tak som myslel, že som si po Presný spôsob som použil (ktorý vyzeral, že sa do práce!), takže ostatní môžu vraciam kroky sa nikomu pliesť úpravou Predchádzajúci článok! Ak ste už úspešne pečené image Angstrom ignorujte prosím tento príspevok!

Po prvé by som chcel zdôrazniť, že tento článok je v podstate spojením otvorené Embedded Wiki (Getting Started) a Angstrom je "Budovanie Angstrom" články, ale v kontexte o mini2440 Embedded PC. Ak máte záujem o podrobnejšie a pravdepodobne lepší písomné vysvetlenie nájdete na týchto dvoch článkov.

Uistite sa, že máte balíky pre Open Embedded (OE), tým, že navštívite tu a díval sa do sekcie týkajúce sa vášho distro. Beh Fedora 11 som si:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnenie ftp životopisy Subversion decht bzip2 gzip unzip
python-perl Psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-docbook-xsl DTD docbook-utils sed Bison BC glibc-devel, glibc statické
gcc binutils PCRE PCRE-devel git quilt groff linuxdoc-tools opravy linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Ako sa do práce ...

Otvorte terminál. Vydanie týchto príkazov:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
východ
stuff2 / cd / stuff2 /

Stiahnite si najnovšiu bitbake zo tu a rozbaľte bitbake adresára v archíve (napr. bitbake-8.1.16) do / stuff2 /

Niekoľko príkazov:

bitbake mv bitbake-01.8.16 / bitbake
git.openembedded.org / openembedded git clone git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf openembedded cp / conf / local.conf.sample stavať / conf / local.conf

Upraviť config ste práve skopírovali pomocou vášho obľúbeného textového editora.

local.conf gedit vytvárať / conf / local.conf

Je dôležité, aby ste si prečítali config starostlivo, aby ste pochopili, čo všetko robí ...

Ďalšie úpravy, aby to vyzeralo nejako takto (čo je len mierne upravenú verziu openembedded / contrib / angstrom / local.conf):

Poznámka: Nepoužívajte skopírovať a vložiť z tohto článku, kvôli problémy s formátovaním. Tu si môžete stiahnuť pre-made local.conf tu. Len výpis / stuff2/build/conf / ...

Stroj = "mini2440"

#, Kam chcete uložiť zdroje
DL_DIR = "/ stuff2/downloads"

Zdediť + = "rm_work"

# Uistite sa, že tieto nainštalovaný
ASSUME_PROVIDED + = "gdk-pixbuf-csource-natívne ImageMagick-natívne librsvg-natívne"

# Súbory, ktoré chceme analyzovať:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Aké obrázky si želáme?
IMAGE_FSTYPES + = "tar.bz2"

# Set TMPDIR štandardne nastavené na $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"

# Využite SMP a rýchle disky
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Kresadlo
# Zdediť + = "oestats-client"
OESTATS_BUILDER = "myname"

Distro = "angstrom-2008.1"

Zmeny uložte a ukončite editor. Stiahnite si tento skript a presuňte ho do adresára / stuff2 /.

Skontrolujte, či je v poriadku:

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

Malo by to vyzerať nejako takto:

= "/stuff2" export 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 / na stiahnutie
for Ångström echo Nastavenie dev env pre Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], potom
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], potom
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ 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" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "sa zmenil prostredie pre OE rozvoj"

Uložte a spustite skript:

stuff2 / cd / stuff2 /
zdroj zdroj me.txt
openembedded cd .. / openembedded

posledná aktualizácia:

git ťah

Vydanie je niekoľko príkazov pre opravu stavať otázky:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (SELinux Opravuje problém počas stavby)
východ

problém vytvoriť príkazy:

bitbake base-image, bitbake console-image, bitbake x11-image

Buďte pripravení naplniť vaše pripojenie k Internetu, čakať dlho a zaberajú veľa miesta na disku!
Výsledok skončí v:

deploy / glibc / images / mini2440 stuff2 / angstrom-dev / Deploy / glibc / images / mini2440

Mali by ste mať obraz (y) vo formáte. JFFS2 na blikanie a. tar.gz pre montáž pomocou NFS.

Nový hardware!

Po zlomení osi pripojení na svoje prvé zariadenie, objednal som si nový KXPS5 akcelerometra z crodnet na eBay. Naozaj odporúčam tohto predajcu, je to veľmi lacné a posiela to rýchlo.

Rýchlo som vyrazil spolu na okruhu veroboard a pripojil k základu tranzistor voľného pádu / motion prerušenie PIN ku kontrole, že to funguje. Je to neobyčajne citlivý, LED šľahne, keď pokles na moje pero na jednom konci môjho stola, keď je zariadenie v ďalších! Bol som celkom rád, že všetko funguje dobre, tak som ho pripojený na I2C zbernici pomocou kábla súpravy láskavo dodáva www.andahammer.com. Použitie I2C nástroja sa mi podarilo nastaviť registre a čítať zrýchlenie vektorov bez problémov, takže som si istý, že všetko funguje dobre. Bol som trochu obavy o prekročenie kapacity autobusu na prvom mieste.

DSC_0069

DSC_0068

Ukazuje sa, že môžem stále používať staré zariadenia, ak by som sa spoliehajú na vnútornej low-pass filtra. Premýšľal som, ako to urobiť tak ako tak a pomocou Kalamonovo filtra pre spracovanie výstupu. Najprv musím napísať ovládač zariadenia, takže som sa rýchlo, že sa snaží naučiť C. Zatiaľ mám veľmi jednoduchý modul jadra a prevádzku na mini2440 :)

Stavebné Angstrom

Chcel som, aby to na chvíľu. Poskytovanie nič pokazí celý proces je vlastne veľmi jednoduché! To je v podstate remake z webovej stránky Angstrom , takže môžete radšej z toho, že si poznámky na malé odchýlky nižšie:

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

cd $ {} OETREE
git.openembedded.org / openembedded.git openembedded git clone git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
stable / 2009 -b stable / 2009 git checkout pôvodu / stable / 2009-b stabilný / 2009

Ak chcete aktualizovať metadáta OE jednoducho:

/ openembedded cd $ {} OETREE / openembedded
git ťah

Teraz, aby navrhol script source-me.txt mení OETREE podľa vašich potrieb:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / build /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / build /
/ downloads DL_DIR = $ {} OETREE / na stiahnutie
for Ångström echo Nastavenie dev env pre Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], potom
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], potom
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ 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" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "sa zmenil prostredie pre OE rozvoj"

Tiež som musel nastaviť:

sudo sysctl vm.mmap_min_addr = 0

Potom nastavenie local.conf:

${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 /

Teraz upravte $ {} OETREE / build / conf / local.conf a pridať na koniec:

Stroj = "mini2440"

Teraz k stiahnutiu mini2440 konfiguračný súbor z openembedded. Daj to na:

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

Teraz zdroj source-me.txt, choďte k stromu OE, skontrolujte, že je aktuálna

zdroj zdroj me.txt

/ openembedded cd $ {} OETREE / openembedded

Git ťah - rebase

Teraz stavať obrázky, môžete vytvoriť všetky, alebo len jeden. Použil som základný obraz pre beh Qt, ale tiež som staval GPE obrazu, ktorý pracuje dobre, ak ju budete potrebovať.

bitbake base-image, bitbake console-image, bitbake x11-image, bitbake GPE-image

Buďte pripravení naplniť vaše pripojenie k Internetu, čakať dlho a zaberajú veľa miesta na disku!

Výsledok skončí v:

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

Mali by ste mať obraz (y) vo formáte. JFFS2 na blikanie a. tar.gz pre montáž pomocou NFS.

Tags: , , , Kategória: Nekategorizované Tagy: , , ,