Anunci

Inici > Obrir incrustat > Configuració oberta integrat per coure imatges Angstrom per a la mini2440

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:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ seu-c "yum install python m4 fer curl ftp wget cvs subversion licitar bzip2 \ descomprimir gzip
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:

seva -
/ 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:

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

Edita la configuració que acaba de copiar amb el vostre editor de text preferit.

local.conf gedit build / conf / local.conf

É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 / ...

MÀQUINA = "mini2440"

# 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é:

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

Ha de ser una cosa així:

= "/stuff2" exportació OETREE = "/ stuff2"
= / 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:

stuff2 / cd / stuff2 /
font font me.txt
openembedded Cd .. / openembedded

una darrera actualització:

git pull

Nombre alguns comandaments per fixar la construcció qüestions:

La seva
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:

bitbake base de la imatge; bitbake consola de la imatge; bitbake x11-imatge

Estigui preparat per a saturar la connexió a Internet, espereu molt de temps i ocupen molt d'espai en disc!
El resultat acaba a:

deploy / glibc / images / mini2440 stuff2 / àngstrom-dev / deploy / glibc / images / mini2440

Vostè ha de tenir la imatge (s) en. JFFS2 per al flasheig i. Tar.gz per al muntatge usant NFS.

Edita

  1. 5 novembre 2009 a les 17:55 | # 1

    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í.

  2. Pankaj
    6 novembre 2009 a les 08:42 | # 2

    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

  3. Amit
    1 febrer 2010 a les 05:46 | # 3

    Hi ha alguna modificacions necessàries per construir la imatge de 128 MB de taules.

    es refereix a
    -Amit

  4. 4 febrer 2010 a les 21:38 | # 4

    Hi Amit, no tinc la versió de 128MB, però crec que un error de bus ha actualitzat el kernel per a recolzar-la.

  5. 15 febrer 2010 a les 20:16 | # 5

    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) ..?

  6. Voluntat
    17 febrer 2010 00:52 | # 6

    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 .

  7. Voluntat
    17 febrer 2010 a les 01:02 | # 7

    @ 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.

  8. 18 febrer 2010 a les 07:28 | # 8

    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

  9. Mohamed
    8 març 2010 a les 15:41 | # 9

    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

  10. 8 març 2010 a les 16:23 | # 10

    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

  11. 29 abril 2010 a 00:29 | # 11

    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

  1. Encara no vincles.
Desenvolupat per Zingiri , MyBB