Reklama

Strona główna > Open Embedded > Konfiguracja Open Embedded upiec zdjęć Angstrom dla mini2440

Konfiguracja Open Embedded upiec zdjęć Angstrom dla mini2440

Uwaga: Zauważyłem kilka osób mających problemy z Angstrom zbudować przy użyciu jego artykuł Doug , więc myślałem, że po dokładnej metody kiedyś (co wydawało się do pracy!) tak aby inni mogli odtworzyć moje kroki z obecnie mylące ktoś edytując poprzedni artykuł! Jeśli już pomyślnie pieczone obraz Angstrom proszę zignorować ten post!

Po pierwsze chciałbym podkreślić, że ten artykuł jest w zasadzie połączenie z Open Embedded Wiki (Wprowadzenie) i Angstrom jest "Budowa Angstrom" artykułów, ale w kontekście związanych z mini2440 Embedded PC. Jeśli chcieliby Państwo uzyskać bardziej szczegółowe i prawdopodobnie lepiej pisemne wyjaśnienie można znaleźć w tych dwóch artykułach.

Upewnij się, że potrzebne pakiety Open Embedded (OE), odwiedzając o i patrząc w sekcji odnoszącej się do swojej dystrybucji. Systemem fedora 11 Ja nie:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python m4 curl zrobić wget ftp subversion cvs bzip2 tar \ rozpakowywać gzip
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 groff kołdra LinuxDoc-tools patch LinuxDoc-tools \
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Ostro do pracy ...

Otwórz Terminal. Wydawania tych poleceń:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-rf / stuff2 /
zjazd
stuff2 / cd / stuff2 /

Pobierz najnowsze bitbake z tutaj i wyciąg bitbake katalogu w archiwum np. (bitbake-1.8.16) na / stuff2 /

Kilka poleceń:

bitbake -Mv bitbake 1.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 build / conf / local.conf

Edit config właśnie skopiowałeś za pomocą dowolnego edytora tekstu.

local.conf gedit build / conf / local.conf

Ważne jest, aby zapoznać się z config dokładnie, aby wiedzieć, co robi wszystko ...

Następna je do wyglądać mniej więcej tak (co jest tylko nieco zmodyfikowana wersja openembedded / contrib / angstremów / local.conf):

Uwaga: Nie kopiuj i wklej z tego artykułu ze względu na problemy formatowania. Możesz pobrać gotowego local.conf tutaj. Wystarczy tylko wypakować do / stuff2/build/conf / ...

MACHINE = "mini2440"

# Gdzie przechowywać źródeł
DL_DIR = "/ stuff2/downloads"

INHERIT + = "rm_work"

# Upewnij się, że te zainstalowane
ASSUME_PROVIDED + = "gdk-pixbuf-csource obcych imagemagick obcych librsvg-native"

# Jakie pliki chcemy analizować:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Jakie obrazy chcemy?
IMAGE_FSTYPES + = "tar.bz2"

# Ustawienie TMPDIR zamiast zalegających do $ pwd / tmp
TMPDIR = "/ stuff2 / $ () DISTRO-dev"

# Skorzystaj z SMP i szybkie dyski
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# INHERIT + = "oestats-client"
OESTATS_BUILDER = "myname"

DISTRO = "angstremów-2008.1"

Zapisz i zamykamy edytor. Do pobrania tego skryptu i przenieść go do katalogu / stuff2 /.

Sprawdź to jest ok:

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

Powinno to wyglądać mniej więcej tak:

= "/stuff2" OETREE wywóz = "/ 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) / pliki do pobrania
for Ångström echo Tworzenie env dev dla Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], a następnie
ORG_PATH = $ (PATH)
ORG_PATH wywóz
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], a następnie
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH wywóz
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

cd $ PKGDIR

LD_LIBRARY_PATH =
wywóz PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" wywóz BB_ENV_EXTRAWHITE = "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered OE środowiska dla rozwoju"

zapisać, i uruchomić skrypt:

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

ostatni update:

git pull

Wydać kilka poleceń do ustalenia budowy kwestie:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Rozwiązuje problem SELinux podczas budowy)
zjazd

problem budowy komendy:

bitbake podstawy obrazu; bitbake konsoli-image; bitbake x11-image

Bądź przygotowany do nasycenia połączenie z internetem, długo czekać i zajmują dużo miejsca na dysku!
Kończy się w wyniku:

deploy / glibc / images / mini2440 stuff2 / angstremów-dev / wdrażania / glibc / images / mini2440

Powinieneś mieć obraz (y) w. JFFS2 do flashowania i. tar.gz do montażu za pomocą NFS.

