Konfiguriranje Open Embedded, da pečemo Angstrom slik za mini2440
Prosimo Opomba: sem opazil nekaj ljudi je bilo imetje trud s Angstrom graditi z uporabo je članek Doug , zato sem mislil, da sem post natančno metodo sem uporabil (ki se je zdelo na delo!), da drugi lahko znova moje korake s jasno zmedeno kdorkoli z urejanjem prejšnji članek! Če ste že uspešno peče slike Angstrom prezrite to post!
Najprej želim poudariti, da ta člen je v bistvu združitev Open vgrajenih Wiki (Getting Started) in Angstrom je "Gradimo Angstrom" izdelkov, 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.
Preverite, ali ste paketov, potrebnih za Open Embedded (OE) z obiskom tukaj in je videti v razdelku, ki se nanašajo na vaš distro. Running Fedora 11 I did:
python-psyco perl texinfo texi2html diffstat openjade Docbook-style-dsssl \
Docbook-style-xsl Docbook-dtds Docbook-praktičen sed bison bc glibc glibc-devel-statični \
gcc binutils pcre pcre-devel kreten odeja groff Linuxdoc-orodja patch Linuxdoc-tools \
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Zdaj gre zares ...
Odpreti terminal. Izdajo teh ukazov:
/ stuff2 / build / conf mkdir-p / stuff2 / gradnjo / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
izstopa
stuff2 / cd / stuff2 /
Prenesite najnovejšo bitbake od tu in izvlečka bitbake imenik v arhivu (npr. bitbake-1.8.16), v / stuff2 /
Nekaj več ukazov:
: // git.openembedded.org / openembedded kreten klon kreten: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample gradnjo / conf / local.conf
Uredite config ki ste jo pravkar kopirali using vaš najljubši urejevalnik besedila.
Pomembno je, da si preberete config natančno, tako da boste razumeli, kaj vse ne ...
Next uredi, da bi izgledala nekako takole (kar je le nekoliko spremenjeno različico openembedded / contrib / angstromov / local.conf):
Opomba: Ne kopiraj in prilepi iz tega člena, zaradi oblikovanja vprašanj. Si lahko prenesete že izdelanih local.conf tukaj. Samo ekstrakta / stuff2/build/conf / ...
# Kje shranjevanje virov
DL_DIR = "/ stuff2/downloads"
Podedujejo + = "rm_work"
# Preverite, ali imate te namestili
ASSUME_PROVIDED + = "vestnik-pixbuf-csource-native ImageMagick-native librsvg-native"
# Katere datoteke želimo razčleniti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""
# Kakšno slik želimo?
IMAGE_FSTYPES + = "tar.bz2"
# Nastavi TMPDIR namesto da bi izpolnil obveznosti do $ pwd / tmp
TMPDIR = "/ stuff2 / $ () distro-dev"
# Izkoristite posnetega mleka v prahu in hitrih diskov
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Tinderbox
# Podedujejo + = "oestats-client"
OESTATS_BUILDER = "myname"
Distro = "angstremov-2.008,1"
Shrani in izhod urednik. Prenesite to scenarij in ga premakniti v imenik / stuff2 /.
Preverite, da je ok:
Naj bi izgledal nekako takole:
= / stuff2 / bitbake / bin: $PATH izvozno PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / gradnjo /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / gradnjo /
/ downloads DL_DIR = $ (OETREE) / prenosi
for Ångström echo Priprava dev env za Ångström
-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], nato
ORG_PATH = $ (PATH)
izvozno ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], nato
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
izvozno ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)
cd $ PKGDIR
LD_LIBRARY_PATH =
izvozno PATH LD_LIBRARY_PATH BBPATH
=C izvozno LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvozno BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Altered okolje za razvoj OE"
shraniti, in začnite scenarij:
vir vir-me.txt
eden zadnjih posodobitev:
Izdaja nekaj ukazov, da se določi gradnjo vprašanja:
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (nepremičen problem SELinux med gradnjo)
izstopa
vprašanje graditi ukazov:
Bodite pripravljeni za nasičenje internetno povezavo, dolgo čakati, in prevzema veliko prostora na disku!
Rezultat konča v:
Moral bi imeti slike (e) v. Jffs2 za sijoč in. Tar.gz za pritrditev z NFS.



