Oglas

nRF24L01 + bežični primopredajnik na mini2440!

No comments 16 siječanj 2012 Nema komentara

Tijekom svečane razdoblju, a ja prenesen Neil MacMillan je nRF24l01 vozača za Atmel AT90 na mini2440. Neil je izvrstan opis radio i njegov vozač na svojoj web stranici . Točan niz događaja su mutne, ali je otišao nešto ovako:

1) Konfiguracija SPI i omogućiti pullup za IRQ pin u mini2440 kernel.

2) Izmjena spidev modul izložiti IRQ koriste prostor Ulogiraj I / O sustav .

3) Napisati novu SPI funkcije sučelje između radija i Neil vozača.

4) Napišite navojem prekinuti vodič za rješavanje IRQ s radija.

6) Luka vozač ATmega16 razvoja odbora i konfigurirati kao prijemnik za testiranje.

5) Napišite program korisnik podesiti radio kao odašiljač i prenositi test poruku ATmega16 dev odbora prostora.

Koristili smo sljedeće razvojno okruženje:

.. I ovdje su moduli na dev odbora:

Kod za sve ovo (alfa u najboljem slučaju) dostupan je ovdje:

https://github.com/dougszumski/nRF24L01

Sljedeća faza je poboljšati brzinu vozača. Trenutno procjena maksimalnu propusnost od ~ 10B / s sa jiffies postavljena na 1000, što je dio pravi potencijal. Jedna od ideja do sada je da se presele SPI rutine, čip omogućiti varijantama i prekinuti rukovanje natrag u kernel, a zatim sučelje s nešto poput netlink utičnicu. Ako bilo tko ima bilo kakve korisne savjete bismo rado čuti od vas.

Više detalja će biti objavljena na našoj web stranici nadolazećem koja je TBA.

Tags: Kategorije: mini2440 Tags:

Izgradnja Ångstrom za mini2440 s Fedora 15

2 comments 28. studenoga 2011 2 komentara

Evo brzog ažuriranja za svakoga se bori sa zgrade Ångstrom za mini2440 na Fedora 15 (vjerojatno i relevantna za F14).

Ako koristite BusError je izvorni repo zatim slijedite SG upute kao normalne, a zatim možete koristiti ovaj priručnik , ako želite. Kao što je spomenuto morat ćete unazaditi krpa. Također sam morao napraviti unazaditi zbog nekih nekompatibilnosti.

--releasever = 12 Yum unazaditi patch - releasever = 12

--releasever = 13 Yum unazaditi napraviti - releasever = 13

U početku sam imao neke pogreške o GPG ključ pa sam ih skinuti F13 i F12 sa ovdje . Možete instalirati ih kao što je ovaj, na primjer:

okretaja u minuti - uvoz E8E40FDE.txt

Zatim, ti si dobro ispeći.

Ako želite nešto krvarenje rubu morat ćete dobiti vaše ruke prljave, OE promijenio mnogo nedavno!

Tags: Kategorije: Nekategorizirane Tags:

CAT3626 RGB LED upravljački program + Qt Ugrađeni 4,6 na Mini2440

10 comments 29. ožujak 2010 10 komentara

CAT3626 je lijepo malo I2C uređaj s ON Semiconductor. To dolazi u 14 pinski TQFN paket koji je vjerojatno najteža stvar koju sam ikada lemljeni! Svaki jastučić je odvojen od njega je susjeda oko 100 mikrometara! Da stvar bude još teže da je pravo tlo jastuk u sredini za potonuće toplinu. Stvarno bi trebali dobiti neku vrstu izbiti odbora ili obrtnim, ali da će biti dosadno! Evo slika uređaj prije lemljenja:

