Obriu Configuració d'imatges incorporat per coure Angstrom per a la mini2440
Nota: em vaig adonar d'unes quantes persones estaven tenint problemes amb la Angstrom construït utilitzant l'article de Doug , així que vaig pensar que havia posat el mètode exacte que utilitza (que semblava funcionar!) perquè altres puguin tornar sobre els meus passos amb qualsevol confusió a terme per l'edició l'article anterior: Si ja ha cuit ja amb èxit una imatge Angstrom si us plau, ignora aquest post!
En primer lloc m'agradaria assenyalar que aquest article és essencialment una fusió de les Obriu incrustat Wiki (Getting Started) i de "construcció de Angstrom Angstrom" articles, però en el context relatiu a la mini2440 PC encastat. Si voleu una informació més detallada i probablement millor explicació per escrit, si us plau vagi a aquests dos articles.
Assegureu-vos de tenir els paquets necessaris per a Open Embedded (OE) visitant aquí i buscant en la secció relativa a la seva distribució. Corrent Fedora 11 que vaig fer:
python-psico perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-xsl-estil-DTD docbook docbook-utils set bisons glibc-estàtica \-devel glibc aC
binutils gcc PCRE git edredó groff-devel PCRE linuxdoc-tools-LinuxDoc eines \ pegat
gcc-c + + help2man perl-ExtUtils-Makemake "
Parlem de negocis ...
Obre un terminal. L'expedició de les comandes:
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
sortida
stuff2 / cd / stuff2 /
Descarregar l'últim bitbake d' aquí i extreure el directori bitbake a l'arxiu (per exemple, bitbake-1916.01.08) a / stuff2 /
Un parell de comandaments més:
: // 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 build / conf / local.conf
Edita la configuració que acaba de copiar amb el vostre editor de text preferit.
És important que llegiu amb atenció la configuració perquè pugui entendre el que tot el que fa ...
Seguidament, editem que es vegi alguna cosa com això (que és simplement una versió lleugerament modificada de openembedded / contrib / àngstrom / local.conf):
Nota: No copiar i enganxar d'aquest article per problemes de format. Podeu descarregar una pre-fetes local.conf aquí. Només extreure a / stuff2/build/conf / ...
# On es guarden les fonts
DL_DIR = "/ stuff2/downloads"
Inherit + = "rm_work"
# Comprovar si hi ha instal.lats aquests
ASSUME_PROVIDED + = "gdk-pixbuf-csource nadius ImageMagick nadius librsvg-nadiu"
# Quin tipus de fitxers volem analitzar:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""
# Quin tipus d'imatges el que volem?
IMAGE_FSTYPES + = "tar.bz2"
# Establiu TMPDIR lloc de suspendre pagaments a $ pwd / tmp
TMPDIR = "/ stuff2 / $ (DISTRET)-dev"
# Fer ús de llet desnatada en pols i ràpid discs
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Polvorí
# Inherit + = "oestats al client"
OESTATS_BUILDER = "elmeunom"
DISTRET = "àngstrom-2008.1"
Deseu i sortiu de l'editor. Descarregar aquesta seqüència de comandaments i aneu al directori / stuff2 /.
Comproveu que està bé:
Ha de ser una cosa així:
= / stuff2 / bitbake / bin: $PATH Export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ () OETREE /: $ () OETREE / construcció /: $ () OETREE / openembedded /
/ build / PKGDIR = $ () OETREE / construcció /
/ downloads DL_DIR = $ () OETREE / descàrregues
for Ångström La creació d'eco env dev per Angstrom
-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], a continuació,
ORG_PATH = $ (PATH)
exportació ORG_PATH
fil
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], a continuació,
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
exportació ORG_LD_LIBRARY_PATH
fil
/ 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" exportació BB_ENV_EXTRAWHITE = "MÀQUINA DISTRET OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "el medi ambient alterat per la OE per al Desenvolupament"
guardar i executar l'script:
font font me.txt
una darrera actualització:
Nombre alguns comandaments per fixar la construcció qüestions:
vm.mmap_min_addr sysctl = 0
Fixes an SELINUX problem during building ) setenforce 0 (Corregeix un problema SELinux durant la construcció)
sortida
qüestió de crear comandes:
Estigui preparat per a saturar la connexió a Internet, espereu molt de temps i ocupen molt d'espai en disc!
El resultat acaba a:
Vostè ha de tenir la imatge (s) en. JFFS2 per al flasheig i. Tar.gz per al muntatge usant NFS.



