Reklāma

Sākums > Open iegulto > konfigurēšana Open iegulto cept angstrēmi attēlus mini2440

Konfigurēšana Open Iegultās cept angstrēmi attēlus mini2440

Please Note: es pamanīju pāris cilvēki, kam ir problēmas ar angstrēmi būvēt, izmantojot Doug's article , tāpēc es domāju, I'd post precīzu metodi es (kas, šķiet, strādā!), lai citi varētu izsekot manu pasākumus, kas jauc ikviens, rediģējot iepriekšējais raksts! Ja tu jau esi veiksmīgi cep angstrēmi attēla lūdzu, ignorējiet šo ziņu!

First off es gribētu norādīt, ka šis pants būtībā apvienojot Open iegulto Wiki (Getting Started) un angstrēmi's "Building angstrēmi", raksti, bet kontekstā, kas attiecas uz mini2440 iegulto datoru. Ja vēlaties detalizētāku un, iespējams, labāk rakstisku paskaidrojumu, lūdzu, atsaukties uz šiem diviem pantiem.

Pārliecinieties, ka Jums ir paketes nepieciešama Open iegulto (OE), apmeklējot šeit un meklē sadaļā, kas attiecas uz jūsu distro. Rādīt Fedora 11 I did:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "Yum instalēt python m4 padarīt wget čokurošanās ftp CV Subversion darvas bzip2 gzip unzip \
python-psyco perl texinfo texi2html diffstat openjade DocBook stila, dsssl \
DocBook stila-xsl DocBook-dtds DocBook-utils sed bison bc glibc-attīstības glibc-static \
GCC binutils pcre pcre-attīstības git sega groff linuxdoc-rīki plāksteris linuxdoc, instrumenti \
GCC-c + + help2man perl-ExtUtils-MakeMaker "

Getting uz leju, lai uzņēmējdarbības ...

Atvērt termināla. Izsniegt šīs komandas:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / būvēt / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
izeja
stuff2 / cd / stuff2 /

Lejupielādēt jaunāko no bitbake šeit un ekstrakts bitbake direktorijā arhīvā (piemēram bitbake-1.8.16) uz / stuff2 /

Vēl dažus komandas:

bitbake MV bitbake-1.8.16 / bitbake
: // git.openembedded.org / openembedded git klons git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample būvēt / conf / local.conf

Labot config esat tikko kopēt, izmantojot savu iecienītāko teksta redaktoru.

local.conf gedit būvēt / conf / local.conf

Ir svarīgi, lai jūs lasīt config uzmanīgi, lai jūs saprastu, kas visu dara ...

Blakus rediģēt izskatīties kaut kas līdzīgs šim (kas ir tikai nedaudz modificēta versija openembedded / contrib / angstrēmi / local.conf):

Piezīme: Nelietojiet kopēt un ielīmēt no šī raksta dēļ formatēšanas jautājumus. Jūs varat lejupielādēt iepriekš veikta local.conf šeit. Just ekstrakts uz / stuff2/build/conf / ...

MACHINE = "mini2440"

# Kur saglabāt avotiem
DL_DIR = "/ stuff2/downloads"

Mantot + = "rm_work"

# Pārliecinieties, ka jums šie uzstādītas
ASSUME_PROVIDED + = "gdk-pixbuf-csource dzimtā ImageMagick dzimtā librsvg dzimtā"

# Kuras lietas mēs vēlamies parsēt:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Kādu attēlu mēs gribam?
IMAGE_FSTYPES + = "tar.bz2"

# Set TMPDIR nevis nepilda to $ PWD / tmp
TMPDIR = "/ stuff2 / $ (distro)-dev"

# Izmantojiet SMP un ātri diski
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Mantot + = "oestats-klients"
OESTATS_BUILDER = "myname"

Distro = "angstrēmi-2008,1"

Saglabāt un izejas redaktors. Lejupielādēt šo skriptu , un pārvietot to uz direktoriju / stuff2 /.

Pārbaudiet ir ok:

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

Tā vajadzētu izskatīties kaut kas līdzīgs šim:

= "/stuff2" Eksporta OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH Eksporta PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / celt /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / veidot /
/ downloads DL_DIR = $ (OETREE) / downloads
for Ångström echo izveide dev env par angstrēmi

