Reklama

Hlavní stránka > Open vestavěných > Nastavení Open vestavěných péct Angstrom obrázky pro mini2440

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:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum nainstalovat python m4, aby wget oblouček ftp životopisy podvracení dehtu bzip2 gzip rozbalování \
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:

su -
/ 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ů:

bitbake mv bitbake-1.8.16 / bitbake
: // 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.

local.conf gedit stavět / conf / local.conf

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 / ...

MACHINE = "mini2440"

# 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:

source-me.txt gedit / stuff2 / source-me.txt

Měla by 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 / 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:

stuff2 / cd / stuff2 /
source source-me.txt
openembedded cd .. / openembedded

poslední aktualizace:

git vytáhnout

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 (opravuje problém SELinux v průběhu stavby)
výjezd

problém postavit příkazy:

bitbake base-image, bitbake console-image, bitbake x11-image

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:

deploy / glibc / images / mini2440 stuff2 / angstrom-dev / nasadit / glibc / images / mini2440

Měli byste mít snímek (y) v. JFFS2 na blikání a. Tar.gz pro montáž pomocí NFS.

Upravit

  1. 05.11.2009 v 17:55 | # 1

    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.

  2. Pankaj
    06.11.2009 v 08:42 | # 2

    @ 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

  3. Amit
    01.02.2010 v 05:46 | # 3

    Is tam jakýkoliv úpravy potřebné k vybudování image pro 128megabajt desky.

    jde o
    -Amit

  4. 04.02.2010 v 21:38 | # 4

    Ahoj Amit, nemám 128MB verze, ale myslím, že Bus chyba aktualizace jádra na její podporu.

  5. 15.února 2010 v 20:16 | # 5

    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) ..?

  6. Vůle
    17.února 2010 v 0:52 | # 6

    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 .

  7. Vůle
    17.února 2010 v 01:02 | # 7

    @ 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.

  8. 18.února 2010 v 07:28 | # 8

    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

  9. Mohamed
    08.03.2010 v 15:41 | # 9

    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

  10. 08.03.2010 v 16:23 | # 10

    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

  11. UK
    29.dubna 2010 v 0:29 | # 11

    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

  1. Ne Zpětné dosud.
Běží na Zingiri , MyBB