... I ovdje je gotov proizvod! LED 10mm difuzno sa zajedničkim anoda, a najviše Trenutna ocjena od 20mA po kanalu. Čim bih lemljeni žice na CAT3626 sam zalijepljen na brodu s epoksidnim, navojem žice kroz rupe i onda lijepe one dolje s više epoksid. Nakon toga sam shvatio bih zaboravio u kojoj pin 1 je otišao pa sam morao da struže ljepilo s vrha čip!

Žice koje dolaze kroz rupu u sredini ove slike je lemljeni na CAT3626 i djeluje kao sirova hlađenje. U praksi to izgleda da rade dovoljno dobro, iako sam vjerojatno trebali imati koristi bakar. Ja izdvajali keramike iz starog projektora sam imao ležanje okolo. Nije neatest posao, ali to radi fino!

Nakon što sam izgradio da sam testiran je brzo koristeći I2C alata, a zatim je napisao kernel vozača. CAT3626 omogućuje maksimalno 32mA po kanalu uređeno u koracima od 0.5mA. Nažalost, jer je moj LED može potrajati najviše 20 mA po kanalu mogu samo generirati ~ 64.000 boja. Da stvar bude gora intenzitet svjetla nije u cjelini linearno funkcija ulazna struja tako ostvarive izblijedjeti sekvence nisu tako lijepo kao oni učinili s PWM, ali oni još uvijek izgledaju prilično dobro. Evo video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Kategorije: Nekategorizirane Tags: ,

Kameleon 135 za Mini2440

No comments 28. ožujak 2010 Nema komentara

Zahvaljujući www.andahammer.com i Will i ja sada imam kućište Kameleon 135 za Mini2440. Ive 'bio koji rade na litij-ionske baterije, a nakon što je završio bismo trebali biti spremni za neke terenska ispitivanja. Potrebno je malo da se rupe izbušene na pravo mjesto, ali nakon što je pijan zajedno slučaj je iznimno čvrst. Postoji mnogo mjesta za dodatne ožičenje unutar :)

Možete dobiti Kameleon iz www.andahammer.com .

Tags: Kategorije: Nekategorizirane Tags:

Bluetooth GPS na mini2440 s GPSd

3 comments 18 veljača 2010 3 Komentari

Za dugo vremena sam imao SiRF 3 Bluetooth GPS koji upravo sam spojen na mini2440 pomoću apsurdno jeftini USB Bluetooth adapter iz DealExtreme . Uključujući otpremu košta 1,38 £ isporučena! Evo što dobivate za svoj novac:

Čip je Conwise CW6626. U svakom slučaju, ono što je najvažnije je da ako imate Bluetooth konfigurirali to radi iz kutije!

Spajanje na GPS je jednostavno. Prvo provjerite sučelje:

hciconfig-

Ako se kaže da je dolje dovesti do:

hciconfig hci0 gore

Nakon izvršenja gore sam dobio sljedeće:

root @ mini2440: ~ # hciconfig-
hci0: Tip: 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
UP TEKUĆI
sco: 0 events: 11 errors: 0 RX bytes: 348 ACL: 0 SCO: 0 događaji: 11 pogreške: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 SCO: 0 naredbe: 11 pogreške: 0
Značajke: 0xff 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Paket Vrsta: DM1 dm3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link politika:
Link način: SLAVE ACCEPT
Ime:''
Klasa: 0x000208
Usluga Nastava: Unspecified
Uređaj Klasa: Telefon, bežični
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c ZPM Ver: 2.0 (0x3) LMP Subver: 0xc5c
) Proizvođač: Cambridge Silicon Radio (10)

Sada uključite GPS na i napraviti skeniranje:

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

Sada ispunite u / etc / bluetooth / rfcomm.conf s detaljima. Evo moje:

#
# RFCOMM konfiguracijsku datoteku.
#
rfcomm0 {
# Automatski vezati uređaj pri pokretanju
; vezati da;

# Bluetooth adresa uređaja
Uređaj 00:00 D: B5: 32: 2C: 02;

# RFCOMM kanal za povezivanje
kanal 1;

# Opis veze
komentar "BT-GPS-322C02";
}