-z ${ORG_PATH} ] ; then ja [-z $ (ORG_PATH)], pēc tam
ORG_PATH = $ (PATH)
Eksporta ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then ja [-z $ (ORG_LD_LIBRARY_PATH)], pēc tam
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
Eksporta ORG_LD_LIBRARY_PATH
fi

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

cd $ PKGDIR

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

echo "Mainīti vide OE attīstībai"

saglabāt, un sākt skriptu:

stuff2 / cd / stuff2 /
avota izcelsme me.txt
openembedded cd .. / openembedded

viens Pēdējo reizi atjaunots:

git pull

Izdot dažas komandas noteikt būvēt jautājumiem:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (labojumi SELINUX problēmu laikā ēka)
izeja

jautājums veidot komandas:

bitbake bāzes tēlu; bitbake konsole-image; bitbake x11 attēlu

Esiet gatavi piesātinātu jūsu interneta pieslēgums, jāgaida ilgs laiks, un aizņem daudz diska vietas!
Rezultātā nonāk:

deploy / glibc / images / mini2440 stuff2 / angstrēmi-dev / izmantot / glibc / images / mini2440

Jums ir jābūt attēls (i), kas jffs2 par mirgot. Un. Tar.gz montāžas izmantojot NFS.

Rediģēt

  1. 5 Nov 2009 at 17:55 | # 1

    Paldies Will!

    Jūs varat arī git klons oficiālā mini2440 repozitorijā. Norādījumi ir būtībā tāda pati kā iepriekš (kaut arī jums nav nepieciešams, lai saņemtu bitbake).

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

    Aizpildiet mini2440 piemērs config un tā kopiju / conf / local.conf

    Visi mini2440 īpašās faili ir jau tur :)

    Tagad:

    bitbake mini2440 attēlu

    Jūs varat pievienot iepakojumiem šo, rediģējot in / openembedded/recipes/images/mini2440-image.bb receptes

    Jūs varētu vēlēties, lai pievienotu "Qt4 iebūvētas" šeit.

  2. Pankaj
    Novembris 6, 2009 at 08:42 | # 2

    @ Doug
    Doug,

    Es sapratu, kāpēc Will's veidot strādāja un jums didn't. Tu un es mēģināja izmantot 2009 stabila nozare, un ka doesn't ir mini2440 īpašas receptes nav. Galvenais filiāle gan, šķiet, ir integrēti mini2440 receptēm. Tā būs klonēti galvenā filiāle viņš ieguva visas receptes un mini2440 MACHINE aprakstu. Es gan didn't izmantot KS-iegultās recepte, jo šķiet, ka tās izmanto GPL licencēšanas un man ir nepieciešams LGPL. Tas ir iemesls, kāpēc es iegūtas Qt / E atsevišķi un tikai izmantoti toolchain no būvēt / starpnozaru jomā OE būvēt, bet es domāju, izmantojot atkarīgs mini2440 receipe ir Qt4 iebūvētas būs tik daudz vieglāk, jo tas radīs pilnīgu tēlu un nav nepieciešamība sacirst ap izmantojot SDCard iegūt Qt / E uz mini2440. Redzēs fi recepti var izdarīt pieņemt LGPL licence.

    Priekā
    Pankaj

  3. Amit
    Feb 1, 2010 at 05:46 | # 3

    Vai ir kādas izmaiņas jāveic, lai izveidotu attēlu 128MB dēļi.

    uz
    -Amit

  4. Februāris 4, 2010 at 21:38 | # 4

    Hi Amit, man nav 128MB versija, bet es domāju Bus Kļūda ir atjauninājusi kodola to atbalstīt.

  5. Feb 15, 2010 at 20:16 | # 5

    Es jūsu norādījumus bitbake attēlu micro2440 manu. Nebija jffs2 failu vai u-boot savā mapē. tas ir normāls vai tomēr kaut kas noiet greizi. Man ir darvas mapi un divus failus nosaukums uImage-2.6.31 + git-R0-micro2440.bin un uImage-micro2440.bin

    Kā es varu radīt u-boot un manu failu sistēma (jffs2) ..?

  6. Tiks
    17 februāris 2010 at 00:52 | # 6

    Jums ir nepieciešams, lai jūs mainīt šo pozīciju jūsu local.conf:
    IMAGE_FSTYPES + = "tar.bz2"
    līdz (ja vēlaties tikai jffs2):
    IMAGE_FSTYPES = "jffs2"
    Vai varat norādīt vairākus veidi balto laukumu atdalīts saraksts, kas līdzīgs šim:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Lūdzu, izlasiet local.conf.sample in / stuff2/openembedded/conf uz pilnu sarakstu ar veidiem.

    Es neesmu faktiski uzbūvēta u-boot, izmantojot atklātu iestrādāti, bet, ja jūs vēlaties izmantot aizstājēju metodi, lūdzu, skatiet šo amatu .

  7. Tiks
    17 februāris 2010 at 01:02 | # 7

    @ Mvofoana
    Jūs varat veidot u-boot, izmantojot atklātu iegultiem izmantojot komandu:
    bitbake u-boot
    Kas jums vajadzētu atrast:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    , Faktiski nav reāli atlaidinātas to, tādēļ, ja jūs mēģināt ļaujiet man zināt, kā jums on.

  8. 18 februāris 2010 at 07:28 | # 8

    hi būs

    Esmu mainīja manu local.conf failu, un es esmu cepamais tiesības tagad. I'll glabāt jums norīkoto par rezultātiem.

    Paldies

  9. Mohamed
    Mar 8, 2010 at 15:41 | # 9

    Hi all,
    Esmu jauns, lai mini2440 un man bija vēlas izstrādāt GUI, izmantojot WxWidget bibliotēkas Es izmantot Ubuntu Linux par x86 mašīna es vēlos, lai izstrādātu savu GUI, tad lejupielādēt šo programmu mini2440 kuģa,
    Es jautāju mini2440 valdes tehniskā atbalsta, un viņi teica, ka mēs neatbalstām par wxwidget, mēs atbalstām tikai QT bibliotēkas, bet, ja jūs vēlaties izmantot wxwidget mēģināt izmantot OpenEmbedded
    Tātad var kāds man palīdzēt ar ccomplish šo uzdevumu, varat atbildēt uz šo formu, vai varat pasts mani uz šo pastu eng_m_elsaidy@yahoo.com

    Paldies
    Mohamed Hamed

  10. Mar 8, 2010 at 16:23 | # 10

    Hi Mohamed,

    Cik es zinu, jums ir nepieciešams, X11 par WxWidgets bet es nekad neesmu lietojis tos pats. Openembedded ir atbilde un lielāko daļu problēmu avots! Es gribētu izveidot bitbake recepti, kas pārmanto X11-image.bb un ir wxwidgets iekļauta tajā. Meklējiet receptes mapē pēc tam, kad esat git klonēti OE. Tur jūs atradīsiet wxwidgets un jūs varat norādīt kādu no receptēm laikā.

    Ja šī izklausās buldurēšana sāk, mēģinot bitbake x11 attēlu pēc klonēšanas mini2440 OE repo, skatīt šeit:

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

    Izņemot to, ka jums vajadzētu bitbake x11 attēlu vietā mini2440 attēlu.

    Cheers,
    Doug

  11. 29 Apr 2010 at 00:29 | # 11

    Hello guys,

    Esmu šo procedūru, tostarp cepšanas ar: bitbake konsole attēla x11 attēlu

    Pēc ilgu laiku gaida i got visus attēlus un pēc tam es varētu boot iekšpusē mini2440 manu. Es nevarētu saņemt X11 darba.

    Angstrēmi zābaki par konsole login un kad mēģinu palaist Xinit i got kļūdas paziņojumus bez displeja atrasts. Mana mini2440 ir TFT touch LCD 7 ".

    Es tryed eksporta DISPLAY = localhost: 0,0, loopbackip: 0,0 un citiem, bet parādīt kļūdas ziņojumu uztur parādās, vai kāds ir kāda ideja kāpēc tas notiek?

    Es esmu cepamais pareizu attēla iespēja (x11 attēlu)?

    Paldies

    Charles

  1. Nr trackbacks vēl.
Powered by Zingiri , MyBB