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:
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:
/ 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:
: // 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.
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 / ...
# 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:
Tā vajadzētu izskatīties kaut kas līdzīgs šim:
= / 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:
avota izcelsme me.txt
viens Pēdējo reizi atjaunots:
Izdot dažas komandas noteikt būvēt jautājumiem:
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:
Esiet gatavi piesātinātu jūsu interneta pieslēgums, jāgaida ilgs laiks, un aizņem daudz diska vietas!
Rezultātā nonāk:
Jums ir jābūt attēls (i), kas jffs2 par mirgot. Un. Tar.gz montāžas izmantojot NFS.



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.
@ 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
Vai ir kādas izmaiņas jāveic, lai izveidotu attēlu 128MB dēļi.
uz
-Amit
Hi Amit, man nav 128MB versija, bet es domāju Bus Kļūda ir atjauninājusi kodola to atbalstīt.
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) ..?
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 .
@ 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.
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
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
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
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