Prosimo Opomba: sem opazil nekaj ljudi je bilo, ki imajo težave z Angstrom graditi z uporabo člena Doug je , zato sem mislil, da sem mesto natančno metodo sem uporabil (ki se je zdelo na delo!), tako da lahko drugi znova moje korake, s jasno zmedeno kdorkoli z urejanjem prejšnji članek! Če ste že uspešno peče slike Angstrom prezrite to objavo!
Najprej želim poudariti, da ta članek je v bistvu združitev Odpri Embedded Wiki (Getting Started) in Angstrom je "Gradimo Angstrom" člankov, ampak v kontekstu, ki se nanašajo na mini2440 Embedded PC. Če bi želeli bolj podrobno in verjetno bolje pisno razlago najdete v teh dveh členov.
Poskrbite, da imate pakete, potrebne za odprte Embedded (OE), ki ga na obisku tukaj in je videti v oddelku, ki se nanašajo na vašo distro. Running Fedora 11 sem naredil:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum namestite python m4 da wget curl ftp cvs prevrat tar gzip bzip2 unzip
python-psyco perl Texinfo texi2html diffstat openjade DocBook-style-dsssl
DocBook-style-xsl DocBook-dtds DocBook-utils sed bison bc glibc-devel glibc-static
gcc binutils pcre pcre-devel Git odeja groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Zdaj gre zares ...
Odprite terminal. Izdaja te ukaze:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
izhod
stuff2 / cd / stuff2 /
Download najnovejših bitbake od tu in izvlečka bitbake imenik v arhivu (npr. bitbake-1.8.16), da / stuff2 /
Nekaj ukazov:
bitbake mv bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded Git Git klon: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample build / conf / local.conf
Uredite config ki ste jo pravkar kopirali s vaš najljubši urejevalnik besedila.
local.conf gedit build / conf / local.conf
Pomembno je, da si preberete config skrbno, tako da boste razumeli, kaj vse ne ...
Nato jo urediti, da izgledala nekako takole (kar je le nekoliko spremenjeno različico openembedded / contrib / angstremov / local.conf):
Opomba: Ne kopiraj in prilepi iz tega člena zaradi oblikovanja vprašanja. Si lahko prenesete že izdelanih local.conf tukaj. Just izvleček na / stuff2/build/conf / ...
MACHINE = "mini2440"
# Če je za shranjevanje virov
DL_DIR = "/ stuff2/downloads"
Podedujejo + = "rm_work"
# Poskrbite, da imate te nameščene
ASSUME_PROVIDED + = "gdk-pixbuf-csource-domačih imagemagick-domačih librsvg-avtohtone"
# Katere datoteke želimo razčleniti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Kakšno slik želimo?
IMAGE_FSTYPES + = "tar.bz2"
# Set tmpdir namesto da bi ga izpolnil obveznosti do $ pwd / tmp
Tmpdir = "/ stuff2 / $ {distro}-dev"
# Izkoristite SMP in hitrih diskov
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Tinderbox
# Podedujejo + = "oestats-odjemalec"
OESTATS_BUILDER = "myname"
Distro = "angstremov-2.008,1"
Shrani in izhod urednik. Prenesi ta scenarij in ga premakniti v imenik / stuff2 /.
Preverite, da je ok:
source-me.txt gedit / stuff2 / source-me.txt
Naj bi izgledal nekako takole:
= "/stuff2" izvoz OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / build /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / build /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo Vzpostavitev dev env za angstremov
-z ${ORG_PATH} ] ; then if [-z $ {ORG_PATH}], nato
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {ORG_LD_LIBRARY_PATH}], nato
ORG_LD_LIBRARY_PATH = LD_LIBRARY_PATH $ {}
izvoz 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 izvoz LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvoz BB_ENV_EXTRAWHITE = "STROJ distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Altered okolje za OE razvoj"
shranjevanje, in začeti scenarij:
stuff2 / cd / stuff2 /
vir vir-me.txt
openembedded cd .. / openembedded
še zadnjič posodobitev:
Izdaja nekaj ukazov, da se določi graditi vprašanja:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (nepremičen SELinux problem med gradnjo)
izhod
vprašanje graditi ukaze:
bitbake osnovno podobo, bitbake console-image, bitbake x11-image
Bodite pripravljeni, da nasičena internetno povezavo, čakati dolgo časa, in traja veliko prostora na disku!
Rezultat konča v:
deploy / glibc / images / mini2440 stuff2 / angstremov-dev / razporeditev / glibc / images / mini2440
Moral bi imeti slike (e) v. Jffs2 za utripajoče in. Tar.gz za montažo uporabo NFS.
Recent Comments