crosstool-ng célozza meg toolchains. Toolchains egyik fontos elemét egy szoftver fejlesztési projekt. Ez lefordítja, össze és összekapcsolja a kódot, hogy kidolgozás alatt áll. Néhány darab a toolchain előbb-utóbb a végén a kapott bináris / ek: statikus könyvtárak, de egy példa.
Szóval, a toolchain egy nagyon érzékeny szoftver, mint bármely hiba az egyik komponens, vagy egy rosszul konfigurált alkatrész, vezethet végrehajtási problémákat, kezdve a gyenge teljesítmény, az alkalmazások véget váratlanul, hogy rosszul viselkedő szoftver (amely Több mint gyakran nehéz észrevenni), hogy hardveres károsodás, vagy akár az emberi kockázatok (ami több, mint regretable).
Toolchains készülnek a különböző szoftver minden, mert nagyon bonyolult és igényel speciálisan kialakított lehetőségeket építeni és zökkenőmentesen. Ez általában nem ilyen egyszerű, még a nem túl triviális szereplő őshonos toolchains. A munka nem ér el magasabb fokú összetettség, amikor a határon összeállítása, ahol nem lesz elég egy rémálom ...
Néhány cross-toolchains létezik az interneten, és fel lehet használni az általános fejlődés, de van számos korlátozás:
· Lehetnek általános célú, az, hogy vannak-e beállítva a többség: nincs optimalizáció a konkrét célt,
· Úgy lehet készíteni egy konkrét célt, és így nem könnyű használni, és nem optimalizált, vagy akár támogatása a cél,
· Gyakran használ öregedés (szerkesztő, C könyvtár, stb ...) nem támogatja különleges adottságát fényes új processzor;
A másik oldalon, ezek toolchain bizonyos előnyöket:
· Készek használni, és nagyon könnyű telepíteni és beállítása,
· Azokat bizonyítottnak, ha használja a széles közösség.
De ha egyszer azt szeretné, hogy minden a lé ki az adott hardver-, akkor eldönthetjük, hogy a saját toolchain. Ez az, ahol crosstool-NG kerül szóba.
Tulajdonságok :
- kernel-szerű menuconfig konfigurációs felülete
- elterjedt, közismert interface
- könnyű, mégis erőteljes konfiguráció
- támogatását az alternatív alkatrészek a toolchain
- uClibc- vagy glibc-alapú toolchain támogatott most!
- mások könnyen megvalósítható
- javítást adattár ezek a változatok igénylő foltozás
- támogatását sok változata a toolchain elemek
- támogatja az egyéni (megérteni helyi) folt adattár
- különböző threading modellek
- NPTL (glibc csak, WIP)
- linuxthreads (uClibc csak, WIP)
- támogatással, a szoftver és a hard-float toolchains
- hibakeresési lehetőség
- őshonos és a határokon gdb, gdbserver
- debuging könyvtárak: dmalloc, több jönni
- indítsa újra a beépített bármelyik lépésben
- mintabeállításokat adattárház használható kiindulási pontként a saját toolchain
Mi az új ebben a kiadásban:
- Sok Változás a legutóbbi bejelentette verzióját.
- A kanadai határon támogatást teljesen át lett írva, hogy már nem szükséges a már létező határon fordító a cél, és számos fejlesztést és hibajavítást.
Mi az új verzióban 1.13.2:
- építése az ncurses került.
- kivonás a cloog könyvtár került.
- A "Prescott" CPU tartják számon az i686.
Mi az új verzióban 1.12.2:
- A gdb verzió húrok javítva lett.
- Egy sysroot prefix könyvtárban került.
Mi az új verzióban 1.12.1:
- bug-fix
Mi az új verzióban 1.11.2:
- Companion könyvtárak most már megfelelően választják ki GCC 4.4. 6 (az alapértelmezett érték).
Mi az új verzióban 1.11.1:
- Ez a változat rögzíti a zárolás hibát, amikor csíkot a toolchain .
Mi az új verzióban 1.11.0:
- architektúrák:
- új SPARC támogatás
- elemek frissítve:
- gcc: akár 4.6.0, és a legújabb Linaro verzió 4.4, 4.5 és 4.6
- Linux: akár 2.6.38.4
- eglibc: 2_13
- gdb: add Linaro verzió
- társa librraies: néhány frissítve
- docs: új alapos magyarázatot, hogyan kell felépíteni egy toolchain
- glibc: LinuxThreads eltávolították a legújabb verziók
- minta: egy pár újakat
Mi az új verzióban 1.10.1:
- szívja el a bináris került.
- A makeinfo wrapper került.
- GCC plugins már nincsenek beépítve a statikus toolchains.
- LinuxThreads eltávolításra kerültek a legújabb változatai glibc / eglibc.
- Az arany összekötő most rejtett a mérnökök, hogy nincs arany támogatást.
Mi az új verzióban 1.9.3:
- Ez egy bug-fix-only kiadás.
Hozzászólás nem található