Atlas

Atlas bär allt som vi gör på sina axlar. Som kund får du en färdig lösning som gör det enkelt att bygga, testa och underhålla Linuxbaserade system. Hör av dig så hjälper vi dig att sätta igång.

Vad är Atlas?

Atlas började med våra behov att enkelt sätta upp identiska Yoctobaserade byggmiljöer oavsett värddator, och är baserad på Docker containers och en Makefile som hjälper till att starta byggen, eller sätter upp en miljö för att på på ett standardiserat sätt bygga Yocto images. Idag är Atlas mycket mer än en byggmiljö, med säkerhetsunderhåll, regelbundna releaser, referensplattformar och mer.

Vad kan Atlas göra för ditt projekt?

Atlas gör att du snabbt kan utveckla, installera och underhålla säkra och tillförlitliga Linuxbaserade inbyggda system. Istället för att behöva börja från grunden kan du dra nytta av vår expertis och få en färdig plattform som fungerar direkt. Om du vill kan du även låta oss sköta underhållet medan du fokuserar på utvecklingen av era applikationer. Dessutom kan du smidigt integrera Atlas med våra lösningar för CVE-hantering (CMP), automatiska tester (TATE) och säkra uppdateringar.

Med Yoctoprojektets poky-release som grund erbjuder Atlas även extra metadata-lager som vi på Codiax underhåller. Vi använder färdiga Docker-images för att säkerställa att byggen alltid blir likadana, oavsett om det är en utvecklare eller ett automatiserat system som genomför dem. Kärnan i Atlas är i huvudsak den smarta Makefile-strukturen som gör det enkelt att konfigurera byggsystemet, skapa dokumentation och starta byggen med bara några få Make-kommandon.

Atlas från Codiax ger dig

  • Snabb uppstartstid för utvecklingsprojektet med den senaste Linuxbyggmiljön baserad på Yoctoprojektet, för att snabbt komma igång med era byggen.
  • Identiska, containerbaserade byggmiljöer för alla målsystem, vilket säkerställer reproducerbara och flexibla byggen.
  • Flera vältestade referenssystem och stöd för kontinuerliga uppdateringar (FOTA), för pålitlig och skalbar plattformsdrift.
  • En kraftfull testmiljö som drivs av GitHub Actions, Jenkins Pipelines eller motsvarande, tillsammans med TATE för automatiserade tester.
  • Regelbundna säkerhetsuppdateringar och stöd för CVE-hantering, samt modulerbarhet och support från Linuxexperter för att säkerställa smidig drift.

Fördelar och nyckelfunktioner

Användarvänlighet och anpassning

Atlas är utvecklat för att vara så användarvänligt som möjligt, även för dem som inte är experter på Linux eller Yoctoprojektet. Det är också designat för att lätt kunna anpassas till din specifika målplattform. Genom att använda en containerbaserad byggmiljö minimeras beroendet av värddatorn. Detta gör att du kan använda Atlas för att bygga Linuxplattformar på nästan vilken värddator som helst.

Denna unika lösning kommer med omfattande dokumentation som både kompletterar Yoctoprojektets ursprungliga dokumentation och enkelt kan utökas med projektspecifik information. Med meta-atlas får du även tillgång till ett lager av tillägg och utvidgningar som gör det enkelt att vidareutveckla och anpassa Atlas för dina projekt.

Hårdvaru- och plattformsstöd

Atlas har testats med och stödjer de största hårdvarutillverkarna som NXP, Xilinx, Intel, Texas Instruments, Renesas och ST. Många vanliga referenssystem är redan kompatibla med Atlas, och det är enkelt att skapa nya BSP:er för andra plattformar.

De medföljande Linuxkärnorna kan anpassas med RT-patchen för bättre stöd för system med realtidskrav. För att köra flera system på samma hårdvara erbjuder Atlas stöd för hypervisors som XEN och Jailhouse, så att systemen kan isoleras och på så sätt uppfylla olika säkerhets- eller realtidskrav.

Utöver detta erbjuder Atlas verktyg för att analysera och optimera uppstartstider, det vill säga snabb boot. Plattformen uppdateras regelbundet och följer Yoctoprojektets stabila långsiktiga versioner. Inbyggda verktyg gör det också enkelt att följa FOSS-licenser och generera licensinformation.

Säkerhet och integritet

Säkerhetsmässigt erbjuder Atlas funktioner som secure boot, integritetskontroll och säkra uppgraderingar för att skydda ditt system. En viktig aspekt av säkerheten är att säkerställa filsystemets integritet, så att vi kan se till att inga obehöriga förändringar görs på filsystemet utifrån.

För att vi ska kunna genomföra säkra uppgraderingar i fält krävs en mekanism som säkerställer att uppgraderingen alltid genomförs på ett pålitligt sätt. Därför har vi designat Atlas för att skydda systemet från att bli obrukbart, även om det till exempel skulle bli strömavbrott. Dessutom erbjuder Atlas stöd för CVE-hantering, vilket gör det enkelt för oss att följa upp och hantera kända säkerhetshot och sårbarheter.

Utveckling och byggprocess

Vi dokumenterar och låser all källkod som används, så att varje bygge kan återskapas exakt som ursprungsversionen. Vanligtvis genomförs alla byggen i en Docker-container, vilket gör att alla utvecklare kan arbeta i samma miljö och säkerställer att miljöerna byggs på samma sätt. För att snabba upp processen erbjuder Codiax även servrar med förbyggda standard Linuxkomponenter. Dessutom testas Atlas kontinuerligt på flera referenshårdvaror med vår automatiserade testmiljö, TATE.

Ta nästa steg med Atlas

Vill du veta mer om hur Atlas kan förbättra ditt projekt? Vi på Codiax erbjuder både tekniska lösningar och support för att hjälpa dig bygga robusta och framtidssäkra Linuxbaserade system. Hör av dig och upptäck hur Atlas kan effektivisera din utvecklingsprocess.