Sljedeća vezati uređaja:

rfcomm vezati rfcomm0

I provjerite uređaj izlaz pomoću:

dev / rfcomm0 mačka / dev / rfcomm0

Nakon toga sam bitbaked gpsd, jednostavno upisivanjem:

bitbake gpsd

U mom OE instalacije (vidjeti razne postove o postavljanju ovog gore).

Nakon što se ova gradi možete instalirati odgovarajuće ipks. Od memorije Mislim da sam instalirao sljedeće:

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 povukao u cijeli teret drugih paketa. Zatim možete započeti gpsd upisivanjem:

rfcomm0 gpsd / dev / rfcomm0

I pratiti izlaz pomoću:

gpsmon

Ako je sve prošao i te bi trebao dobiti tekst izlaz raščlaniti NMEA podatke:

Anyway .. to je samo vrh iceburg. Ako želite saznati više pogledajte na web stranici gpsd i Bluetooth stranice sam se temelji ovaj post na.

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

Qt 4.6.0 + Ugrađeni Qwt + kxps5 akcelerometar!

28 comments 14. veljače 2010 28 komentara

Nakon ispitivanja rad kxps5 akcelerometar s i2c-alata sam napisao test aplikacija koja koristi i2c-dev sučelje. Ako želite testirati svoj kôd prije nego što napisati kernel driver to je svakako dobro mjesto za početak. Jednom sam imao konfiguraciju registara ispravno postavljene, a imao sam rutinu za čitanje ubrzanje vektora sam ogoljen ds1621 kernel driver za golom minimumu, a zatim ga izgradili back up again za rad s kxps5. I onda bitbaked kxps5 vozača kernel modul, zajedno s hwmon i to radi savršeno! :) Nakon toga sam križ sastaviti qwt 5.2.0 i nacrtane ubrzanje kao funkcija vremena. Video ispod je preuzet s antialiased linije koje usporava brzinu osvježavanja, ali što ih čini izgledati lijepo. Ako je zemljište bez toga je omogućilo da radi vrlo glatko. Ovdje možete vidjeti kxps5 radi bez vanjskog niskopropusni filtar (unutarnji filter 1kHz), a usprkos tome izlaz je prilično stabilna. Ono što me najviše dojmilo je osjetljivost. Kada staviti na stol slobodni pad svjetla prekinuti indikator se ako ispustite jedan od malo orašastih plodova iz friendlyarm LCD oko 10 cm udaljeno od uređaja!


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

Tags: , , , , Kategorije: Ångstrom , KXPS5 , mini2440 , Qt , QWT Tags: , , , ,

Bitbaking kernel, Ångstrom i qt4-ugrađen odjednom

101 comments 18. studeni 2009 101 komentara

To je ono što bih trebao učiniti da biste započeli s! Upute su vrlo slične prethodnima, osim ovaj put smo klon pravo git repozitorija!

Na svježe kopiju Fedore 11 sam obnovljeno sustava i instaliranih paketa preporučuje OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum instalirati python m4 da wget rotor FTP cvs subverzije tar gzip bzip2 otvoriti rajsfešlus
python-psyco perl texinfo texi2html diffstat openjade DocBook stilu-dsssl
DocBook-style-XSL DocBook-dtds DocBook-utils sed bizon bc glibc-devel glibc-statički
quilt groff linuxdoc-tools patch linuxdoc-tools GCC binutils pcre pcre-razvoj Git jorgan groff linuxdoc-alati patch linuxdoc-alati
gcc-c + + help2man Perl-ExtUtils-MakeMaker "

I onda je napravio mapu pod nazivom OE u moj home direktorij i Git kloniran mini2440 repo:

cd ~

mkdir OE

CD OE

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

I onda postavljanje izvor-me.txt sličan prije:

gedit izvor-me.txt

Stavio sam sljedeće u:

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

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

