|
Linux BSP
![]() Baseret på den store mængde software tilgængeligt via Free Open Source Samfundet (FOSS), har DoréDevelopment udviklet en BSP, som letter Linux software udvikling på egen hardware og dermed fremskynder time to market. Hvad er en BSP? Kort fortalt, en Board Support Package (BSP) er en integration af alle software komponenter, der er nødvendige for at bygge og køre software på en specifik hardware. BSP Komponenter En basis BSP omfatter dele af eller alle følgende komponenter:
Byggesystem Byggesystemet er et host framework med et nemt anvendeligt interface til at bygge alle BSP softwarekomponenter fra kildekode. DoréDevelopment tilbyder OE Bakery værktøjet, som letter installationen og forbedre byggehastig-heden for byggesystemet. DoréDevelopment bruger Open Embedded fuldt ud - som tilbyder en stor samling af softwarepakker, eller en letvægtsvariant, lavet af DoréDevelopment med en lille pakkesamling af høj kvalitet og langtidssupport (LTS) mulighed. Toolchain Toolchain'en er en væsentlig komponenet i et software udviklingsprojekt. Den kompilere, assemblere og linker koden, der udvikles. DoréDevelopment bruger crosstool-NG til konfiguration og bygning af en fintunet toolchain til sikring af den højeste ydelse og stabilitet. Et Software Development Kit SDK kan leveres til software udvikling uden brug af OE Bakery, med support for forskellige udviklingsplatforme som Windows og Linux. Bootloader Bootloader'en starter systemet og kan skræddersyes til at supportere specifikke hardware muligheder og kunde specifikationer. Bootloaderen kan indeholde funktionaliteter som netværksboot, flash programmerings support samt seriel og USB kommunikation. Service grænseflade for fjernop-datering af software via netværk kan også tilbydes. DoréDevelopment er specialiseret i portering og tilretning af bootloadere fra lille størrelse til store kraftfulde bootloadere som U-boot og Linux kerne baserede bootloadere. Linux Kerne Linux kernen er operativsystems kernen, der anvendes af Linux familien af Unix-lignende operativsystemer. Linux kernen skal tilpasses til den specifikke kunde hardware for at kunne køre og opnå den bedste ydeevne af systemet. DoréDevelopment er specialiseret i optimering af Linux kernen, hvilket blandt andet omfatter finjustering af skeduleringen og strømforbrugs-håndtering. DoréDevelopments fokus inkludere også minimering af kerne-størrelsen, med bibeholdelse af kundens krævede funktionalitet. Linux Device Drivere Linux Device drivere er grænseflade til håndtering af alle perifære enheder på kundens hardware. DoréDevelopment har ekspertviden om Linux device drivere og indgående forståelse af hvordan hardware og software fungere. DoréDevelopment tilbyder udvikling af nye drivere eller optimering/tilpasning af eksisterende drivere. Rodfilsystem Rodfilsystemet indeholder alt nødvendigt for anvendelse af et basis GNU/Linux system. Et minimalt rodfilsystem består grundlæggende af BusyBox, som tilbyder et rimelig komplet miljø for alle små eller indlejrede systemer. DoréDevelopment tilbyder et rodfilsystem med en størrelse omkring 1 megabyte, kaldet "Micro File System". Dette filsystem er skalerbart, da der kan tilføjes pakker til support af kundespecifikke behov. DoréDevelopment har fokus at hold filsystemet fornuftigt og fri for alle unødvendige elementer. Produkt Udvikling
Fra pakke til BSP En Doré-BSP består af samling af flere stabile pakker . Hver version af BSP'en består af ingredienser fra FOSS, DoréDevelopment og tredie part og bygges med opskrifter fra FOSS og DoréDevelopment, ved anvendelse af OE Bakery byggemiljøet, dermed defineres entydigt og reproducerbart hvad der er anvendt i BSP'en. Alle versioner af BSP'en kan reaktiveres til enhver tid. Hos DoréDevelopment er alle BSP versioner baseret på den seneste stabile versioner af FOSS software. Det betyder den seneste stabile version af GCC, bootloader, Linux-kernen osv. anvendes. Dette maksimerer funktionaliteten og sikrer også, at de seneste fejlrettelser er inkluderet. Under udvikling kan det stærkt anbefales at anvende de nyeste tilgængelige stabile versioner. Fastlåsning af software-versioner kun bør overvejes, når produktionsklar software er påkrævet. Professionelle tjenester
DoréDevelopment tilbyder en bred vifte af professionelle tjenester ud over de allerede nævnte.
Doré BSP
Væsentlige fordele
| ||||