Huomaa: Huomasin harva on ongelmia Ångström rakentaa käyttäen Doug artikkelin , niin ajattelin lähettää tarkka menetelmä käytin (joka tuntui toimivan!), jolloin muut voivat seurata minun askeleeni kanssa ulos hämmentävää ketään muokkaamalla Edellinen artikkeli! Jos olet jo onnistuneesti paistetaan Ångström kuva hyvä ja jätä tämä artikkeli!
Aivan aluksi haluaisin huomauttaa, että tämä artikkeli on lähinnä yhdistämällä Open Embedded Wiki (aloitusopas) ja Ångström n "Building Ångström" artikkeleita mutta asiayhteydessään liittyvät mini2440 Embedded PC. Jos haluat tarkempia ja luultavasti paremmin kirjallinen selvitys katso nämä kaksi artiklaa.
Varmista, että olet tarvittavien pakettien Open Embedded (OE) vierailemalla täällä ja etsivät osiossa koskevat omia distro. Juoksu Fedora 11 tein:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 tehdä wget curl ftp CVS Subversion tar bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-xsl docbook-DTD docbook-utils sed bison BC glibc-devel glibc-staattinen
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Getting tositoimiin ...
Avaa terminaali. Ongelma nämä komennot:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / rakentaa / CONF
-Rf / stuff2 / chmod 777-rf / stuff2 /
poistuminen
stuff2 / cd / stuff2 /
Lataa uusin bitbake päässä täältä ja pura bitbake hakemiston arkisto (esim. bitbake-01.08.16) ja / stuff2 /
Muutama enemmän komentoja:
bitbake mv bitbake-01.8.16 / bitbake
git.openembedded.org / openembedded git clone git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample rakentaa / conf / local.conf
Muokkaa config olet juuri kopioitu käyttämällä suosikki tekstieditorissa.
local.conf gedit rakentaa / conf / local.conf
On tärkeää, että luet config huolellisesti niin että ymmärrät, mitä kaikki ei ...
Seuraava muokata sitä ja näyttää suunnilleen tältä (joka on vain hieman muokattu versio openembedded / contrib / Ångström / local.conf):
Huomautus: Älä kopioi ja liitä tämän artikkelin takia muotoilun kysymyksiä. Voit ladata valmiista local.conf täällä. Aivan uutetta / stuff2/build/conf / ...
MACHINE = "mini2440"
# Tallennuspaikka lähteistä
DL_DIR = "/ stuff2/downloads"
Peri + = "rm_work"
# Varmista, että olet nämä asennettu
ASSUME_PROVIDED + = "gdk-pixbuf-csource-native imagemagick-native librsvg-native"
# Mitkä tiedostot haluamme jäsentää:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Millaisia kuvia haluamme?
IMAGE_FSTYPES + = "tar.bz2"
# Aseta TMPDIR sijaan laiminlyönyttä se $ pwd / tmp
TMPDIR = "/ stuff2 / $ {distro}-dev"
# Hyödynnä SMP ja nopeat levyt
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Tulukset
# Peri + = "oestats-client"
OESTATS_BUILDER = "MYNAME"
Distro = "Ångström-2008.1"
Tallenna ja poistu editorista. Lataa tämä kirjoitus ja siirrä se hakemistoon / stuff2 /.
Tarkista se on ok:
source-me.txt gedit / stuff2 / source-me.txt
Sen pitäisi näyttää suunnilleen tältä:
= "/stuff2" vienti OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH vienti PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / rakentaa /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / rakentaa /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo asettaminen dev env varten Ångström
-z ${ORG_PATH} ] ; then Jos [-z $ {ORG_PATH}]; sitten
ORG_PATH = $ {PATH}
vienti ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then Jos [-z $ {ORG_LD_LIBRARY_PATH}]; sitten
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
vienti ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}
cd $ PKGDIR
LD_LIBRARY_PATH =
vienti PATH LD_LIBRARY_PATH BBPATH
=C vienti LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" vienti BB_ENV_EXTRAWHITE = "Kone distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Altered ympäristö OE Development"
Tallenna, ja aloittaa käsikirjoitus:
stuff2 / cd / stuff2 /
lähde source-me.txt
openembedded cd .. / openembedded
viimeinen päivitys:
Issue muutamia komentoja korjata rakentaa asioita:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Korjaa SELinux ongelma aikana rakennus)
poistuminen
kysymys rakentaa komentoja:
bitbake base-kuva; bitbake konsoli-kuva; bitbake x11-kuva
Ole valmis kyllästää Internet-yhteytesi, odottamaan kauan ja vievät paljon levytilaa!
Seurauksena päätyy:
deploy / glibc / images / mini2440 stuff2 / Ångström-dev / käyttöön / glibc / images / mini2440
Sinun olisi pitänyt kuva (t). Jffs2 varten vilkkua ja. Tar.gz asennusta NFS: llä.
Viimeisimmät kommentit