Gràcies Will!
També pot git clone el funcionari mini2440 dipòsit. Les instruccions són bàsicament el mateix que l'anterior (encara que no és necessari per obtenir bitbake).
git git clone: / / repo.or.cz/openembedded/mini2440.git openembedded
Ompli el config mini2440 exemple i copiar-lo a / conf / local.conf
Tots els mini2440 arxius específics ja hi són
Ara:
bitbake mini2440 imatge
Podeu afegir paquets a aquesta editant les receptes en / openembedded/recipes/images/mini2440-image.bb
És possible que vulgueu afegir 'Qt4-integrat "aquí.
Doug @
Doug,
Em vaig adonar de per què la construcció de Will encara no ha treballat i el seu. Vostè i jo estàvem tractant d'utilitzar la branca estable i doesnt 2009 que han mini2440 receptes específiques allà. La branca principal però sembla que han integrat el mini2440 receptes. Com que la voluntat clonat la branca principal que té totes les receptes i mini2440 Descripció de la màquina. I no obstant això encara no ha fet servir la recepta qt-incrustat perquè sembla que el seu ús de llicències GPL i LGPL que necessito. És per això que em van extreure Qt / E per separat i fent ús de la cadena d'eines de construcció / Àrea de la construcció de la OE però suposo que utilitzant depenen de la recepta mini2440 tenir Qt4-incrustat serà molt més fàcil ja que crearà una imatge completa i sense necessàries per tallar tot amb el SDCard aconseguir Qt / E en mini2440. A veure recepta fil es poden fer a acceptar llicència LGPL.
Salut
Pankaj
Hi ha alguna modificacions necessàries per construir la imatge de 128 MB de taules.
es refereix a
-Amit
Hi Amit, no tinc la versió de 128MB, però crec que un error de bus ha actualitzat el kernel per a recolzar-la.
Solia les seves instruccions a bitbake una imatge per al meu micro2440. No hi va haver JFFS2 arxius o d'arrencada o-en la meva carpeta. ¿És això normal o es va cometre l'error. Tinc una carpeta de quitrà i dos arxius de nom uImage-1931.02.06 + git-r0 micro2440.bin i micro2440.bin uImage-
Com puc generar o-boot i el meu sistema de fitxers (JFFS2) ..?
Cal canviar aquesta línia en el seu local.conf:
IMAGE_FSTYPES + = "tar.bz2"
a (si només voleu JFFS2):
IMAGE_FSTYPES = "JFFS2"
O bé, podeu especificar diversos tipus en una llista separada per espais en blanc, així:
IMAGE_FSTYPES = "JFFS2 tar.bz2"
Si us plau, llegiu les local.conf.sample a / stuff2/openembedded/conf per obtenir una llista completa dels tipus.
No s'han construït o-boot que emprava incrustat, però si vol utilitzar un mètode alternatiu si us plau vegeu aquest post .
@ Mvofoana
Vostè pot construir o-boot que emprava incrustat utilitzant la comanda:
bitbake o-boot
El que ha de trobar a:
/ Stuff2/angstrom-dev/deploy/glibc/images/mini2440
En realitat no han fet brillar això, així que si s'intenta, m'ho saber com li va.
serà alta,
He canviat la meva arxiu local.conf i estic en aquest moment d'enfornar. Vaig a mantindrem informats sobre els resultats.
Gràcies
Hola a tots,
Sóc nou i em va ser mini2440 voleu dissenyar una interfície gràfica d'usuari utilitzant el WxWidget libs estic utilitzar un Linux Ubuntu per x86 màquina vull dissenyar la meva interfície gràfica d'usuari, a continuació, descarregueu aquest programa a la placa mini2440,
Li vaig demanar el suport mini2440 consell tècnic i em van dir que no suport a la wxwidget, només suportem les llibreries QT, però si vol utilitzar el wxwidget intenta utilitzar el OpenEmbedded
El mateix passaria amb l'ajuda de ningú em un ccomplish aquesta tasca, pot contestar a aquest formulari o pot missatge a aquest correu eng_m_elsaidy@yahoo.com
Gràcies
Mohamed Hamed
Hola Mohammad,
Pel que jo sé que vostè necessita X11 per wxWidgets, però mai he utilitzat jo mateix. Openembedded és la resposta i la font de la majoria dels problemes! M'agradaria crear una recepta bitbake que hereta x11-image.bb wxWidgets i ha inclòs en ella. Cerqueu a la carpeta de receptes després d'haver clonat OE git. Hi podran trobar wxWidgets i pot especificar una de les receptes al seu interior.
Si això sona com a inici galimaties intentant bitbake x11-la imatge després de clonar el repositori mini2440 OE, veure aquí:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
Amb l'excepció que ha bitbake x11-imatge en lloc de mini2440-imatge.
Salutacions,
Doug
Hola nois,
He fet els procediments inclosos per coure amb: bitbake consola-x11-la imatge de la imatge
Després de molt de temps esperant i aconseguia totes les imatges i després que jo podria arrencar dins del meu mini2440. No vaig poder aconseguir treball X11.
botes de Angstrom a la consola d'accés i quan intento executar Xinito tinc missatges d'error per a no mostrar resultats. El meu mini2440 té un toc TFT LCD de 7 ".
I tryed per export DISPLAY = localhost: 0.0, loopbackip: 0,0 i els altres, sinó missatge de la pantalla d'error continua apareixent, no qualsevol té alguna idea de per què passa això?
¿M'estic coure l'opció correcta de la imatge (x11-imatge)?
Gràcies
Charles