for Ångström jeka Postavljanje dev ENV za Ångstrom

-z ${ORG_PATH} ] ; then ako [-z $ {ORG_PATH}], a zatim
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ako [-z $ {ORG_LD_LIBRARY_PATH}], a zatim
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 =
izvoz PUT 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 okruženje za OE razvoj"

Sada sve što trebate učiniti je za postavljanje local.conf. Jednostavno uređivanje primjer i kopirajte ga na pravo mjesto:

CD openembedded
gedit mini2440_local_conf_example.conf

Pročitajte ovu datoteku i uređivati ​​prema potrebi. Imam prilogu mina kao primjer. Sada kopirajte ga conf / local.conf

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

Ako želite qt4-ugrađeni ili bilo koji drugi paket uključen u izgradnji jednostavno uređivanje recept u:

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

Dodao sam qt4-ugrađeni:

# Ångstrom bootstrap slike

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Ovisi = "zadatak-base-proširena
psplash-ZAP
esekeyd U-boot-utils tslib
i2c-alati i2c zaslon rsync NFS-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "zadatak-base-proširena
$ {} ANGSTROM_EXTRA_INSTALL
psplash-ZAP-qt4 ugrađen
esekeyd U-boot-utils tslib kalibraciju tslib-testovi
i2c-alati i2c zaslon rsync NFS-utils-klijent
directfb gdbserver directfb MTD-utils
rsvg Pango
"

izvoz IMAGE_BASENAME = "mini2440-slika"
IMAGE_LINGUAS = ""

naslijediti slike

Zatim sve što trebate učiniti je izvor skriptu gdje god ste ga stavili:

izvor izvor-me.txt

i pokrenite bitbake:

bitbake mini2440-slike

iz ~ / SG / openembedded / direktorij ..

Ako dobijete pogrešku pokušava izgraditi paket pokušajte ga za čišćenje:

bitbake-c čist INSERTPACKAGENAME

Zatim pokušajte i graditi sliku opet. Možda nećete imati taj problem. Mislim da je bilo zato ček parser nije izgradnju ili moj HDD je dodgy. To se dogodilo samo jednom na binutils, ali je radio fino nakon čišćenja.

Nekoliko sati kasnije, ako sve ide dobro te bi trebao imati slike:

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

Očito da je imenik ovisi o tome što postava u local.conf.

Sretno vam bilo!

Konfiguriranje Otvoreno Ugrađeni ispeći Ångstrom slike za mini2440

Napomena: Primijetio sam nekoliko ljudi koji imaju problema s Ångstrom izgraditi koristeći Doug je članak , pa sam pomislio bih postavljati direktna metoda sam koristio (što se činilo da rade!), tako da drugi mogu ponovno proživite svoje korake sa vanjska strana bilo zbunjujuće uređivanjem prethodni članak! Ako već imate uspješno pečena Ångstrom sliku molimo zanemarite ovaj post!

Prije svega želio bih naglasiti da ovaj članak je u biti amalgam Otvoreno ugrađenih Wiki (Uvod) i Ångstrom je 'Izgradnja Ångstrom " članke, ali u kontekstu koji se odnose na mini2440 Ugrađen računala. Ako želite detaljnije i vjerojatno bolje pismeno objašnjenje pogledajte ova dva videa.

Provjerite imate li potrebne pakete za Open Embedded (OE) tako što ćete posjetiti ovdje i gleda u odjeljku koji se odnose na vaš distro. Trčanje Fedora 11 Ja sam:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum instalirati python m4 da wget rotor FTP cvs subverzije tar gzip bzip2 otvoriti rajsfešlus
python-psyco perl texinfo texi2html diffstat openjade DocBook stilu-dsssl
DocBook-style-XSL DocBook-dtds DocBook-utils sed bizon bc glibc-devel glibc-statički
GCC binutils pcre pcre-razvoj Git jorgan groff linuxdoc-alati patch linuxdoc-alati
gcc-c + + help2man Perl-ExtUtils-MakeMaker "

