Advertisement

nRF24L01 + brezžični oddajnik na mini2440!

No comments 16. januar 2012 No comments

V praznično obdobje, Will in jaz napovedati nRF24l01 voznika Neil MacMillan za AT90 Atmel, da mini2440. Neil je odličen opis radio in njegov voznik na svoji spletni strani . Natančen vrsto dogodkov, so megleni, vendar so šli nekako takole:

1) Konfiguracija SPI in omogočajo pullup za pin IRQ v mini2440 jedra.

2) Spremeni spidev modul izpostaviti IRQ z Uporabniški prostor I / O sistem .

3) Napišite nove funkcije SPI za vmesnik med radijskimi in voznika Neil je.

4) Napišite navojem prekinitev trener za obravnavo IRQ od radia.

6) Port vozniku, da ATmega16 odbora za razvoj in oblikovati to kot sprejemnik za testiranje.

5) Napiši program uporabniškem prostoru za nastavitev radio kot oddajnik in pošlje testno sporočilo ATmega16 krovu dev.

Uporabili smo naslednje razvojno okolje:

.. In tukaj so moduli na dev plošče:

Koda za vse to (alfa v najboljšem primeru), je na voljo tukaj:

https://github.com/dougszumski/nRF24L01

Naslednja stopnja je izboljšanje hitrosti voznika. Trenutno oceni največ pasovne širine ~ 10B / s pri jiffies nastavljeno na 1000, ki je del pravi potencial. Ena od idej do zdaj, je, da se premaknete SPI rutine, čip omogoča preklapljanje in prekiniti ravnanje nazaj v jedro, nato pa nekaj takega kot vmesnik z vtičnico netlink. Če ima kdo kak koristen nasvet bi z veseljem slišati od vas.

Več podrobnosti bodo objavljene na naši spletni strani, ki se prihodnji TBA.

Tags: Kategorije: mini2440 Tags:

Gradnja Angstrom za mini2440 z Fedora 15

2 comments 28. november 2011 2 komentarji

Tukaj je hitro posodobitev za vsakogar, borijo z gradnjo Angstrom za mini2440 na Fedora 15 (verjetno tudi pomembne za F14).

Če uporabljate BusError je originalno repo sledite OE navodila kot običajno, potem lahko uporabite ta vodič , če želite. Kot je bilo omenjeno, boste morali obliž strmina. Prav tako sem imel, da strmina, da zaradi nekaterih nezdružljivosti.

--releasever = 12 yum strmina obliž - releasever = 12

--releasever = 13 yum strmina make - releasever = 13

Sprva sem imel nekaj napak o ključnih GPG, zato sem jih prenesli za F13 in F12 od tukaj . Lahko jih namestite, kot je ta, na primer:

rpm - uvoz E8E40FDE.txt

Potem, da ste dobro speči.

Če želite nekaj Bleeding Edge jih boste potrebovali, da bi dobili svoje roke umazane, se je OE spremenilo veliko pred kratkim!

Tags: Categories: Uncategorized Tags:

CAT3626 RGB LED Driver + Qt Vgrajeni 4,6 na Mini2440

CAT3626 je lepo I2C napravo ON Semiconductor. Na voljo je v 14-pin paket TQFN, ki je verjetno najtežja stvar, kar sem jih kdaj spajka! Vsak pad je ločen od nje je sosed za okoli 100 mikrometrov! Da bi zadeve še težje pa je tla pad prav na sredini za potop toploto proč. Res naj bi dobil neke vrste krovu zlom ali pa reflow, ampak da bi bilo dolgočasno! Tukaj je slika naprave, preden spajkanje:

... In tukaj je končni izdelek! LED je 10mm razpršene s skupno anodo in največ trenutna ocena od 20mA na kanal. Takoj, ko sem spajkana žice, da CAT3626 i je prilepljen na ploščo z epoksi, navojne žice skozi luknje, nato pa lepljeni tistimi dol z več epoksi. Po tem sem spoznal, sem že pozabil, kjer je pin 1 ni več, tako sem imel za strganje lepilo off vrhu čipa!

Žice, ki prihajajo skozi luknjo v sredini te slike je vgrajena na CAT3626 in deluje kot surove ponora toplote. V praksi se zdi, da dela dovolj dobro, čeprav bi jaz verjetno uporabljajo baker. Sem potegnil keramike iz starega projektorja sem imel okoli leži. Ne neatest delovnih mest, vendar to tovarna lep!

