T2 SDE

T2 SDE
Sigla T2

siglă
dezvoltator ExactCODE
Licență GPL ( Software gratuit )
Versiunea actuală  8.0 (14 iulie 2010)
origine \ Linux
  \ ROCK Linux
   \ T2 Linux
Arhitectură Alpha AXP , ARM , AVR32 , Blackfin , IA-64 , MIPS , MIPS64, PowerPC , PowerPC64, SPARC , SPARC64, SuperH , x86 , AMD64
Alții Minix
t2sde.org

T2 este un mediu flexibil, open-source de dezvoltare a sistemului ( System Development Environment , SDE pe scurt ) care permite crearea de sisteme de operare adaptate automat cu noi tehnologii și componente. Este adesea denumit kit de distribuție, deoarece, ca de obicei , se numește distribuția Linux, deoarece ar ieși în evidență prin propria lor automatizare pentru a crea sisteme personalizate și, de asemenea, pe Linux, prin integrarea nucleelor Hurd - Minix - și BSD - .

Istorie

T2 a început ca un spin-off de la ROCK Linux pentru a oferi o dezvoltare mai descentralizată și o bază profesională pentru aplicațiile industriale. T2 a fost denumirea internă a proiectului pentru „încercați doi” (a doua încercare), în germană înseamnă „a doua încercare” și „tehnologie două”, în limba germană aproximativ „a doua tehnologie [generație]”.

Configurarea proiectului

T2 este mai puțin o distribuție Linux suplimentară, dar mai mult un kit de construcție flexibil cu care pot fi create sisteme personalizate bazate pe Linux. Lățimea de bandă variază de la sisteme încorporate cu consum redus de memorie , servere extrem de sigure , specializate sau sisteme desktop complete .

Datorită mediului software deschis sub licența publică generală GNU , atât utilizatorii privați, cât și companiile pot contribui în mod egal. Dezvoltarea realizată de comunitate asigură o dezvoltare rapidă ulterioară a sistemului - sunt adăugate în mod constant noi extensii și pachete pentru T2. Proiectele industriale beneficiază, de asemenea, de numărul în continuă creștere de utilizatori, oferindu-le acces la resurse și îmbunătățiri combinate acolo.

Alinierea la standarde

T2 urmărește filosofia utilizării numai a pachetelor de programe originale , evitând modificările specifice distribuției și fiind cât mai compatibil cu standardul . Prin urmare, T2 urmează standardul ierarhiei sistemului de fișiere și baza standardului Linux . Configurațiile sunt proiectate cu accent pe securitate. Făcând cât mai puține presupuneri cu privire la proprietățile tradiționale Unix , ar trebui evitate anacronismele obstructive.

Sistemul de construire

T2 are un sistem de construire automatizat care realizează întregul proces de traducere. În primul rând, este creat un lanț de instrumente pentru a construi toate pachetele într-un sandbox , în care la rândul lor se verifică conținutul pachetelor care urmează să fie instalate și se determină condițiile prealabile necesare construirii. Fișierele și dependențele generate sunt înregistrate. Sunt posibile și construcții încrucișate între diferite arhitecturi de calculatoare . În plus, testele de regresie automată cu încrucișări pentru arhitecturile computerului acceptate sunt efectuate în mod regulat, determinând astfel starea pachetelor individuale.

Cadrul T2 face posibilă definirea sistemelor țintă individuale, printre altele prin selectarea pachetelor și a bibliotecii C , adaptarea configurațiilor și multe altele. Sistemul de compilare combină toate aceste definiții și controlează procesul de traducere. Dependențele pot fi ușor rezolvate. Mecanismele generice pentru transformarea opțiunilor compilatorului, determinarea numelor de fișiere și intervenția în fluxul de programe al sistemului de compilare oferă dezvoltatorului control deplin asupra sistemului creat. Opțional, pot fi instalate imagini CD și ROM - hărți de memorie sau pot crea pachete binare prin redistribuirea rețelei .

