crosstool-NG uygulama bina araç silsilelerinin amaçlamaktadır. Araç silsilelerinin bir yazılım geliştirme projesinde önemli bir bileşenidir. Bu, derlemek montaj ve geliştirilmektedir kodu bağlayacak. Toolchain Bazı parçaları sonunda ortaya çıkan ikili / lerde sona erecek: statik kütüphaneler ama bir örnektir.
Yani, araç zinciri yazılım çok hassas bir parçası bileşenlerinin birine ya da kötü yapılandırılmış bileşeni herhangi bir hata olarak, (yanlış davranış sergileyen yazılım beklenmedik son uygulama için, kötü performans arasında değişen uygulama sorunlarına yol açabilir, ki genellikle daha fazla), donanım hasarı, hatta) regretable daha insan risklere (için tespit etmek zordur.
Araç silsilelerinin her oldukça karmaşık olması ve inşa etmek ve sorunsuz çalışması için özel olarak hazırlanmış seçenekler gerektiren, yazılım, farklı parça yapılır. Bu hatta yerli araç silsilelerinin değil-öylesine-önemsiz durumda, genellikle o kadar kolay değil. o oldukça kabus haline gelebilir çapraz derleme, gelince iş karmaşıklığı yüksek derecede ulaşır ...
Bazı enine araç silsilelerinin internet üzerinde mevcut ve genel gelişimi için de kullanılabilir, ancak bunlar sınırlamalar bir sahiptir:
· Onlar çoğunluğu için yapılandırılmış ki, genel amaçlı olabilir: hayır optimizasyon özel hedef için,
· Belli bir hedef için hazırlanmıştır ve bu nedenle kullanımı kolay değildir, ne için optimize edilebilir, ya da hedef destek
· Genellikle yaşlanma bileşenleri (derleyici, C kütüphanesi, vb ...) senin parlak yeni işlemcinin özel özellikleri destekleyen değil kullanıyorsunuz;
Diğer taraftan, bu araç zinciri bazı avantajlar sunmaktadır:
· Onlar, kullanıma hazır ve oldukça yüklemek kolaydır ve kurulum vardır
Geniş bir topluluk tarafından kullanılırsa · onlar kanıtlanmıştır.
Eğer özel donanım dışında tüm suyu almak istiyorum ama bir kez, kendi toolchain inşa etmek isteyeceksiniz. Crosstool-NG devreye giriyor Bu
Özellikler :.
- çekirdek gibi menuconfig yapılandırma arayüzü
- yaygın, tanınmış arayüzü
- kolay, henüz güçlü yapılandırma
- toolchain alternatif bileşenlerinin destek
- uClibc- veya şu anda desteklenen glibc-tabanlı araç zinciri!
- kolay diğerleri uygulamak için
- yama ihtiyacı olanlar sürümleri için yama deposu
- araç zinciri bileşenlerinin destek birçok sürümleri
- özel (yerel anlamak) yama depo desteği
- Farklı parçacığı modelleri
- NPTL (WIP, sadece glibc)
- LinuxThreads (uClibc sadece, WIP)
- yumuşak ve sert-şamandıra araç silsilelerinin için destek
- hata ayıklama tesisleri
- yerli ve çapraz gdb, gdbserver
- kütüphaneleri debuging: dmalloc, daha gelmek
- herhangi bir aşamada bir yapı yeniden
- örnek yapılandırmaları kendi toolchain için başlangıç noktası olarak kullanılabilir depoya
Bu sürümdeki yeni nedir:.
- son açıklanan sürümü beri birçok değişiklik
- Kanada Çapraz desteği tamamen hedef için önceden varolan çapraz derleyici gerektirir artık için yazılmıştır, ve çok sayıda geliştirmeleri ve hata düzeltmeleri vardır.
sürüm 1.13.2 yeni nedir:.
- ncurses'da kütüphane Bina sabit olmuştur
- cloog kütüphanesi ayıklanıyor sabit olmuştur.
- 'prescott' CPU artık bir i686 olarak kabul edilmektedir.
nedir sürüm 1.12.2 Yeni:.
- gdb sürümleri dizeleri sabit olmuştur
- sysroot önek dizini kullanarak sabit olmuştur.
sürüm 1.12.1 yeni nedir:
- bug-fix
sürüm 1.11.2 yeni nedir:
- Companion kütüphaneleri artık düzgün GCC 4.4 ile seçilir. 6 (varsayılan değer).
sürüm 1.11.1 yeni nedir:
toolchain sıyırma sırasında
- Bu sürüm bir engelleme hata düzeltmeleri .
sürüm 1.11.0 yeni nedir:
- mimarileri:
- Yeni SPARC desteği
- bileşenleri güncelleme:
- gcc: 4.6.0, ve en son Linaro sürümleri 4.4, 4.5 ve 4.6 kadar
- Linux: 2.6.38.4 kadar
- eglibc: 2_13
- gdb: eklemek Linaro sürümü
- arkadaşı librraies: Bazı güncellendi
- docs: Bir toolchain oluşturmak için nasıl yeni derinlemesine açıklamalar
- glibc: Linux yürütme son sürümleri için kaldırılmıştır
- örnekler: bir çift yeni olanlar
nedir sürüm 1.10.1 Yeni:.
- ikili soyma sabit olmuştur
- makeinfo sarıcı sabit olmuştur.
- KİK eklentileri artık statik araç silsilelerinin için inşa edilmiştir.
- LinuxThreads glibc / eglibc son sürümlerinde kaldırılmıştır.
- altın bağlayıcı artık hiçbir altın desteğine sahip mimarileri için gizlidir.
sürüm 1.9.3 yeni nedir:
- Bu bir hata-düzeltme yalnızca sürümüdür.
Yorum Bulunamadı