Ko sem zgradili, da sem preizkušen hitro uporabo I2C orodja in nato napisal jedro voznika. CAT3626 omogoča največ 32mA na kanal urejena v korakih po 0.5mA. Na žalost zato, ker lahko moja LED lahko največ 20mA na kanal i lahko povzroči samo ~ 64.000 barv. Da bi zadeve še slabše jakosti svetlobe ni na splošno linearna funkcija vhodni tok, tako dosegljivo fade zaporedja niso tako lepo, kot so storili z PWM vendar so še vedno izgleda precej dobro. Tukaj je video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Categories: Uncategorized Tags: ,

Chameleon 135 za Mini2440

No comments 28 marec 2010 No comments

Zahvaljujoč www.andahammer.com tako Will in sem zdaj Chameleon 135 ohišje za Mini2440. Sem delal na polnilnik Li-ion, in enkrat, da se je končal moramo biti pripravljeni za nekaj preskušanjem na terenu. To traja nekaj časa, da bi dobili izvrtane luknje na pravem mestu, ko pa je to priviti skupaj primeru je zelo trmast. Obstaja na kupe v notranjosti prostora za dodatne napeljave :)

Lahko dobite Chameleon od www.andahammer.com .

Tags: Categories: Uncategorized Tags:

Bluetooth GPS na mini2440 z GPSD

3 comments 18. februar 2010 3 komentarjev

Dolgo časa sem imela SiRF 3 bluetooth GPS, ki sem jih pravkar povezan z mini2440 s smešno poceni USB bluetooth adapter iz DealExtreme . Vključno prevozov stalo funtov dostavljeno 1,38! Evo, kaj boste dobili za svoj denar:

Čip je Conwise CW6626. Kakorkoli že, si najbolj želi, da če imate nastavljen bluetooth deluje iz škatle!

Povezovanje z GPS je enostavno. Najprej preverite, vmesnik:

hciconfig-

Če je res dol da bi se jo:

hciconfig hci0 up

Po izvedbo zgoraj sem dobil naslednje:

root @ mini2440: ~ # hciconfig-
hci0: Type: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Naslov: 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 dogodkov: 11 napak: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 sco: 0 ukazi: 11 napak: 0
Značilnosti: 0xFF 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Packet type: DM1 dm3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Povezava politike:
Link mode: SLAVE ACCEPT
Ime:''
Razred: 0x000208
Service Classes: Unspecified
Device Class: Telefon, Cordless
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
) Proizvajalec: Cambridge Silicon Radio (10)

Sedaj pa na vaš GPS in ne skeniranje:

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

Zdaj izpolnite / etc / bluetooth / rfcomm.conf s podrobnostmi. Tukaj je moje:

#
# RFCOMM konfiguracijsko datoteko.
#
rfcomm0 {
# Samodejno zavezuje naprava ob zagonu
; vežejo yes;

# Bluetooth naslov naprave
Naprava 00:00 D: B5: 32: 2C: 02;

# RFCOMM kanal za povezavo
kanal 1;

# Opis povezave
comment "BT-GPS-322C02";
}

Next vežejo naprave:

rfcomm vežejo rfcomm0

In preverite izhodno napravo z:

dev / rfcomm0 cat / dev / rfcomm0

Naslednja bitbaked i GPSD, ki ga preprosto tipkanje:

bitbake GPSD

V mojem namestitev OE (glej različne prispevke o nastavitvi to potrdili).

Ko se to gradi lahko namestite ustrezno ipks. Iz pomnilnika Mislim, da sem nameščen naslednje:

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

To potegnil v celotno obremenitev drugih paketov. Nato lahko začnete splošni varnosti proizvodov, ki jih vnesete:

rfcomm0 GPSD / dev / rfcomm0

In monitor izhod z uporabo:

gpsmon

Če je vse šlo dobro naj bi dobil besedilo izhod razčleniti podatkov NMEA:

Kakorkoli že .. to je le vrh iceburg. Če želite izvedeti več, si oglejte spletno stran GPSD in bluetooth strani imam na ta post on.

Tags: , , , , Kategorije: Bluetooth , GPS , mini2440 Tags: , , , ,

Qt Embedded 4.6.0 + + Qwt kxps5 pospeška!

28 comments 14. februar 2010 28 komentarji

