Pastaba: aš pastebėjau mažai žmonių turėjo problemų su Angstrom sukurtas naudojant Doug "straipsnis , taigi aš maniau aš paštu tikslų metodą, kuriuo aš (kuris atrodė dirbti!), kad kiti galėtų atsekti savo veiksmus su iš paini bet kas redaguodami ankstesnis straipsnis! Jeigu jūs jau sėkmingai kepti Angstrom atvaizdą, prašome ignoruoti šį pranešimą !
Pirmiausia norėčiau pabrėžti, kad šis straipsnis yra iš esmės susivienijimo Atidaryti Įterptosios Wiki (Darbo pradžia ) ir Angstrom "Statybos Angstrom "straipsnių kontekste, susijusių mini2440 Įterptosios kompiuterio. Jei norėtumėte išsamesnės ir tikriausiai geriau rašytinį paaiškinimą, prašome kreiptis į šių dviejų straipsnių.
Įsitikinkite, kad turite paketai reikalingi Atvira Įterptosios (OE), apsilankę čia ir ieško pagal savo distribucijos skyriuje. Veikia Fedora 11 aš:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum install python M4 wget curl FTP cvs Subversion deguto bzip2 gzip išpakuokite
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-stiliaus-XSL docbook-DTD docbook-utils sed bison rūšys BC bibliotekos glibc-devel glibc-statinis
gcc binutils pcre pcre-devel git antklodė groff linuxdoc-tools pleistras linuxdoc-tools
gcc-c + + help2man perl-ExtUtils MakeMaker "
Artėja prie ...
Atverti terminalą. Numeris šias komandas:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / kurti / conf
-Rf / stuff2 / chmod 777-rf / stuff2 /
išeiti
stuff2 / CD / stuff2 /
Atsisiųskite naujausią bitbake iš čia ir išskleisti bitbake kataloge archyve (pvz., bitbake 1.8.16) stuff2 / /
Dar kelios komandos:
bitbake mv bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded git klonas git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf bp openembedded / conf / local.conf.sample statyti / conf / local.conf
Redaguoti config turite tiesiog nukopijuoti savo mėgstamiausiu teksto redaktoriumi.
local.conf statyti gedit / conf / local.conf
Svarbu, kad jūs perskaitėte, konfigūravimo atsargiai, kad jūs suprantate, kas viską daro ...
Kitas redaguoti ieškoti kažką panašaus į tai (kuris yra tik šiek tiek modifikuota versija openembedded / contrib / angstrom / local.conf):
Pastaba: Negalima kopijuoti ir įklijuoti iš šiame straipsnyje dėl formatavimo klausimų. Čia galite atsisiųsti iš anksto local.conf Tiesiog ekstraktas / stuff2/build/conf / ...
MAŠINA = "mini2440"
# Tais atvejais, kai saugoti šaltinių
DL_DIR = "/ stuff2/downloads"
Paveldėti + = "rm_work"
# Įsitikinkite, kad turite tokių įdiegta
ASSUME_PROVIDED + = "gdk-pixbuf csource-gimtoji ImageMagick gimtoji librsvg-gimtoji"
# Kurių failų norime išanalizuoti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Kokie vaizdų mes norime?
IMAGE_FSTYPES + = "Tar.bz2"
# Nustatyti tmpdir vietoj įsipareigojimų nevykdančiam $ pwd / tmp
Tmpdir = "/ stuff2 / $ {Distro}-dev"
# Make naudoti SMP ir greitai diskus
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Tinderbox
# Paveldės + = "oestats-klientas"
OESTATS_BUILDER = "myname"
Distro = "angstrom 2008,1"
Išsaugoti ir išeiti iš redaktoriaus. Atsisiųskite šį scenarijų ir jį perkelti į katalogą / stuff2 /.
Patikrinkite tai ok:
source-me.txt gedit / stuff2 / source-me.txt
Ji turėtų atrodyti maždaug taip:
= "/stuff2" eksporto OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {OETREE} / sukurti /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / sukurti /
/ downloads DL_DIR = $ {OETREE} / atsisiuntimų
for Ångström Echo dev env už Ångström
-z ${ORG_PATH} ] ; then jei [z $ {ORG_PATH}], tada
ORG_PATH = $ {PATH}
eksporto ORG_PATH
FI
-z ${ORG_LD_LIBRARY_PATH} ] ; then jei [z $ {ORG_LD_LIBRARY_PATH}], tada
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksporto ORG_LD_LIBRARY_PATH
FI
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}
CD $ PKGDIR
LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C eksporto lang = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksporto BB_ENV_EXTRAWHITE = "mašina Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Pakitęs OE plėtros aplinką"
išsaugoti ir pradėti scenarijų:
stuff2 / CD / stuff2 /
šaltinis šaltinis-me.txt
openembedded cd .. / openembedded
paskutinis atnaujinimas:
Numeris kelias komandas nustatyti statyti klausimai:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) "setenforce 0 (SELinux problema Nustatyti metu pastatas)
išeiti
išduoti statyti komandas:
bitbake bazė vaizdas; bitbake konsolės įvaizdį; bitbake x11 vaizdas
Būkite pasirengę sočiųjų jūsų interneto ryšys, laukti ilgai ir užima daug vietos diske!
Rezultatas baigiasi:
deploy / glibc / images / mini2440 stuff2 / angstrom-dev / dislokuoti / glibc / images / mini2440
Jūs turėtumėte turėti vaizdas (-ai). Jffs2 švyturėliais ir montavimas naudojant NFS. Tar.gz.
Naujausi komentarai