Openembedded 1. rész

Openembedded 1. rész
Szeretném ezt a dolgot, hogy kezdődik egy cikksorozatot szentelt dolgozik OpenEmbedded.

OpenEmbedded. Ez egy keretet beágyazott Linux építeni. Szerint a hivatalos honlapján, OpenEmbedded nyújt a legjobb a kategóriájában környezetben a határokon összeállítása. A keret lehetővé teszi, hogy az elkészült Linux disztribúcióval beágyazott rendszerek.

Fogok dolgozni a számítógépen az alábbi konfiguráció:

  • AMD Athlon 64 X2 4000+
  • 1G RAM
  • 30G HDD
  • Debian 5.0.8 (lenny) részlegesen SID és még Testing
  • Linux Kernel 2.6.32-5-686
  • Xfce

telepítése bitbake

Ezután kell telepíteni a fő segédprogram bitbake. amelynek révén az elosztó készült összeállítás, illetve az egyedi csomagokat. Letölthető a hivatalos honlapján a legfrissebb verziót, és csomagold ki a könyvtárba, hogy a korábban létrehozott, és ahol a szerelvény kerül sor. Abban az időben az írás, én bitbake-1.10.2.

Kicsomagolás után át kell neveznie bitbake-1.10.2 könyvtárban bitbake.

Első openembedded adattár

Akkor le kell töltenie openembedded

Ezután csomagoljuk ki az archívumot egy könyvtárba

Létrehozása helyi konfigurációs

Most arra van szükség, hogy hozzon létre egy helyi konfigurációs fájl

DL_DIR - megadja a mappa elérési útját, amelyben tárolni a letöltött forrást, ahonnan csomagokat fognak gyűjteni később.
Mint látható, van 2 könyvtár keresni a fájlokat a változó .bb BBFILES, ez történik, mert a jövőben, azt tervezi, hogy a saját receptek alkalmazások és az alkalmazásokat be kell vonni az én disztró. Ha nem tervezi, hogy tartalmazza a forgalmazása egyedi alkalmazások, akkor regisztráljon egyetlen módja annak, hogy szabványos receptek openembedded.

Részben MACHINE még fel nem használt x86, mert azt feltételezi, hogy nincs az SDK-cross-összeállítás. Leírja a hardver platform, és így kereszt vagy natív fordítóprogram kell használni az összeszerelés során. Ismertet néhány platformon megtalálható a "openembedded / conf / gép könyvtárba.

Részben disztró jelentése eloszlása ​​a jövőben azt kell, hogy saját elosztó, és valahogy nazvat.Opisaniya néhány disztribúció megtalálható „openembedded / conf / disztró” könyvtárba.

Beállítása a környezet

Ezeket a parancsokat kell futtatni minden alkalommal, amikor megnyit egy terminál bitbake, azaz A elosztóépítéshez, hogy azok előírt

/.bashrc, akkor minden automatikusan történik, ha megnyit egy terminál ablakot és írjon egy kicsit és futtathatja, mielőtt elkezdi. Script, ha ezt az utat, meg kell futtatni az alábbiak szerint:

Igen, igen, van egy pont, teret.

próbaüzem

Most próbáljuk összegyűjteni néhány csomag:

problémák megoldása

Amikor elkezdtem a szerelvény a fenti csomag, kaptam ezt az üzenetet:

Semmi baj, csak nem találtam meg a szükséges része a csomagnak, ezek a csomagok már szerepel az utolsó sorban (svn értünk felforgatás csomag). Amint utólag, a szerelés kezdődött.

Ha nehézségei vannak a letöltés csomag, mint a fenti példában, akkor töltse le a saját böngésző, és tegye a könyvtárban, hogy az általunk megadott konfiguráció, azaz „My-ker / letöltés”, a letöltési link a leírásban végzetes hibákat, mint például:

/ Wgetrc”. De én személy szerint van egy kóros probléma ftp munka révén a vállalati proxy, az egyetlen probléma a hozzáférést ftp.gnu.org szerveren, az FTP sem tudom megnyitni a Bowser. Ebben, már korrigált változó, hogy megoldja ezeket a problémákat

A „/my-distr/openembedded/conf/bitbake.conf” fájlt. Igaz néhány receptet találtam közvetlen linkeket ftp://ftp.gnu.org. úgy, hogy vagy ki kell javítania a karaktersorozat „ftp://ftp.gnu.org/gnu” a „$”, néha vannak olyan módon, hogy „ftp://ftp.gnu.org/pub” Most megváltozott őket „ht tp: //ftp.gnu.org/pub”, vagy egyszerűen átadta le a csomagokat, ahogy fentebb írtam. Csomagok csak egyszer tölti le, azaz, ha a szükséges csomag már letöltés, akkor nem lehet letölteni újra, úgy, hogy saját maguk választják ki, hogyan kell eljárni ebben az ügyben.

következtetés

Amikor először kezdi el a szerelvény elég hosszú idő, a számlát megy az óra, mert nem ebben a szakaszban befejeződik a folyamat, mert a jövőben fogok dolgozni az ARM architektúra.

Törölje a fájlokat, hogy kell használni, hogy végre a parancsot, hogy létrejöjjön a csomagban:

Az igazság az összeállítás létrehoztunk egy katalógust „tmp” viszonylag tisztességes méretű, ez csomagolatlan csomagokat. Ebben a szakaszban, akkor is el kell távolítani.

A következő részben, azt tervezi, hogy kiemelje a kérdéseket a teremtés saját Software Development Kit (SDK).