Edytuj

  1. 05 listopada 2009 na 17:55 | # 1

    Czy dzięki!

    Możesz też git clone oficjalnej mini2440 repozytorium. Instrukcje są zasadniczo takie same jak powyżej (chociaż nie musisz uzyskać bitbake).

    git clone git: / / repo.or.cz/openembedded/mini2440.git openembedded

    Wypełnij mini2440 przykład config i skopiuj go do / conf / local.conf

    Wszystkie mini2440 określonych plików już tam są :)

    Teraz:

    bitbake mini2440-image

    Możesz dodać pakiety do tego poprzez edycję przepisy w / openembedded/recipes/images/mini2440-image.bb

    Możesz dodać "qt4-embedded" tutaj.

  2. Pankaj
    06 listopada 2009 na 08:42 | # 2

    @ Doug
    Doug,

    I zorientowali się, dlaczego Will pracował na budowie i nie zrobił twój. Ty i ja próbują wykorzystać w 2009 stabilnej i że robi się mini2440 szczególnych przepisów tam. Głównej gałęzi choć wydaje się, że zintegrowane mini2440 receptur. Czy klonowane od głównej gałęzi zdobył wszystkie przepisy i mini2440 opis MACHINE. I choć nie zrobił używane qt-embedded przepis, ponieważ wydaje się, że używając licencji GPL i LGPL muszę. Dlatego muszę pochodzących Qt / E oddzielnie i tylko używane toolchain z budowy / cross obszarze OE budować, ale myślę, używając zależy w mini2440 receipe do qt4-embedded będzie o wiele łatwiej, ponieważ będzie stworzyć kompletny obraz i nie potrzeba około hack przy użyciu SDCard aby Qt / E na mini2440. Zobaczymy fi przepis można zaakceptować licencji LGPL.

    Okrzyki
    Pankaj

  3. Amit
    01 lutego 2010 w 05:46 | # 3

    Czy jest jakiś zmian niezbędnych do stworzenia obrazu na 128 płyt.

    chodzi
    Amit-

  4. 04 lutego 2010 w 21:38 | # 4

    Witam Amit, nie ma wersji 128 MB, ale myślę, Bus Error zaktualizowała jądra na jego poparcie.

  5. 15 lutego 2010 w 20:16 | # 5

    Kiedyś instrukcji do bitbake obrazu dla mojej micro2440. Nie było JFFS2 plików lub u-boot w moim folderze. Czy to normalne czy też coś pójdzie nie tak. Mam folder i dwa pliki tar uImage nazwa-2.6.31 + git-r0-micro2440.bin i uImage-micro2440.bin

    Jak wygenerować u-boot i mój system plików (JFFS2) ..?

  6. Będzie
    17 lutego 2010 w 00:52 | # 6

    Musisz zmienić tę linię w local.conf:
    IMAGE_FSTYPES + = "tar.bz2"
    do (tylko jeśli chcesz JFFS2):
    IMAGE_FSTYPES = "JFFS2"
    Czy można określić wiele typów w białych spacjami lista, na przykład:
    IMAGE_FSTYPES = "JFFS2 tar.bz2"
    Przeczytaj local.conf.sample w / stuff2/openembedded/conf pełną listę typów.

    I rzeczywiście nie zbudowano u-boot za pomocą wbudowanych otwarte, ale jeśli chcesz użyć innej metody można znaleźć tego posta .

  7. Będzie
    17 lutego 2010 w 01:02 | # 7

    @ Mvofoana
    Możesz budować u-boot z wykorzystaniem otwartych osadzony za pomocą polecenia:
    bitbake u-boot
    , Które powinny znaleźć się w:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Rzeczywiście rzeczywiście nie przemknęło to, więc jeśli spróbujesz dać mi znać, jak pojawi się na.

  8. 18 lutego 2010 w 07:28 | # 8

    hi będzie

    Zmieniłem plik local.conf i jestem teraz do pieczenia. I'll keep you posted na wyniki.

    Dzięki

  9. Mohamed
    08 marca 2010 w 15:41 | # 9

    Witam wszystkich,
    Jestem nowy na mini2440 a ja chce do projektowania GUI przy użyciu WxWidget libs Jestem używać Ubuntu Linux na komputerze z procesorem x86 i chcemy, aby zaprojektować GUI, a następnie pobrać ten program do mini2440 pokładzie,
    Poprosiłem mini2440 pokładzie technicznej i powiedzieli, że nie poparcie dla wxwidget, wspieramy tylko libs QT, ale jeśli chcesz korzystać z wxwidget próby korzystania z OpenEmbedded
    Więc może ktoś pomoże mi ccomplish tego zadania, możesz odpowiedzieć na tę formę lub możesz napisz do mnie do tego mail eng_m_elsaidy@yahoo.com

    Dzięki
    Mohamed Hamed

  10. 08 marca 2010 w 16:23 | # 10

    Witam Mohamed,

    O ile wiem, trzeba X11 wxWidgets ale nigdy nie korzystali z nich siebie. Openembedded jest odpowiedzią i źródłem większości problemów! Chciałbym stworzyć bitbake receptury, które dziedziczy x11-image.bb i wxWidgets w nim zawarte. Poszukaj w folderze receptury Po git klonowanych OE. Tam znajdziesz wxWidgets i można określić jedną z receptur w.

    Jeśli to brzmi jak początek bełkot, starając się bitbake x11-image po sklonowaniu repo mini2440 OE, zobacz tutaj:

    http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/

    Z zastrzeżeniem, że należy bitbake x11-image zamiast mini2440-image.

    Pozdrawiam,
    Doug

  11. 29 kwietnia 2010 w 00:29 | # 11

    Hello guys,

    Zrobiłem te procedury, w tym z pieczenia: bitbake console-x11-image image

    Po długim czasie oczekiwania i wszystkie zdjęcia, ale i po tym, jak można uruchomić w moim mini2440. Nie mogłem dostać pracy X11.

    Buty Angstrom na konsoli logowania i gdy próbuję uruchomić xinit i komunikaty o błędach, ale bez wyświetlania znalezionych. My mini2440 ma TFT dotykowy LCD o 7 ".

    I tryed wywozu DISPLAY = localhost: 0.0, loopbackip: 0.0 i innych, ale wyświetlać komunikat o błędzie pojawiające się trzyma, czy ktoś ma jakiś pomysł dlaczego tak się dzieje?

    Ja jestem pieczenia odpowiednia opcja obrazu (x11-image)?

    Dzięki

    Charles

  1. Nr Trackbacks jeszcze.
Powered by Zingiri , MyBB