Po testiranju delovanja kxps5 pospeška z I2C-orodji sem napisal test aplikacija, ki uporablja vmesnik I2C-dev. Če želite, da preizkusite svoje kode, preden napišete jedro voznik to je definitivno dober kraj za začetek. Ko sem imel konfiguracijo registrov pravilno določiti in sem imel rutinsko za branje pospeševanje vektorji sem razgaljene ds1621 jedra voznik na skrajni minimum, in ga nato zgradili spet nazaj na delo z kxps5. Nato sem bitbaked kxps5 voznika kot kernel modul, skupaj z hwmon in deluje odlično! :) Naslednja križ i zbrani qwt 5.2.0 in narisane pospešek kot funkcija časa. Video spodaj se jemlje s antialiased vrstice, ki upočasni hitrost osveževanja pa pomeni, da so videti lepo. Če ga parceli, ne da bi to omogočilo, da deluje zelo gladko. Tukaj lahko vidite kxps5 teče brez zunanjega nizko filter orožje (notranji filter je 1kHz) in kljub temu proizvodnja je precej stabilna. Kaj me je najbolj navdušil, je občutljivost. Če postavimo na mizo pri prostem padu lučka prekiniti gor, če ti spusti eno malo orehov iz LCD friendlyarm približno 10 cm stran od naprave!


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

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

Bitbaking jedra, Angstrom in qt4-vgrajene vse naenkrat

101 comments 18. november 2009 101 komentarji

To je tisto, kar bi morala sem naredil za začetek! Navodila so zelo podobni prejšnjih razen tokrat smo klon pravico skladišče kreten!

Na svež izvod Fedora 11 sem posodobil sistem in nameščeni paketi, ki jih priporoča OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum namestite python m4 da wget curl ftp cvs prevrat tar gzip bzip2 unzip
python-psyco perl Texinfo texi2html diffstat openjade DocBook-style-dsssl
DocBook-style-xsl DocBook-dtds DocBook-utils sed bison bc glibc-devel glibc-static
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils pcre pcre-devel Git odeja groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Nato sem naredil mapo z imenom OE v mojem domačem imeniku in Git kloniranih mini2440 repo:

cd ~

mkdir OE

cd OE

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

Nato sem nastavitev source-me.txt podobno, preden:

gedit source-me.txt

Sem dal naslednje:

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

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

for Ångström echo Vzpostavitev dev env za angstremov

-z ${ORG_PATH} ] ; then if [-z $ {ORG_PATH}], nato
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], nato
ORG_LD_LIBRARY_PATH = LD_LIBRARY_PATH $ {}
izvoz 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 izvoz LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvoz BB_ENV_EXTRAWHITE = "STROJ distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

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

echo "Altered okolje za OE razvoj"

Zdaj je vse, kar morate storiti, je namestitev local.conf. Preprosto uredite primer in ga kopirajte na pravo mesto:

cd openembedded
gedit mini2440_local_conf_example.conf

Preberite to datoteko in uredite kot je primerno. Imam priložen rudnik kot primer. Zdaj kopijo, da conf / local.conf

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

Če želite qt4-vgrajeni ali kateri koli drugi paket vključena v izgradnjo enostavno uredite na recept:

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

Dodal sem qt4-vgrajeni:

# Angstrom bootstrap slike

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

ODVISNO = "Naloga-base-razširjeni
psplash-ZAP
esekeyd u-boot-utils tslib
I2C-orodja I2C screen rsync nfs-utils
DirectFB gdbserver DirectFB MTD-utils
"

IMAGE_INSTALL = "Naloga-base-razširjeni
$ {ANGSTROM_EXTRA_INSTALL}
psplash-ZAP qt4-vgrajeni
esekeyd u-boot-utils tslib-kalibriranje tslib-testi
I2C-orodja I2C screen rsync nfs-utils-client
DirectFB gdbserver DirectFB MTD-utils
rsvg pango
"

izvoz IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""

podedujejo slike

Potem vse, kar morate storiti, je vir scenarij, kjer koli ste jo dali:

vir vir-me.txt

in vodijo bitbake:

bitbake mini2440-image

iz ~ / OE / openembedded / imenik ..

Če dobite napako poskuša zgraditi paket poskusite čiščenje:

bitbake-c čist INSERTPACKAGENAME

