Poznámka: všiml jsem si pár lidí potíže s Angstrom staví z Doug je článek , tak jsem myslel, že jsem si po Přesný způsob jsem použil (který vypadal, že se do práce!), takže ostatní mohou vracím kroky se nikomu plést úpravou Předchozí článek! Pokud jste již úspěšně pečené image Angstrom ignorujte prosím tento příspěvek!
Za prvé bych chtěl zdůraznit, že tento článek je v podstatě spojením otevřené Embedded Wiki (Getting Started) a Angstrom je "Budování Angstrom" články, ale v kontextu o mini2440 Embedded PC. Pokud máte zájem o podrobnější a pravděpodobně lepší písemné vysvětlení najdete na těchto dvou článků.
Ujistěte se, že máte balíky pro Open Embedded (OE), tím, že navštívíte zde a díval se do sekce týkající se vašeho distro. Běh Fedora 11 jsem si:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnění ftp životopisy Subversion dehet 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 "
Jak se do práce ...
Otevřete terminál. Vydání těchto příkazů:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
východ
stuff2 / cd / stuff2 /
Stáhněte si nejnovější bitbake ze tady a rozbalte bitbake adresáře v archivu (např. bitbake-8.1.16) do / stuff2 /
Několik příkazů:
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 stavět / conf / local.conf
Upravit config jste právě zkopírovali pomocí vašeho oblíbeného textového editoru.
local.conf gedit vytvářet / conf / local.conf
Je důležité, abyste si přečetli config pečlivě, abyste pochopili, co všechno dělá ...
Další úpravy, aby to vypadalo nějak takhle (což je jen mírně upravenou verzi openembedded / contrib / angstrom / local.conf):
Poznámka: Nepoužívejte zkopírovat a vložit z tohoto článku, kvůli problémy s formátováním. Zde si můžete stáhnout pre-made local.conf zde. Jen výpis / stuff2/build/conf / ...
Stroj = "mini2440"
#, Kam chcete uložit zdroje
DL_DIR = "/ stuff2/downloads"
Zdědit + = "rm_work"
# Ujistěte se, že tyto nainstalován
ASSUME_PROVIDED + = "gdk-pixbuf-csource-nativní imagemagick-nativní librsvg-nativní"
# Soubory, které chceme analyzovat:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Jaké obrázky si přejeme?
IMAGE_FSTYPES + = "tar.bz2"
# Set TMPDIR standardně nastaveny na $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"
# Využijte SMP a rychlé disky
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Křesadlo
# Zdědit + = "oestats-client"
OESTATS_BUILDER = "myname"
Distro = "angstrom-2008.1"
Změny uložte a ukončete editor. Stáhněte si tento skript a přesuňte jej do adresáře / stuff2 /.
Zkontrolujte, zda je v pořádku:
source-me.txt gedit / stuff2 / zdroj-me.txt
Mělo by to vypadat nějak 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 / ke stažení
for Ångström echo Nastavení dev env pro Ångström
-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], pak
ORG_PATH = $ {PATH}
export ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], pak
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 "se změnil prostředí pro OE rozvoj"
Uložte a spusťte skript:
stuff2 / cd / stuff2 /
zdroj zdroj me.txt
openembedded cd .. / openembedded
poslední aktualizace:
Vydání je několik příkazů pro opravu stavět otázky:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (SELinux Opravuje problém během stavby)
východ
problém vytvořit příkazy:
bitbake base-image, bitbake console-image, bitbake x11-image
Buďte připraveni naplnit vaše připojení k Internetu, čekat dlouho a zabírají hodně místa na disku!
Výsledek skončí v:
deploy / glibc / images / mini2440 stuff2 / angstrom-dev / deploy / glibc / images / mini2440
Měli byste mít obraz (y) ve formátu. JFFS2 na blikání a. Tar.gz pro montáž pomocí NFS.
Nedávné komentáře