Please Note: Es pamanīju daži cilvēki bija problēmas ar angstrēmi veidot, izmantojot Doug rakstu , tāpēc es domāju, ka man post precīzu metodi, I izmantota (kas šķita strādāt!), lai citi varētu izsekot manu pasākumus ar noteikti jauc ikviens, rediģējot iepriekšējā rakstā! Ja jums jau ir veiksmīgi cep angstrēmi attēla lūdzu, ignorējiet šo ziņu!
First off es gribētu norādīt, ka šis pants būtībā apvienojot Atvērto Embedded Wiki (Getting Started) un angstrēmi ir "Building angstrēmi", rakstus, bet kontekstā, kas attiecas uz mini2440 Embedded PC. Ja vēlaties sīkāku un, iespējams, labāk rakstisku paskaidrojumu, lūdzu, atsaukties uz šiem diviem pantiem.
Pārliecinieties, ka esat paketes vajadzīgi Open Embedded (OE), apmeklējot šeit un meklē sadaļā, kas attiecas uz jūsu distro. Running Fedora 11 I did:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "Yum instalēt Python m4 padarīt wget čokurošanās ftp CV gāšanu darvas bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade DocBook stila DSSSL
DocBook stila XSL DocBook-DTD DocBook-utils sed bison bc glibc-attīstības glibc-static
gcc binutils pcre pcre-attīstības git sega Groff linuxdoc rīkus plāksteris linuxdoc darbgaldi
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Getting pie darba ...
Atvērt terminālu. Problēma šīs komandas:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / izveidot / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
iziet
stuff2 / cd / stuff2 /
Lejupielādējiet jaunāko bitbake no šeit un ekstrakts bitbake directory in arhīvā (piem. bitbake-1.8.16) uz / stuff2 /
Vēl dažas komandas:
bitbake MV bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded git klons git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample būvēt / conf / local.conf
Labot config tikko esat kopēti, izmantojot savu iecienītāko teksta redaktoru.
local.conf gedit būvēt / conf / local.conf
Ir svarīgi izlasīt config uzmanīgi, lai jūs saprastu, kas darāms ...
Tālāk rediģēt to, lai izskatās kaut kas līdzīgs šim (kas ir tikai nedaudz modificētu versiju openembedded / contrib / angstrēmi / local.conf):
Piezīme: Nelietojiet kopēt un ielīmēt no šī raksta dēļ formatējumu jautājumiem. Jūs varat lejupielādēt pre-made local.conf šeit. Just ekstrakts uz / stuff2/build/conf / ...
MACHINE = "mini2440"
# Kur saglabāt avotiem
DL_DIR = "/ stuff2/downloads"
Mantot + = "rm_work"
# Pārliecinieties, ka jums ir šīs instalēta
ASSUME_PROVIDED + = "gdk-pixbuf-csource dzimtā imagemagick dzimtā librsvg-native"
# Kuras failiem mēs gribam parsēt:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""
# Kādas bildes mēs vēlamies?
IMAGE_FSTYPES + = "tar.bz2"
# Uzstādīt tmpdir nevis nepilda saistības, tā lai $ pwd / tmp
Tmpdir = "/ stuff2 / $ {distro}-dev"
# Veikt SMP izmantošanu un ātru disku
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Tinderbox
# Mantot + = "oestats-klients"
OESTATS_BUILDER = "myname"
Distro = "angstrēmi-2008,1"
Saglabāt un izceļojot redaktors. Lejupielādējiet šo skriptu , un pārvietot to uz direktoriju / stuff2 /.
Pārbaudiet tā ir ok:
source-me.txt gedit / stuff2 / avots-me.txt
Tam vajadzētu izskatīties kaut kas līdzīgs šim:
= "/stuff2" Eksporta OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH Eksporta PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / būvēt / $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / izveidot /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo iestatīšana dev env par angstrēmi
-z ${ORG_PATH} ] ; then ja [-z $ {ORG_PATH}], pēc tam
ORG_PATH = $ {PATH}
Eksporta ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then ja [-z $ {ORG_LD_LIBRARY_PATH}], pēc tam
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
Eksporta ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}
cd $ PKGDIR
LD_LIBRARY_PATH =
Eksporta PATH LD_LIBRARY_PATH BBPATH
=C eksporta LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" Eksporta BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Izmainīta vide OE attīstībai"
saglabāt, un sākt skriptu:
stuff2 / cd / stuff2 /
avots avots-me.txt
openembedded cd .. / openembedded
viena pēdējā update:
Problēma dažas komandas, lai noteiktu būvēt jautājumiem:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (labojumi SELinux problēmas laikā ēka)
iziet
jautājums veidot komandas:
bitbake bāzes tēlu; bitbake konsole-image, bitbake x11-image
Esiet gatavi, lai piesātinātu jūsu interneta pieslēgums, ilgi jāgaida, un aizņem daudz diska vietas!
Rezultātā nonāk:
deploy / glibc / images / mini2440 stuff2 / angstrēmi-dev / izmantot / glibc / images / mini2440
Jums ir jābūt attēls (-s) jffs2. Lai mirgo un. Tar.gz montēšanai, izmantojot NFS.
Jaunākie komentāri