Dobivanje na posao ...

Otvorite terminal. Problem ove naredbe:

Su -
/ stuff2 / build / conf mkdir-p / stuff2 / izgradnju / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
izlaz
stuff2 / CD / stuff2 /

Preuzmite najnoviju bitbake od ovdje i ekstrakt bitbake imenik u arhivu (npr. bitbake-1.8.16) u / stuff2 /

Nekoliko naredbi:

bitbake MV bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded Git klon Git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample izgradnju / conf / local.conf

Uredi config ste upravo kopirali koristeći vaš omiljeni tekst editor.

local.conf gedit izgradnju / conf / local.conf

Važno je da ste pročitali config pažljivo, tako da ste razumjeli što sve ne ...

Uz to urediti da izgleda nešto poput ovoga (koji je samo malo modificirana verzija openembedded / contrib / Ångstrom / local.conf):

Napomena: Nemojte kopirati i zalijepiti iz ovog članka zbog oblikovanje pitanja. Možete preuzeti unaprijed izrađene local.conf ovdje. Samo ekstrakt / stuff2/build/conf / ...

STROJ = "mini2440"

# Gdje za pohranu izvora
DL_DIR = "/ stuff2/downloads"

Naslijediti + = "rm_work"

# Provjerite jeste li instalirali ove
ASSUME_PROVIDED + = "GDK-pixbuf-csource-native ImageMagick-native librsvg-native"

# Koje datoteke želimo analizirati:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Kakva slika ne želimo?
IMAGE_FSTYPES + = "tar.bz2"

# Postavljanje TMPDIR umjesto da je nepouzdan do $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"

# Iskoristite SMP i brzo diskove
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Zapaljiva
# Naslijediti + = "oestats-klijent"
OESTATS_BUILDER = "mojeime"

Distro = "Ångstrom-2008,1"

Spremi i izlaz urednik. Preuzmite ovu skriptu i premjestiti ga u direktorij / stuff2 /.

Provjerite da je ok:

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

Trebao bi izgledati otprilike ovako:

= "/stuff2" izvoz OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH izvoz PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {} OETREE /: $ {} OETREE / izgradnju /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / izgradnju /
/ downloads DL_DIR = $ {} OETREE / Preuzimanja
for Ångström jeka Postavljanje dev ENV za Ångstrom

-z ${ORG_PATH} ] ; then ako [-z $ {ORG_PATH}], a zatim
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ako [-z $ {ORG_LD_LIBRARY_PATH}], a zatim
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 =
izvoz PUT 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 okruženje za OE razvoj"

spremiti i pokrenuti skriptu:

stuff2 / CD / stuff2 /
izvor izvor-me.txt
openembedded cd .. / openembedded

jedna zadnja promjena:

Git povući

Broj nekoliko naredbi za popravak graditi pitanja:

Su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Popravci SELinux problema pri izgradnji)
izlaz

pitanje graditi naredbe:

bitbake base-image, bitbake konzole-slike; bitbake X11-slike

Budite spremni da se zasititi vaše internet priključak, čekati dugo vremena i zauzimaju puno prostora na disku!
Rezultat završava u:

deploy / glibc / images / mini2440 stuff2 / Ångstrom-dev / implementaciju / glibc / images / mini2440

Trebali bi imati sliku (e) u. Jffs2 za treperi i. Tar.gz za montažu pomoću NFS-om.

New Hardware!

4 comments 2. studeni 2009 4 komentara

Nakon što je razbijanje z-osi priključka na moj prvi uređaj sam naručio novi KXPS5 brzinomjer od crodnet na eBay. Ja stvarno preporučujem ovog prodavača, on je vrlo jeftin i šalje stvari brzo.

