crosstool-NG aplikace se zaměřuje na budování toolchains. Toolchains jsou nezbytnou součástí v projektu, vývoj software. To bude sestavovat, sestavit a propojit kód, který je vyvíjen. Některé kusy toolchain nakonec skončí v výsledných binárních / tých: statické knihovny jsou, ale příkladem.
Tak, toolchain je velmi citlivý kus softwaru, jako jakékoliv chyby v jedné ze složek, nebo špatně nakonfigurované komponenty, může vést k problémům provedení, od špatný výkon, aby aplikace neočekávaně konec, na mis-chová softwaru (který více než často je obtížné zjistit), k poškození hardwaru, nebo dokonce na lidské rizika (což je více než regretable).
Toolchains jsou z jiného kusu softwaru, z nichž každá je poměrně složitý a vyžaduje speciálně vytvořené možnosti vytvářet a pracovat bez problémů. To obvykle není tak jednoduché, ani v ne-tak-triviální případ domorodých toolchains. Práce dosahuje vyšší stupeň složitosti, pokud jde o křížové kompilace, kde se může stát docela noční můra ...
Některé příčné toolchains existují na internetu, a mohou být použity pro běžné vývoj, ale mají řadu omezení:
· Mohou být pro všeobecné použití, v tom, že jsou konfigurovány pro většinu: ne optimalizace pro konkrétní cíl,
· Mohou být připraveni na konkrétní cíl, a proto není snadné, ani optimalizované pro, nebo dokonce podporovat svůj cíl,
· Často používají komponenty stárnutí (kompilátor, knihovny C, atd ...), které nejsou nosné speciální funkce zbrusu nový procesor;
Na druhé straně, tyto toolchain nabídnout některé výhody:
· Jsou připraveny k použití a poměrně snadno se instaluje a nastavení,
· Jsou prokázána, pokud jsou používány v širokém společenství.
Ale jakmile se chcete dostat všechny šťávu z vašeho hardwaru, budete chtít vytvořit vlastní toolchain. To je místo, kde crosstool-NG přichází do hry
Vlastnosti :.
- konfigurační menuconfig interface kernel-like
- rozšířený, dobře známé rozhraní
- snadné, přesto výkonný konfigurace
- Podpora alternativních komponentů toolchain
- uClibc- nebo glibc na bázi toolchain hned teď podporován!
- Ostatní snadno implementovat
- oprava úložiště pro tyto verze, které potřebují záplatování
- Podpora mnoho verzí komponent toolchain
- Podpora pro vlastní (pochopit místní) patche repozitáře
- různé modely závitů
- NPTL (glibc pouze WIP)
- linuxthreads (uClibc pouze WIP)
- Podpora pro oba měkkých a hard-float toolchains
- ladění zařízení
- rodák a cross gdb, gdbserver
- ladicími knihovny: dmalloc, ještě přijít
- znovu sestavení při každém kroku
- Složení vzorků repository použitelné jako výchozí bod pro vaše vlastní toolchain
Co je nového v této verzi:.
- od poslední oznámila verzi Mnoho změn
- Podpora Canadian kříž byl zcela přepracován, aby již nevyžadují již existující křížové kompilátor pro cíl, a tam jsou četné vylepšení a opravy chyb.
Co je nového ve verzi 1.13.2:.
- Stavební knihovny ncurses byla stanovena
- Těžba knihovnu cloog byla opravena.
- "Prescott" CPU je nyní rozpoznán jako i686.
Co je nového ve verzi 1.12.2:.
- verzích gdb řetězce byly opraveny
- Při použití adresáře sysroot předpony byla opravena.
Co je nového ve verzi 1.12.1:
- bug-fix
Co je nového ve verzi 1.11.2:
- Doprovodné knihovny jsou nyní správně vybrány s GCC 4.4. 6 (výchozí hodnota).
Co je nového ve verzi 1.11.1:
- Tato verze opravuje chybu blokování při odstraňování toolchainu .
Co je nového ve verzi 1.11.0:
- architektury:
- nová posila SPARC
- komponenty aktualizace:
- gcc: až 4.6.0 a nejnovější Linaro verzi 4,4, 4,5 a 4,6
- Linux: až 2.6.38.4
- eglibc: 2_13
- gdb: přidat Linaro verze
- společník librraies: některé z nich byly aktualizovány
- docs: nové in-hloubkové vysvětlení o tom, jak vybudovat toolchain
- glibc: LinuxThreads odstraněna nejnovější verze
- vzorky: pár nové
Co je nového ve verzi 1.10.1:.
- stahovací binárních souborů bylo opraveno
- Makeinfo obal byl opraven.
- GCC pluginy jsou již postaveny pro statické toolchains.
- LinuxThreads byly odstraněny v nejnovějších verzích glibc / eglibc.
- gold spojka je skryto za architektury, které nemají podporu zlata.
Co je nového ve verzi 1.9.3:
- Toto je bug-fix pouze vydání.
Komentáře nebyl nalezen