Poznámka: všimol som si pár ľudí problémy s Angstrom stavia z Doug je článok , tak som myslel, že som si po Presný spôsob som použil (ktorý vyzeral, že sa do práce!), takže ostatní môžu vraciam kroky sa nikomu pliesť úpravou Predchádzajúci článok! Ak ste už úspešne pečené image Angstrom ignorujte prosím tento príspevok!
Po prvé by som chcel zdôrazniť, že tento článok je v podstate spojením otvorené Embedded Wiki (Getting Started) a Angstrom je "Budovanie Angstrom" články, ale v kontexte o mini2440 Embedded PC. Ak máte záujem o podrobnejšie a pravdepodobne lepší písomné vysvetlenie nájdete na týchto dvoch článkov.
Uistite sa, že máte balíky pre Open Embedded (OE), tým, že navštívite tu a díval sa do sekcie týkajúce sa vášho distro. Beh Fedora 11 som si:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnenie ftp životopisy Subversion decht bzip2 gzip unzip
python-perl Psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-docbook-xsl DTD docbook-utils sed Bison BC glibc-devel, glibc statické
gcc binutils PCRE PCRE-devel git quilt groff linuxdoc-tools opravy linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Ako sa do práce ...
Otvorte terminál. Vydanie týchto príkazov:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
východ
stuff2 / cd / stuff2 /
Stiahnite si najnovšiu bitbake zo tu a rozbaľte bitbake adresára v archíve (napr. bitbake-8.1.16) do / stuff2 /
Niekoľko príkazov:
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 openembedded cp / conf / local.conf.sample stavať / conf / local.conf
Upraviť config ste práve skopírovali pomocou vášho obľúbeného textového editora.
local.conf gedit vytvárať / conf / local.conf
Je dôležité, aby ste si prečítali config starostlivo, aby ste pochopili, čo všetko robí ...
Ďalšie úpravy, aby to vyzeralo nejako takto (čo je len mierne upravenú verziu openembedded / contrib / angstrom / local.conf):
Poznámka: Nepoužívajte skopírovať a vložiť z tohto článku, kvôli problémy s formátovaním. Tu si môžete stiahnuť pre-made local.conf tu. Len výpis / stuff2/build/conf / ...
Stroj = "mini2440"
#, Kam chcete uložiť zdroje
DL_DIR = "/ stuff2/downloads"
Zdediť + = "rm_work"
# Uistite sa, že tieto nainštalovaný
ASSUME_PROVIDED + = "gdk-pixbuf-csource-natívne ImageMagick-natívne librsvg-natívne"
# Súbory, ktoré chceme analyzovať:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Aké obrázky si želáme?
IMAGE_FSTYPES + = "tar.bz2"
# Set TMPDIR štandardne nastavené na $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"
# Využite SMP a rýchle disky
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Kresadlo
# Zdediť + = "oestats-client"
OESTATS_BUILDER = "myname"
Distro = "angstrom-2008.1"
Zmeny uložte a ukončite editor. Stiahnite si tento skript a presuňte ho do adresára / stuff2 /.
Skontrolujte, či je v poriadku:
source-me.txt gedit / stuff2 / zdroj-me.txt
Malo by to vyzerať nejako takto:
= "/stuff2" export 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 / na stiahnutie
for Ångström echo Nastavenie dev env pre Ångström
-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], potom
ORG_PATH = $ {PATH}
export ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], potom
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export 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 export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "sa zmenil prostredie pre OE rozvoj"
Uložte a spustite skript:
stuff2 / cd / stuff2 /
zdroj zdroj me.txt
openembedded cd .. / openembedded
posledná aktualizácia:
Vydanie je niekoľko príkazov pre opravu stavať otázky:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (SELinux Opravuje problém počas stavby)
východ
problém vytvoriť príkazy:
bitbake base-image, bitbake console-image, bitbake x11-image
Buďte pripravení naplniť vaše pripojenie k Internetu, čakať dlho a zaberajú veľa miesta na disku!
Výsledok skončí v:
deploy / glibc / images / mini2440 stuff2 / angstrom-dev / Deploy / glibc / images / mini2440
Mali by ste mať obraz (y) vo formáte. JFFS2 na blikanie a. tar.gz pre montáž pomocou NFS.
Nedávne komentáre