Datorită pachetelor sursă neperfectate și a sistemului automat de construire, T2 este foarte portabil. Arhitecturile deja acceptate includ ARM , Alpha , AVR32 , Blackfin , HPPA , IA-64 , MIPS , MIPS64, PowerPC , PowerPC64, SPARC , UltraSPARC, SuperH , x86 și x86-64 . SDE poate fi ușor extins de către utilizator pentru a include alte arhitecturi țintă.

Prin urmare, T2 dorește să reprezinte un mediu de dezvoltare interesant pentru sistemele încorporate datorită suportului larg al procesorului și al sistemului său de construcție flexibil. În dezvoltarea produsului, acest lucru are ca rezultat avantaje față de metoda frecvent utilizată de a începe de la zero: un produs țintă deja definit poate fi reprodus imediat și este ușor să faceți modificări și apoi să reporniți procesul de traducere fără a fi nevoie să faceți din nou toate lucrările manual . La actualizarea pachetelor binare, există un mod de rezervă pentru fișierele de configurare care au fost deja modificate. Suportul diferitelor compilatoare în combinație cu opțiuni precum utilizarea libc diet și uClibc fac posibilă adaptarea sistemului la memoria limitată a sistemelor încorporate.

Sistem de ambalare

Spre deosebire de sistemele de pachete concurente precum RPM sau DEB , dezvoltatorii T2 nu trebuie să scrie niciun cod sursă pentru a crea pachete. În schimb, se folosește un format ASCII simplu , cu care pot fi determinate specificațiile și setările unui pachet, pe baza cărora sistemul creează pachetul.

T2 oferă peste 3170 pachete actuale ca bază pentru dezvoltarea internă. Aceasta include deja X Window System X.Org , medii desktop bine cunoscute precum KDE și Gnome, precum și multe aplicații pentru server și securitate.

Configurare și întreținere

Detectarea hardware T2 a fost dezvoltată în jurul mecanismului hotplug Linux . În acest fel, același comportament al sistemului ar trebui să fie garantat, indiferent dacă dispozitivele sunt deja prezente la pornire sau sunt conectate de utilizator numai în timpul rulării.

Rețelele pot fi configurate cu un cadru modular furnizat. Acest lucru acceptă profiluri de rețea, configurație IP elementară , interfețe multiple, rutare , firewall-uri de stare , W-LAN , PPP , inclusiv modemuri analogice , PPPoE (cablu și DSL), precum și CSD și GPRS pentru utilizarea telefoanelor mobile .

T2 include opțiunea de a crea un CD de instalare cu un program complet de instalare. Acest lucru permite hard disk - uri care urmează să fie împărțit , sisteme de fișiere care urmează să fie create, punctele de montare care urmează să fie definite, pachete care urmează să fie selectate și multe altele. Programul de configurare STONE permite administratorilor să configureze serviciile de sistem, rețelele și comportamentul sistemului. Prin utilizarea fișierelor de configurare ale sistemului, modificările manuale pot fi făcute în mod normal, fără conflicte.

Domenii de aplicare

Deoarece se pune mare accent pe stabilitate în timpul dezvoltării și se lansează noi versiuni în mod regulat, T2 este adesea folosit ca bază pentru dezvoltări externe. Exemple includ distribuția compactă Linux Puppy Linux și Archivista , o soluție comercială pentru gestionarea și arhivarea documentelor de la compania elvețiană cu același nume și „furnizorul de platforme” din Berlin ExactCODE GmbH.

Alte kituri de distribuție

Link-uri web

Dovezi individuale

  1. a b Pagina principală a ExactCODE GmbH , 21. Mai 2007.
  2. t2sde.org: ținte incluse în T2 , 21 mai 2007.
  3. t2sde.org: arhitecturi CPU acceptate în T2 , 21 mai 2007.