Advertisement

Pritja> Open Embedded> Configuring Hapur Embedded të piqem imazhe Angstrom për mini2440

Vendos konfigurimin e hapur për të piqem imazhe Angstrom për mini2440

Please Note: kam vënë re disa njerëz kishin probleme me Angstrom ndërtuar duke përdorur artikull Doug së, kështu që unë mendova se do të postimi i kam përdorur metodën e saktë (i cili duket se punojnë!) Kështu që të tjerët mund të ripërshkoj hapat e mia me nga dikush konfuz nga redaktimi artikull të mëparshëm, nëse ju keni tashmë e pjekur me sukses një imazh Angstrom ju lutem kini parasysh këtë post!

Së pari unë do të doja të theksoj se ky artikull është në thelb një shkrirje e Hapur Embedded Wiki (Getting Started) dhe artikuj Ndërtimi Angstrom 'Angstrom's' por në kontekstin në lidhje me PC mini2440 Embedded. Nëse ju do të doja një më të hollësishme dhe ndoshta më të mirë të shkruar, ju lutem referojuni shpjegim për këto dy artikuj.

Sigurohuni që keni pako e nevojshme për të Hapur Embedded (OE), duke vizituar këtu dhe kërkoni nën seksion në lidhje me distro tuaj. Running Fedora 11 I did:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python M4 të wget curl ftp tar cvs përmbysje bzip2 gzip hap zinxhirin \
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-docbook XSL-dtds docbook-utils sed bizon bc glibc-glibc zhvil-statike \
binutils gcc pcre pcre-zhvillimit git groff jorgan linuxdoc-tools linuxdoc patch-tools \
gcc-c + + perl help2man-ExtUtils-MakeMaker "

Getting poshtë për të biznesit ...

Hapni një terminal. Këto komanda Issue:

su --
/ stuff2 / build / conf mkdir-p / stuff2 / ndërtuar / Conf
/ stuff2 / chmod 777-rf / stuff2 /
dalje
stuff2 / cd / stuff2 /

Bitbake Shkarko fundit nga këtu dhe ekstrakt Lista bitbake në arkiva (p.sh. bitbake-1.8.16) to / stuff2 /

Një komandat e disa më shumë:

bitbake bitbake mv-1.8.16 / bitbake
openembedded git git klon: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / Conf / local.conf.sample ndërtuar / Conf / local.conf

Edit config keni kopjuar vetëm duke përdorur tuaj të preferuara editor teksti.

local.conf ndërtuar gedit / Conf / local.conf

Është e rëndësishme që ju të lexoni me kujdes config kështu që ju të kuptoni se çfarë bën çdo gjë ...

Next redaktoj atë të duket diçka si kjo (që është vetëm një version i modifikuar pak e openembedded / / angstrom contrib / local.conf):

Shënim: Mos kopjoni dhe ngjisni nga ky nen për shkak të formatting çështje. Ju mund të shkarkoni një para-local.conf bërë këtu. Vetëm ekstrakt te / stuff2/build/conf / ...

Machine = "mini2440"

# Ku për të ruajtur burimet
DL_DIR = "/ stuff2/downloads"

Trashëgojnë + = "rm_work"

# Sigurohuni që i keni këto instaluar
ASSUME_PROVIDED + = "gdk-pixbuf-csource-ImageMagick librsvg amtare-amtare-amtare"

# Cilat fotografi nuk duam të bëj analizë gramatikore:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Çfarë lloj e imazheve nuk duam?
IMAGE_FSTYPES + = "tar.bz2"

# Set TMPDIR në vend të defaulting atë të $ pwd / tmp
TMPDIR = "/ stuff2 / $ (Distro)-dev"

# Bëni përdorimin e SMP dhe të shpejtë disqet
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

tinderbox #
# Trashëguar + = "oestats-klient"
OESTATS_BUILDER = "myname"

Distro = "angstrom-2008,1"

Ruaj dhe dalje redaktor. Download this script dhe lëvizin atë directory / stuff2 /.