Nato poskusite in graditi podobo znova. Morda ne boste imeli ta problem. Mislim, da je bodisi zato, ker checksum razčlenjevalnik ni uspelo zgraditi ali moj hdd je premeten. To se je zgodilo samo enkrat na binutils pa delal globe, potem ko je čiščenje.

Nekaj ​​ur kasneje, če bo šlo vse dobro, morate imeti slike v:

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

Očitno je, da je imenik odvisno, kaj setup v local.conf.

Vso srečo!

Konfiguriranje Odpri Embedded za peko slik Angstrom za mini2440

14 comments 5. november 2009 14 komentarji

Prosimo Opomba: sem opazil nekaj ljudi je bilo, ki imajo težave z Angstrom graditi z uporabo člena Doug je , zato sem mislil, da sem mesto natančno metodo sem uporabil (ki se je zdelo na delo!), tako da lahko drugi znova moje korake, s jasno zmedeno kdorkoli z urejanjem prejšnji članek! Če ste že uspešno peče slike Angstrom prezrite to objavo!

Najprej želim poudariti, da ta članek je v bistvu združitev Odpri Embedded Wiki (Getting Started) in Angstrom je "Gradimo Angstrom" člankov, ampak v kontekstu, ki se nanašajo na mini2440 Embedded PC. Če bi želeli bolj podrobno in verjetno bolje pisno razlago najdete v teh dveh členov.

Poskrbite, da imate pakete, potrebne za odprte Embedded (OE), ki ga na obisku tukaj in je videti v oddelku, ki se nanašajo na vašo distro. Running Fedora 11 sem naredil:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum namestite python m4 da wget curl ftp cvs prevrat tar gzip bzip2 unzip
python-psyco perl Texinfo texi2html diffstat openjade DocBook-style-dsssl
DocBook-style-xsl DocBook-dtds DocBook-utils sed bison bc glibc-devel glibc-static
gcc binutils pcre pcre-devel Git odeja groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Zdaj gre zares ...

Odprite terminal. Izdaja te ukaze:

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

Download najnovejših bitbake od tu in izvlečka bitbake imenik v arhivu (npr. bitbake-1.8.16), da / stuff2 /

Nekaj ​​ukazov:

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 build / conf / local.conf

Uredite config ki ste jo pravkar kopirali s vaš najljubši urejevalnik besedila.

local.conf gedit build / conf / local.conf

Pomembno je, da si preberete config skrbno, tako da boste razumeli, kaj vse ne ...

Nato jo urediti, da izgledala nekako takole (kar je le nekoliko spremenjeno različico openembedded / contrib / angstremov / local.conf):

Opomba: Ne kopiraj in prilepi iz tega člena zaradi oblikovanja vprašanja. Si lahko prenesete že izdelanih local.conf tukaj. Just izvleček na / stuff2/build/conf / ...

MACHINE = "mini2440"

# Če je za shranjevanje virov
DL_DIR = "/ stuff2/downloads"

Podedujejo + = "rm_work"

# Poskrbite, da imate te nameščene
ASSUME_PROVIDED + = "gdk-pixbuf-csource-domačih imagemagick-domačih librsvg-avtohtone"

# Katere datoteke želimo razčleniti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Kakšno slik želimo?
IMAGE_FSTYPES + = "tar.bz2"

# Set tmpdir namesto da bi ga izpolnil obveznosti do $ pwd / tmp
Tmpdir = "/ stuff2 / $ {distro}-dev"

# Izkoristite SMP in hitrih diskov
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Podedujejo + = "oestats-odjemalec"
OESTATS_BUILDER = "myname"

Distro = "angstremov-2.008,1"

Shrani in izhod urednik. Prenesi ta scenarij in ga premakniti v imenik / stuff2 /.

Preverite, da je ok:

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

Naj bi izgledal nekako takole:

= "/stuff2" izvoz 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} / downloads
for Ångström echo Vzpostavitev dev env za angstremov

-z ${ORG_PATH} ] ; then if [-z $ {ORG_PATH}], nato
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], nato
ORG_LD_LIBRARY_PATH = LD_LIBRARY_PATH $ {}
izvoz 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 izvoz LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvoz BB_ENV_EXTRAWHITE = "STROJ distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered okolje za OE razvoj"

shranjevanje, in začeti scenarij:

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

še zadnjič posodobitev:

Git potegnite

