Això és el que hauria d'haver fet per començar! Les instruccions són molt similars a les anteriors, excepte que aquesta vegada ens clonar el dipòsit git dret!
En una còpia nova de Fedora 11 He actualitzat el sistema i instal lar els paquets recomanats per l'OE:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python m4 fer wget curl ftp cvs subversió tar gzip bzip2 unzip \
python-Psyco perl texinfo texi2html diffstat OpenJade docbook-style-dsssl \
docbook-style-xsl docbook-DTD DocBook-utils set bisons aC glibc-devel glibc-static \
linuxdoc-tools \ binutils gcc pcre pcre-devel git linuxdoc groff cobrellit eines linuxdoc pegat eines \
gcc-c + + perl-help2man ExtUtils-Makemake "
Després vaig fer una carpeta anomenada OE en el meu directori home i git clonat el mini2440 repos:
cd ~
OE mkdir
OE CD
openembedded / mini2440.git openembedded git clone: / / repo.or.cz / OpenEmbedded / mini2440.git OpenEmbedded
Llavors el programa d'instal lació de la font-me.txt semblant a l'anterior:
Vaig posar el següent:
= "/home/doug/OE" OETREE exportació = "/ home / Doug / OE"
/ : ${OETREE} / openembedded / BBPATH = $ (OETREE) / $ (OETREE) / OpenEmbedded /
for Ångström fet Configuració env dev per Àngstrom
-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], i després
ORG_PATH = $ (PATH)
ORG_PATH exportació
fil
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], i després
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH exportació
fil
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / OpenEmbedded / bitbake / bin: $ () ORG_PATH
LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" exportació BB_ENV_EXTRAWHITE = "EQUIP DISTR OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
'sysctl vm.mmap_min_addr=0' su-c 'vm.mmap_min_addr sysctl = 0'
echo "Alteració de medi ambient per al Desenvolupament de OE"
Ara tot el que heu de fer és configurar el local.conf. Només cal editar el exemple i copiar-lo al lloc correcte:
CD OpenEmbedded
mini2440_local_conf_example.conf gedit
Llegiu aquest fitxer i modificar, segons correspongui. He connectat el meu com un exemple. Ara, amb còpia a les conf / local.conf
local.conf conf mini2440_local_conf_example.conf cp / local.conf
Si voleu QT4-incrustats o bé altres paquets inclòs en la compilació simplement editar la recepta a:
images / mini2440-image.bb OpenEmbedded / receptes / images / mini2440-image.bb
He afegit QT4-incrustat:
# De imatge d'arrencada Angstrom
IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"
ANGSTROM_EXTRA_INSTALL? = ""
Depends = "tasca-base estesa \
psplash-zap \
esekeyd U-boot-utils tslib \
i2c-eines NFS rsync i2c pantalla-utils \
directfb gdbserver directfb MTD-utils \
"
IMAGE_INSTALL = "la tasca de base estesa \
ANGSTROM_EXTRA_INSTALL $ () \
psplash zap-QT4-encastats \
esekeyd U-boot-utils tslib-tslib calibrar les proves \
i2c-eines NFS rsync i2c pantalla-utils-client \
directfb gdbserver directfb MTD-utils \
Pango rsvg \
"
IMAGE_BASENAME exportació = "mini2440-imatge"
IMAGE_LINGUAS = ""
heretar la imatge
Llavors tot el que has de fer és la font de la seqüència d'ordres des d'on vostè ho posa:
i bitbake executar:
des del ~ / OE / OpenEmbedded / directori ..
Si obteniu un error en intentar construir un paquet de neteja és el següent:
bitbake-c INSERTPACKAGENAME net
Llavors, tractar de construir la imatge de nou. Potser vostè no tindrà aquest problema. Suposo que és ja sigui perquè l'analitzador de control fracassar en la construcció o del meu hdd és poc fiables. Només va passar una vegada a binutils, però va treballar molt bé després de netejar-la.
Unes hores després, si tot va bé hauria de tenir les imatges a:
oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / deploy / glibc / images / mini2440 /
Òbviament que el directori d'instal lació depèn del que en l'local.conf.
Bona sort!
Edita
Comentaris recents