Kontrolloni se është ok

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

Ai duhej të dukej diçka si kjo:

= "/stuff2" OETREE eksport = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH eksport PATH = / stuff2 / / bitbake bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / ndërtojë /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / ndërtuar /
/ downloads DL_DIR = $ (OETREE) / shkarkime
for Ångström echo Ngritja env dev për Ångström

-z ${ORG_PATH} ] ; then nëse [-z $ () ORG_PATH]; pastaj
ORG_PATH PATH = $ ()
ORG_PATH eksport
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ () ORG_LD_LIBRARY_PATH]; pastaj
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
ORG_LD_LIBRARY_PATH eksport
fi

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

$ cd PKGDIR

LD_LIBRARY_PATH =
eksport PATH LD_LIBRARY_PATH BBPATH
=C eksportit LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksportit BB_ENV_EXTRAWHITE = "Machine Distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "ndryshuar mjedisin për OE Zhvillimit"

ruajtur, dhe të fillojnë të shkrimit:

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

update e fundit:

pull git

Një komandat Issue ndërtuar për të rregulluar disa çështje:

su
vm.mmap_min_addr sysctl = 0
setenforce 0 (Fixes një problem SELINUX gjatë ndërtimit)
dalje

çështje të ndërtuar komandat:

bazë bitbake-imazhit; bitbake console-imazhit; bitbake X11-image

Jini të gatshëm të njom lidhjen tuaj te internetit, prisni një kohë të gjatë dhe për të marrë një shumë hapësirë në disk!
Rezultat përfundon në:

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

Ju duhet të ketë imazh (e) ne. Jffs2 për ndezje dhe. Tar.gz për rritje duke përdorur NFS.