Hvala Will!
Lahko tudi kreten klon uradni mini2440 skladišča. Navodila so v bistvu enak kot zgoraj (čeprav vam ni treba priti bitbake).
kreten klon kreten: / repo.or.cz/openembedded/mini2440.git / openembedded
Izpolnite mini2440 primer config pa njegovo kopijo / conf / local.conf
Vse mini2440 določenih datotek, so že tam
Sedaj:
bitbake mini2440-image
Dodate lahko pakete za to z urejanjem recepti v / openembedded/recipes/images/mini2440-image.bb
Morda boste želeli dodati "qt4-vgrajeni" tukaj.
@ Doug
Doug,
Mislil sem, zakaj se bo v izgradnjo delal in tvoje didnt. Ti in jaz sva se skuša uporabiti 2009 stabilno vejo in da doesnt so mini2440 posebne recepte tam. Glavna podružnica, čeprav se zdi, da so integrirane mini2440 recepti. Ker bo kloniral glavne podružnice je dobil vse recepte in mini2440 MACHINE opis. I didnt čeprav uporablja qt-vlagati recept, saj se zdi, da je njena uporaba GPL licenc in rabim LGPL. Thats zakaj sem izpisanih Qt / E ločeno in šele že rabljen toolchain iz graditi / čez območje OE graditi, vendar mislim, z uporabo odvisna mini2440 receipe da qt4-vlagati bo toliko lažje, saj bo ustvaril popolnoma podobo in ne potreba v kramp okrog using SDCard dobiti Qt / E na mini2440. Bodo videli fi recept mogoče sprejeti LGPL licenco.
Razveseliti
Pankaj
Ali obstajajo kakršne koli spremembe, potrebne za izgradnjo sliko za 128MB plošče.
glede
-Amit
Hi Amit, nimam 128MB verzijo, ampak mislim, da Bus Error has modernizirati jedro, ki jo podpira.
Včasih sem vaš navodila za bitbake sliko za moje micro2440. Ni bilo jffs2 datotek ali u-boot v moji mapi. je to normalno ali ni kaj narobe. Imam katrana mapo in dva uImage datoteke ime-2.6.31 + kreten-r0-micro2440.bin in uImage-micro2440.bin
Kako ustvariti u-boot in svoj datotečni sistem (jffs2) ..?
You need to spremenite to vrstico v vašem local.conf:
IMAGE_FSTYPES + = "tar.bz2"
da (če vi šele biti brez jffs2):
IMAGE_FSTYPES = "jffs2"
Ali lahko navedete več vrst v beli prostor ločen seznam, kot je ta:
IMAGE_FSTYPES = "jffs2 tar.bz2"
Prosimo, da preberete v local.conf.sample / stuff2/openembedded/conf za celoten seznam vrst.
Nisem dejansko zgrajen u-boot uporabo odprtih vlagati, če pa želite uporabiti nadomestne metode si oglejte ta post .
@ Mvofoana
Lahko graditi u-boot, ki uporabljajo odprto vgrajen z ukazom:
bitbake u-boot
Ki naj bi jih najdete v:
/ Stuff2/angstrom-dev/deploy/glibc/images/mini2440
Sprejemnika, dejansko niso dejansko trenutek to, tudi če vi začeti povej mi, kako vam naprej.
hi, bo
Ive 'sprememba svoj local.conf pila in jaz sem pecilni zdaj. Bom vas objavljeno na rezultate.
Hvala
Hi all,
Sem novi v mini2440 in sem bil želijo oblikovati z uporabo GUI WxWidget libs sem uporabljati Ubuntu Linux za x86 stroj hočem oblikovati svoj GUI, nato naložite ta program, da mini2440 krovu,
Vprašala sem mini2440 krovu tehnično podporo in se dejal, da ne podpiramo za wxwidget, podpiramo samo QT libs, če pa želite uporabljati wxwidget začeti rabiti OpenEmbedded
Tako da bi me kdo pomagal ccomplish tej nalogi, lahko odgovorite na ta obrazec ali pa mi mail na ta naslov eng_m_elsaidy@yahoo.com
Hvala
Mohamed Hamed
Hi Mohamed,
Kolikor jaz vem, kar potrebujete za X11 WxWidgets, vendar nikoli nisem uporabljajo jih zase. Openembedded je odgovor in vir večine težav! Jaz bi ustvarili bitbake receptu, ki podeduje X11-image.bb in je wxwidgets v njem. Poglej v mapi recepti, ko boste kreten kloniran OE. Tam boste našli wxwidgets pa lahko določite eno od receptov znotraj.
Če to zveni kot žlobudranje začeti s poskusom bitbake X11-slike po kloniranje repo mini2440 OE, glej tukaj:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
Z izjemo, da morate bitbake X11-podoba namesto mini2440-slike.
Na zdravje,
Doug
Pozdravljeni fantje,
Sem na tiste postopke, vključno s praški: bitbake console-X11-image image
Po dolgem času čakanja sem dobil vse slike in po tem, ko sem lahko škorenj v mojem mini2440. Nisem mogel dobiti X11 dela.
Angstremov čevlji na konzoli prijavni ter čas jaz začeti teči xinit sem dobil sporočilo o napaki pa ne za prikaz zadetkov. Moj mini2440 ima TFT LCD na dotik za 7 ".
I tryed za izvoz DISPLAY = localhost: 0,0, loopbackip: 0,0 in drugi, vendar prikaže sporočilo o napaki hrani pojavljajo, ni nobene nihče kakšno idejo, zakaj se to dogaja?
Am sem pecilni pravilno sliko možnost (X11-podoba)?
Hvala
Charles