Izdaja nekaj ukazov, da se določi graditi vprašanja:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (nepremičen SELinux problem med gradnjo)
izhod

vprašanje graditi ukaze:

bitbake osnovno podobo, bitbake console-image, bitbake x11-image

Bodite pripravljeni, da nasičena internetno povezavo, čakati dolgo časa, in traja veliko prostora na disku!
Rezultat konča v:

deploy / glibc / images / mini2440 stuff2 / angstremov-dev / razporeditev / glibc / images / mini2440

Moral bi imeti slike (e) v. Jffs2 za utripajoče in. Tar.gz za montažo uporabo NFS.

Novo strojno opremo!

4 comments 2. november 2009 4 komentarjev

Po breaking z-osi povezavo na svojo prvo napravo, sem naročil novo KXPS5 pospeška iz crodnet na ebay. Res priporočam tega prodajalca, on je zelo poceni in hitro pošilja stvari.

Hitro sem potrkal skupaj vezje, na veroboard in priključeni bazo tranzistorja na pin prostega pada / gibanje prekine, da preveri, da je delal. To je izredno občutljiva, LED flicks na i, če spusti svoj pisalo na enem koncu moji mizi, ko je naprava na drugi strani! Bil sem zelo vesel, da je bilo vse dobro deluje, zato sem jo zasvojen do I2C bus s kablom komplet prijazno, ki jih www.andahammer.com. Uporaba orodja I2C sem lahko nastavite registrov in branje pospeševanje vektorji brez kakršnih koli težav, tako sem prepričan, je vse dobro deluje. Bil sem malo zaskrbljen nad avtobusom kapacitivnosti na prvi.

DSC_0069

DSC_0068

Izkazalo se je, da sem lahko še vedno uporabljajo stare naprave, če sem se zanašajo na notranje nizko filter pass. Razmišljal sem o tem tako ali tako, in z uporabo Kalman filter za obdelavo izhod. Najprej moram napisati gonilnik naprave, tako da sem hitro se poskušajo naučiti C. Do sedaj imam zelo osnovni kernel modul in teče na mini2440 :)

Building Angstrom

27 comments 1. november 2009 27 komentarji

Sem bil kar pomeni, da bi to gor za nekaj časa. Zagotavljanje nič narobe celoten proces je pravzaprav zelo enostavno! To je v bistvu rehash od spletne strani Angstrom tako da boste morda raje sledi, da pri tem opozarja na manjših odstopanj v nadaljevanju:

= "/home/doug/OE" izvoz 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 kreten checkout izvora / stabilno / 2009-b stabilno / 2009

Če želite posodobiti metapodatkov OE preprosto:

/ openembedded cd $ {OETREE} / openembedded
Git potegnite

Zdaj bi predlagal script source-me.txt spreminjajo OETREE, da bo ustrezala vašim potrebam:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / build /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / build /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo Vzpostavitev dev env za angstremov

-z ${ORG_PATH} ] ; then if [-z $ {ORG_PATH}], nato
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], nato
ORG_LD_LIBRARY_PATH = LD_LIBRARY_PATH $ {}
izvoz 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 izvoz LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvoz BB_ENV_EXTRAWHITE = "STROJ distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered okolje za OE razvoj"

Prav tako sem imel, da določi:

sudo sysctl vm.mmap_min_addr = 0

Potem nastavitev local.conf:

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

Zdaj edit $ {OETREE} / build / conf / local.conf in dodati ta do konca:

MACHINE = "mini2440"

Zdaj prenesete mini2440 config datoteko iz openembedded. Daj to v:

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

Zdaj vir vir-me.txt, pojdite na drevesu OE, preverite, da je do datuma

vir vir-me.txt

/ openembedded cd $ {OETREE} / openembedded

kreten pull --rebase

Zdaj gradijo slike, lahko gradijo vse od njih ali pa samo enega. Včasih sem osnovno sliko za vodenje Qt, vendar sem tudi zgradili gpe podobo, ki je delal lepo, če jo potrebujete.

bitbake osnovno podobo, bitbake console-image, bitbake x11-image, bitbake gpe-image

Bodite pripravljeni, da nasičena internetno povezavo, čakati dolgo časa, in traja veliko prostora na disku!

Rezultat konča v:

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

Moral bi imeti slike (e) v. Jffs2 za utripajoče in. Tar.gz za montažo uporabo NFS.

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