Edit

  1. 5 nëntor 2009 në 17:55 | # 1

    Thanks do!

    Ju gjithashtu mund git klon zyrtare depo mini2440. Udhëzime kryesisht janë të njëjta si më lartë (edhe pse ju nuk keni nevojë të merrni bitbake).

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

    Plotësoni config mini2440 shembull dhe kopje të të / Conf / local.conf

    Të gjitha mini2440 fotografi të veçanta janë tashmë ka :)

    Tani:

    bitbake mini2440-image

    Ju mund të shtoni paketa për këtë me redaktimi recetave në / openembedded/recipes/images/mini2440-image.bb

    Ju mund të dëshironi të shtoni 'Mbështetje nga QT4-ngulitur' këtu.

  2. Udaas
    6 nëntor 2009 në 08:42 | # 2

    @ Doug
    Doug,

    Unë me motive se përse do të punuar dhe ndërtuar didn't juaji. Ju dhe unë ishin duke u përpjekur për të përdorur degë 2009 qëndrueshme dhe se doesnt kanë mini2440 receta të veçanta atje. Dega kryesore pse duket të ketë të integruar mini2440 recetave. Që do të klonuar degë kryesore ai mori të gjithë përshkrimin e recetave dhe mini2440 makinë. Unë pse didn't përdorur qt-ngulitura recetë sepse duket se e licencimit duke përdorur saj dhe unë duhet GPL LGPL. Thats why I nxjerrë Qt E / veçmas dhe përdoret vetëm nga toolchain build / zone kryq e OE të ndërtuar, por unë mendoj duke përdorur varet në receipe mini2440 të ketë Mbështetje nga QT4-ngulitur aq do të jetë shumë më e lehtë si ajo do të krijojë një imazh të plotë dhe nuk duhet të kollitem rreth përdorimit SDCard të merrni Qt / E mbi mini2440. Do të shohim fi recetë mund të bëhen për të pranuar licencën LGPL.

    Gëzuar
    Udaas

  3. Amit
    1 shkurt 2010 në 05:46 | # 3

    A ka ndonjë modifikimet e nevojshme për të ndërtuar imazhin për 128MB bordeve.

    të fala
    -Amit

  4. 4 shkurt 2010 në 21:38 | # 4

    Hi Amit, unë nuk kam version 128MB por unë mendoj se ka përditësuar Biznes Error kernel të mbështesin atë.

  5. 15 shkurt 2010 në 20:16 | # 5

    I përdorur udhëzimet tuaja bitbake një imazh për micro2440 tim. Nuk kishte jffs2 fotografi apo u-boot në dosjen time. është kjo normale apo ka diçka te gabuar. Unë kam një dosje tar dhe dy fotografi uImage emrin-2.6.31 + git-r0-micro2440.bin dhe uImage-micro2440.bin

    Si mund të gjenerojnë u-boot sistemin tim file (jffs2) ..?

  6. Do të
    17 shkurt 2010 në 00:52 | # 6

    Ju duhet të keni ndryshuar këtë linjë në local.conf tuaj:
    IMAGE_FSTYPES + = "tar.bz2"
    për të (nëse vetëm duam jffs2):
    IMAGE_FSTYPES = "jffs2"
    Ose ju mund të specifikoni lloje të shumta në një hapësirë të bardhë listë të ndarë, si kjo:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Ju lutem lexoni local.conf.sample in / stuff2/openembedded/conf për një listë e plotë e llojeve.

    Unë nuk e kanë ndërtuar në të vërtetë u-boot duke përdorur ngulitur të hapur, por në qoftë se ju dëshironi të përdorni një metodë alternative ju lutem shikoni këtë post.

  7. Do të
    17 shkurt 2010 në 01:02 | # 7

    @ mvofoana
    Ju mund të ndërtojë u-boot duke hapur ngulitur duke përdorur komandën:
    bitbake u-boot
    Cili ju duhet të gjeni në:
    / stuff2/angstrom-dev/deploy/glibc/images/mini2440
    A nuk është një fakt flashed këtë, kështu që nëse ju provoni let me know se si ju merrni më.

  8. 18 shkurt 2010 në 07:28 | # 8

    hi do

    Unë kam ndryshuar fotografi local.conf tim dhe unë jam buke tani. Unë do t'ju postohet në rezultatet.

    Faleminderit

  9. Mohamed
    8 mars 2010 në 15:41 | # 9

    Hi all,
    Unë jam e re për të mini2440 dhe i duan të ishte për të hartuar një GUI duke përdorur libs WxWidget Unë jam përdorin Linux për x86 makinë Forumi i duan të të dizajnit GUI time, download pastaj ky program për të bordit mini2440,
    E pyeta mbështetje mini2440 bordit teknike dhe ata thanë se ne nuk mbështesin për wxwidget, ne mbështesim vetëm libs QT, por në qoftë se ju doni të përdorni wxwidget përpiqemi të përdorim OpenEmbedded
    Pra dikush mund të më ndihmojnë në një ccomplish detyrë këtë, ju mund ti përgjigjeni në këtë formë ose ju mund mail mua për këtë eng_m_elsaidy@yahoo.com mail

    Faleminderit
    Mohamed Hamed

  10. 8 mars 2010 në 16:23 | # 10

    Hi Mohamed,

    Me aq sa di unë ju duhet X11 për WxWidgets por unë kurrë nuk kam përdorur ata vetë. Openembedded është përgjigje dhe burimi i problemeve më! Unë do të krijojë një recetë bitbake që trashëgon X11-image.bb dhe ka wxwidgets përfshirë në të. Shikoni në recetave dosje pasi ju keni git OE klonuar. Në se ju do të gjeni wxwidgets dhe ju mund të specifikoni një nga recetat brenda.

    Nëse kjo tingëllon si fillim dërdëllisje duke u përpjekur për të bitbake X11-image pas klonimit repo mini2440 OE, shih këtu:

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

    Me përjashtim që ju duhet të bitbake X11-image-mini2440 në vend të imazhit.

    Gëzuar,
    Doug

  1. Jo ndjekëse ende.
Powered by Zingiri, MyBB