Advertisement

Domov > Open Embedded > Konfiguriranje Odpri Embedded, da pečemo Angstrom slik za mini2440

Konfiguriranje Open Embedded, da pečemo Angstrom slik za mini2440

Prosimo Opomba: sem opazil nekaj ljudi je bilo imetje trud s Angstrom graditi z uporabo je članek Doug , zato sem mislil, da sem post natančno metodo sem uporabil (ki se je zdelo na delo!), da drugi lahko znova moje korake s jasno zmedeno kdorkoli z urejanjem prejšnji članek! Če ste že uspešno peče slike Angstrom prezrite to post!

Najprej želim poudariti, da ta člen je v bistvu združitev Open vgrajenih Wiki (Getting Started) in Angstrom je "Gradimo Angstrom" izdelkov, ampak v kontekstu, ki se nanašajo na mini2440 Embedded PC. Če bi želeli bolj podrobno in verjetno bolje pisno razlago najdete v teh dveh členov.

Preverite, ali ste paketov, potrebnih za Open Embedded (OE) z obiskom tukaj in je videti v razdelku, ki se nanašajo na vaš distro. Running Fedora 11 I did:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum namestite python m4 da wget curl ftp cvs prevrata katrana bzip2 gzip unzip \
python-psyco perl texinfo texi2html diffstat openjade Docbook-style-dsssl \
Docbook-style-xsl Docbook-dtds Docbook-praktičen sed bison bc glibc glibc-devel-statični \
gcc binutils pcre pcre-devel kreten odeja groff Linuxdoc-orodja patch Linuxdoc-tools \
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Zdaj gre zares ...

Odpreti terminal. Izdajo teh ukazov:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / gradnjo / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
izstopa
stuff2 / cd / stuff2 /

Prenesite najnovejšo bitbake od tu in izvlečka bitbake imenik v arhivu (npr. bitbake-1.8.16), v / stuff2 /

Nekaj več ukazov:

bitbake mv bitbake-1.8.16 / bitbake
: // git.openembedded.org / openembedded kreten klon kreten: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample gradnjo / conf / local.conf

Uredite config ki ste jo pravkar kopirali using vaš najljubši urejevalnik besedila.

local.conf gedit gradnjo / conf / local.conf

Pomembno je, da si preberete config natančno, tako da boste razumeli, kaj vse ne ...

Next uredi, da bi izgledala nekako takole (kar je le nekoliko spremenjeno različico openembedded / contrib / angstromov / local.conf):

Opomba: Ne kopiraj in prilepi iz tega člena, zaradi oblikovanja vprašanj. Si lahko prenesete že izdelanih local.conf tukaj. Samo ekstrakta / stuff2/build/conf / ...

MACHINE = "mini2440"

# Kje shranjevanje virov
DL_DIR = "/ stuff2/downloads"

Podedujejo + = "rm_work"

# Preverite, ali imate te namestili
ASSUME_PROVIDED + = "vestnik-pixbuf-csource-native ImageMagick-native librsvg-native"

# Katere datoteke želimo razčleniti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Kakšno slik želimo?
IMAGE_FSTYPES + = "tar.bz2"

# Nastavi TMPDIR namesto da bi izpolnil obveznosti do $ pwd / tmp
TMPDIR = "/ stuff2 / $ () distro-dev"

# Izkoristite posnetega mleka v prahu in hitrih diskov
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

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

Distro = "angstremov-2.008,1"

Shrani in izhod urednik. Prenesite to scenarij in ga premakniti v imenik / stuff2 /.

Preverite, da je ok:

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

Naj bi izgledal nekako takole:

= "/stuff2" izvozno OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH izvozno PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / gradnjo /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / gradnjo /
/ downloads DL_DIR = $ (OETREE) / prenosi
for Ångström echo Priprava dev env za Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], nato
ORG_PATH = $ (PATH)
izvozno ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], nato
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
izvozno ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

LD_LIBRARY_PATH =
izvozno PATH LD_LIBRARY_PATH BBPATH
=C izvozno LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvozno BB_ENV_EXTRAWHITE = "MACHINE distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered okolje za razvoj OE"

shraniti, in začnite scenarij:

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

eden zadnjih posodobitev:

kreten pull

Izdaja nekaj ukazov, da se določi gradnjo vprašanja:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (nepremičen problem SELinux med gradnjo)
izstopa

vprašanje graditi ukazov:

bitbake osnove-podobe; bitbake console-slike; bitbake X11-image

Bodite pripravljeni za nasičenje internetno povezavo, dolgo čakati, in prevzema veliko prostora na disku!
Rezultat konča v:

deploy / glibc / images / mini2440 stuff2 / angstremov-dev / uvajanje / glibc / images / mini2440

Moral bi imeti slike (e) v. Jffs2 za sijoč in. Tar.gz za pritrditev z NFS.

