Konfigurace Open Vestavěné péct Angstrom obrázky pro mini2440
Poznámka: jsem si všiml, pár lidí potíže s Angstrom budovat pomocí Doug je článek , tak jsem myslel, že post přesná metoda jsem použil (což zřejmě do práce!), takže ostatní mohou stopovat moje kroky ven matoucí někomu editace předchozí článek! Pokud jste již úspěšně pečené image Angstrom prosím ignorujte tento příspěvek!
Za prvé bych chtěl upozornit, že tento článek je v podstatě sloučení Open vestavěných Wiki (Začínáme) a Angstrom je 'Stavební Angstrom' články, ale v souvislosti týkající se mini2440 embedded PC. Pokud byste chtěli podrobnější a pravděpodobně lepší písemné vysvětlení najdete v těchto dvou článcích.
Ujistěte se, že máte balíčky potřebné pro Open vestavěné (OE), tím, že navštívíte zde a hledat v sekci týkající se vašeho distro. Běh Fedora 11 jsem udělal:
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL \
docbook-style-xsl docbook-DTD docbook-utils sed Bison bc glibc-devel glibc-static \
gcc binutils PCRE PCRE-devel git deka groff linuxdoc-tools patch linuxdoc-tools \
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Získání do práce ...
Otevřete terminál. Vydávat tyto příkazy:
/ stuff2 / build / conf mkdir-p / stuff2 / Build / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
výjezd
stuff2 / cd / stuff2 /
Stáhněte si nejnovější bitbake od zde a rozbalte bitbake adresáře v archivu (např. bitbake-1.8.16) na / stuff2 /
Několik příkazů:
: // git.openembedded.org / openembedded GIT klon git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample stavět / conf / local.conf
Upravit config jste právě zkopírovali použitím vašeho oblíbeného textového editoru.
Je důležité, abyste si přečetli config pozorně, abyste pochopili, co všechno dělá ...
Další upravit, aby to vypadalo nějak takto (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 vzhledem k formátování problémy. Zde si můžete stáhnout pre-made local.conf zde. Spravedlivý výpisu / stuff2/build/conf / ...
# Kde ukládání zdroje
DL_DIR = "/ stuff2/downloads"
Zdědit + = "rm_work"
# Ujistěte se, že jste tyto instalovány
ASSUME_PROVIDED + = "gdk-pixbuf-csource-nativní imagemagick-nativní librsvg-nativní"
# Soubory, které chceme zpracovat:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""
# Jaké snímky chceme?
IMAGE_FSTYPES + = "tar.bz2"
# Set TMPDIR místo prodlení, je 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"
Uložte a ukončete editor. Stáhněte si tento skript a přesunout jej do adresáře / stuff2 /.
Zkontrolujte, zda je to ok:
Měla by vypadat nějak takto:
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ () OETREE /: $ () OETREE / Build /: $ () OETREE / openembedded /
/ build / PKGDIR = $ () OETREE / postavit /
/ 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 "změnili prostředí pro OE rozvoj"
uložit, a start skript:
source source-me.txt
poslední aktualizace:
Vydání je několik příkazů pro opravu stavět otázky:
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (opravuje problém SELinux v průběhu stavby)
výjezd
problém postavit příkazy:
Buďte připraveni k nasycení vašeho připojení k internetu, čekat dlouho a zabírají mnoho místa na disku!
Výsledkem skončí v roce:
Měli byste mít snímek (y) v. JFFS2 na blikání a. Tar.gz pro montáž pomocí NFS.



Díky Wille!
Můžete také git klonovat oficiální mini2440 úložiště. Pokyny jsou v podstatě stejné jako výše (i když nemusíte dostat bitbake).
GIT klon git: / / repo.or.cz/openembedded/mini2440.git openembedded
Vyplňte mini2440 příkladu config a zkopírovat do / conf / local.conf
Všechny mini2440 konkrétní soubory tam už jsou
Nyní:
bitbake mini2440-image
Můžete přidat balíčky k tomuto úpravou recepty v / openembedded/recipes/images/mini2440-image.bb
Možná budete chtít přidat 'qt4-embedded' zde.
@ Doug
Doug,
I přišel na to proč se to postavit pracovali a vy didnt. Ty a já se snažili využít v roce 2009 stabilní větev, a že doesnt mít mini2440 konkrétní recepty zde. Hlavní větev však zdá, že integrované mini2440 recepty. Vzhledem k tomu, Bude naklonoval hlavní větve dostal všechny recepty a mini2440 MACHINE popis. I když didnt použil qt-embedded recept, protože se zdá, že její použití GPL licencí a já potřebuju LGPL. To je důvod, proč jsem se extrahuje Qt / E odděleně a jen použité toolchain od Build / cross oblasti OE stavět, ale myslím, že s použitím spoléhají v mini2440 receipe mít qt4-embedded tak bude mnohem jednodušší, protože se vytvoří kompletní obraz a ne potřeba až k zaseknout v okolí pomocí SDCard dostat Qt / E na mini2440. Uvidí fi recept lze přijmout LGPL licencí.
Na zdraví
Pankaj
Is tam jakýkoliv úpravy potřebné k vybudování image pro 128megabajt desky.
jde o
-Amit
Ahoj Amit, nemám 128MB verze, ale myslím, že Bus chyba aktualizace jádra na její podporu.
Použil jsem váš návod k bitbake image pro své micro2440. Nebyly zjištěny žádné JFFS2 soubory nebo u-boot v mé složce. Je to normální nebo se něco pokazí. Mám dehtu složky a dva soubory, název uImage-2.6.31 + git-r0-micro2440.bin a uImage-micro2440.bin
Jak mohu U-boot a můj souborového systému (JFFS2) ..?
Musíte změnit tento řádek ve vašem local.conf:
IMAGE_FSTYPES + = "tar.bz2"
k (Pokud chcete pouze JFFS2):
IMAGE_FSTYPES = "JFFS2"
Nebo můžete zadat více typů bílý prostor oddělený seznam, jako je tento:
IMAGE_FSTYPES = "JFFS2 tar.bz2"
Prosím přečtěte si local.conf.sample v / stuff2/openembedded/conf pro úplný seznam druhů.
Nemám skutečně postavena U-boot pomocí otevřených embedded, ale pokud byste chtěli používat alternativní metoda viz tento post .
@ Mvofoana
Můžete si vytvořit U-boot pomocí otevřených vložené pomocí příkazu:
bitbake U-boot
Který byste měli najít na:
/ Stuff2/angstrom-dev/deploy/glibc/images/mini2440
Nebylo ve skutečnosti vlastně blesk, takže pokud se pokusíte, dejte mi vědět, jak se dostat dál.
hi budou,
Změnil jsem local.conf soubor a já jsem pečení teď. Budu vás průběžně o výsledcích.
Díky
Zdravím všechny,
Jsem novým mini2440 a já jsem byl chtějí navrhnout GUI pomocí WxWidget libs jsem používat Ubuntu Linux pro x86 stroje chci, aby můj design GUI, pak si stáhněte tento program mini2440 deska,
Ptal jsem se mini2440 deska technickou podporu a oni řekli, že nemáme podporu wxwidget, podporujeme pouze QT knihovny, ale pokud chcete použít wxwidget zkuste použít OpenEmbedded
Takže by mi někdo pomoct s ccomplish tohoto úkolu, můžete odpovědět na tuto formu nebo si můžete dát na poštu mne na tento mail eng_m_elsaidy@yahoo.com
Díky
Mohamed Hamed
Hi Mohamed,
Pokud vím, co potřebujete pro X11 WxWidgets, ale nikdy jsem je použili sám. Openembedded je odpověď a zdrojem většiny problémů! Chtěl bych vytvořit bitbake recept, který zdědí x11-image.bb a wxWidgets v ní zahrnuta. Podívejte se do receptů složku po jste git klonovaných OE. Tam najdete wxWidgets a můžete zadat jeden z receptů uvnitř.
Pokud to zní jako blábol začít tím, že se snaží bitbake x11-image po klonování mini2440 OE repo, viz zde:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
S výjimkou toho, že byste měli bitbake x11-image místo mini2440-image.
Na zdraví,
Doug
Ahoj kluci,
Udělal jsem tyto postupy, včetně pečení s: bitbake console-image x11-image
Po dlouhé době čekání jsem všechny obrázky a poté, co jsem mohl bota uvnitř mého mini2440. Nemohl jsem se dostat X11 pracovat.
Angströmů boty na konzoli přihlášení a při pokusu o spuštění xinit jsem dostal chybové zprávy bez zobrazení nalezeno. My mini2440 má TFT dotykový LCD displej pro 7 ".
I tryed na export DISPLAY = localhost: 0.0, loopbackip: 0,0 a další, ale zobrazí chybová zpráva stále objevují, to každý z nich má nějakou představu, proč se to děje?
Jsem si pečení správnou image možnost (x11-image)?
Díky
UK