Brzo sam pokucao zajedno spoj na veroboard i zakačen bazu tranzistora na pin slobodnog pada / prijedlog prekinuti kako biste provjerili da je radio. To je iznimno osjetljivo, LED pomake na ako sam kap moje pero na jednom kraju moj stol kada je uređaj na druge! Mi je bio prilično zadovoljan kako je sve radila dobro pa sam ga zakačen na I2C sabirnice pomoću kabela kit ljubazno dostavljaju www.andahammer.com. Korištenje alata I2C sam bio u mogućnosti postaviti registara i čitati ubrzanje vektori bez ikakvih problema tako da sam prilično siguran da je sve radi dobro. Bio sam malo zabrinut iznad autobusnog kapacitivnost na prvom mjestu.

DSC_0069

DSC_0068

Ispada da ja još uvijek možete koristiti stari uređaj, ako li se osloniti na unutarnji niskopropusni filtar. Razmišljao sam za to bilo i pomoću Kalman filter za proces proizvodnje. Prvo trebam napisati driver tako da sam brzo sam se pokušava naučiti C. Do sada sam dobio vrlo osnovni kernel modul gore i trčanje na mini2440 :)

Izgradnja Ångstrom

27 comments 1. studenoga 2009 27 komentara

Ive 'bio smisao staviti ovo za neko vrijeme. Pružanje ništa pođe krivo cijeli proces je zapravo vrlo jednostavna! To je u osnovi ponoviti u Ångstrom web stranice , tako da bi radije da slijedite da je uzimanje bilješke manja odstupanja u nastavku:

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

CD $ {} OETREE
git.openembedded.org / openembedded.git openembedded Git klon Git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
stable / 2009 -b stable / 2009 Git naplata podrijetla / stabilan / 2009-B stabilan / 2009

Da biste ažurirali SG metapodataka jednostavno:

/ openembedded CD $ {} OETREE / openembedded
Git povući

Sada bi predložili izvor skripte-me.txt mijenja OETREE da odgovaraju vašim potrebama:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {} OETREE /: $ {} OETREE / izgradnju /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / izgradnju /
/ downloads DL_DIR = $ {} OETREE / Preuzimanja
for Ångström jeka Postavljanje dev ENV za Ångstrom

-z ${ORG_PATH} ] ; then ako [-z $ {ORG_PATH}], a zatim
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ako [-z $ {ORG_LD_LIBRARY_PATH}], a zatim
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 =
izvoz PUT 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 okruženje za OE razvoj"

Također sam imao za postavljanje:

sudo sysctl vm.mmap_min_addr = 0

Zatim postavljanje local.conf:

${OETREE} / build / conf mkdir-p $ {} OETREE / izgradnju / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / CP $ {} OETREE / openembedded / contrib / Ångstrom / local.conf $ {} OETREE / izgradnju / conf /

Sada uredi $ {} OETREE / izgradnju / conf / local.conf i dodati to kraj:

STROJ = "mini2440"

Sada preuzeti mini2440 datoteku config iz openembedded. Stavite to u:

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

Sada izvor izvor-me.txt, idite na SG stablo, provjerite da je do danas

izvor izvor-me.txt

/ openembedded CD $ {} OETREE / openembedded

Git pull --rebase

Sada graditi slike, možete graditi sve od njih ili samo jednu. Koristio sam bazu sliku za pokretanje Qt, ali sam također izgradio gpe sliku koja je radila lijepo, ako vam je potrebna.

bitbake base-image, bitbake konzole-slike; bitbake x11-image, bitbake gpe sliku

Budite spremni da se zasititi vaše internet priključak, čekati dugo vremena i zauzimaju puno prostora na disku!

Rezultat završava u:

angstrom-dev / deploy / glibc / images / mini2440 $ {} OETREE / Ångstrom-dev / implementaciju / glibc / images / mini2440

Trebali bi imati sliku (e) u. Jffs2 za treperi i. Tar.gz za montažu pomoću NFS-om.

Tags: , , , Kategorije: Nekategorizirane Tags: , , ,