Uredi

  1. 5. november 2009 ob 17:55 | # 1

    Hvala Will!

    Lahko tudi kreten klon uradni mini2440 skladišča. Navodila so v bistvu enak kot zgoraj (čeprav vam ni treba priti bitbake).

    kreten klon kreten: / repo.or.cz/openembedded/mini2440.git / openembedded

    Izpolnite mini2440 primer config pa njegovo kopijo / conf / local.conf

    Vse mini2440 določenih datotek, so že tam :)

    Sedaj:

    bitbake mini2440-image

    Dodate lahko pakete za to z urejanjem recepti v / openembedded/recipes/images/mini2440-image.bb

    Morda boste želeli dodati "qt4-vgrajeni" tukaj.

  2. Pankaj
    6. november 2009 ob 08:42 | # 2

    @ Doug
    Doug,

    Mislil sem, zakaj se bo v izgradnjo delal in tvoje didnt. Ti in jaz sva se skuša uporabiti 2009 stabilno vejo in da doesnt so mini2440 posebne recepte tam. Glavna podružnica, čeprav se zdi, da so integrirane mini2440 recepti. Ker bo kloniral glavne podružnice je dobil vse recepte in mini2440 MACHINE opis. I didnt čeprav uporablja qt-vlagati recept, saj se zdi, da je njena uporaba GPL licenc in rabim LGPL. Thats zakaj sem izpisanih Qt / E ločeno in šele že rabljen toolchain iz graditi / čez območje OE graditi, vendar mislim, z uporabo odvisna mini2440 receipe da qt4-vlagati bo toliko lažje, saj bo ustvaril popolnoma podobo in ne potreba v kramp okrog using SDCard dobiti Qt / E na mini2440. Bodo videli fi recept mogoče sprejeti LGPL licenco.

    Razveseliti
    Pankaj

  3. Amit
    1. februar 2010 ob 05:46 | # 3

    Ali obstajajo kakršne koli spremembe, potrebne za izgradnjo sliko za 128MB plošče.

    glede
    -Amit

  4. 4. februar 2010 ob 21:38 | # 4

    Hi Amit, nimam 128MB verzijo, ampak mislim, da Bus Error has modernizirati jedro, ki jo podpira.

  5. 15. februar 2010 ob 20:16 | # 5

    Včasih sem vaš navodila za bitbake sliko za moje micro2440. Ni bilo jffs2 datotek ali u-boot v moji mapi. je to normalno ali ni kaj narobe. Imam katrana mapo in dva uImage datoteke ime-2.6.31 + kreten-r0-micro2440.bin in uImage-micro2440.bin

    Kako ustvariti u-boot in svoj datotečni sistem (jffs2) ..?

  6. Will
    17. februar 2010 ob 00:52 | # 6

    You need to spremenite to vrstico v vašem local.conf:
    IMAGE_FSTYPES + = "tar.bz2"
    da (če vi šele biti brez jffs2):
    IMAGE_FSTYPES = "jffs2"
    Ali lahko navedete več vrst v beli prostor ločen seznam, kot je ta:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Prosimo, da preberete v local.conf.sample / stuff2/openembedded/conf za celoten seznam vrst.

    Nisem dejansko zgrajen u-boot uporabo odprtih vlagati, če pa želite uporabiti nadomestne metode si oglejte ta post .

  7. Will
    17. februar 2010 ob 01:02 | # 7

    @ Mvofoana
    Lahko graditi u-boot, ki uporabljajo odprto vgrajen z ukazom:
    bitbake u-boot
    Ki naj bi jih najdete v:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Sprejemnika, dejansko niso dejansko trenutek to, tudi če vi začeti povej mi, kako vam naprej.

  8. 18. februar 2010 ob 07:28 | # 8

    hi, bo

    Ive 'sprememba svoj local.conf pila in jaz sem pecilni zdaj. Bom vas objavljeno na rezultate.

    Hvala

  9. Mohamed
    8. marec 2010 ob 15:41 | # 9

    Hi all,
    Sem novi v mini2440 in sem bil želijo oblikovati z uporabo GUI WxWidget libs sem uporabljati Ubuntu Linux za x86 stroj hočem oblikovati svoj GUI, nato naložite ta program, da mini2440 krovu,
    Vprašala sem mini2440 krovu tehnično podporo in se dejal, da ne podpiramo za wxwidget, podpiramo samo QT libs, če pa želite uporabljati wxwidget začeti rabiti OpenEmbedded
    Tako da bi me kdo pomagal ccomplish tej nalogi, lahko odgovorite na ta obrazec ali pa mi mail na ta naslov eng_m_elsaidy@yahoo.com

    Hvala
    Mohamed Hamed

  10. 8. marec 2010 ob 16:23 | # 10

    Hi Mohamed,

    Kolikor jaz vem, kar potrebujete za X11 WxWidgets, vendar nikoli nisem uporabljajo jih zase. Openembedded je odgovor in vir večine težav! Jaz bi ustvarili bitbake receptu, ki podeduje X11-image.bb in je wxwidgets v njem. Poglej v mapi recepti, ko boste kreten kloniran OE. Tam boste našli wxwidgets pa lahko določite eno od receptov znotraj.

    Če to zveni kot žlobudranje začeti s poskusom bitbake X11-slike po kloniranje repo mini2440 OE, glej tukaj:

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

    Z izjemo, da morate bitbake X11-podoba namesto mini2440-slike.

    Na zdravje,
    Doug

  11. 29. april 2010 ob 00:29 | # 11

    Pozdravljeni fantje,

    Sem na tiste postopke, vključno s praški: bitbake console-X11-image image

    Po dolgem času čakanja sem dobil vse slike in po tem, ko sem lahko škorenj v mojem mini2440. Nisem mogel dobiti X11 dela.

    Angstremov čevlji na konzoli prijavni ter čas jaz začeti teči xinit sem dobil sporočilo o napaki pa ne za prikaz zadetkov. Moj mini2440 ima TFT LCD na dotik za 7 ".

    I tryed za izvoz DISPLAY = localhost: 0,0, loopbackip: 0,0 in drugi, vendar prikaže sporočilo o napaki hrani pojavljajo, ni nobene nihče kakšno idejo, zakaj se to dogaja?

    Am sem pecilni pravilno sliko možnost (X11-podoba)?

    Hvala

    Charles

  1. Št Sledilniki še.
Powered by Zingiri , MyBB