Omedelbart PÅ med Intel® Atom™ laddningsprogram
Varje gång en dator slås på BIOS måste konfigureras innan operativsystemet startas. Det är nödvändigt att upptäcka ny maskinvara som introducerats i systemet, till exempel en ytterligare hårddisk. Det tar tid, men är avgörande, åtminstone i applikationer som skrivbord och servrar.
När det kommer till inbyggda applikationer är det ofta en annan sak.
– Skillnaden är att en typisk inbyggd applikation inte förändras över tid. Det är en “förseglad låda” med alltid samma konfiguration, säger Neil Stroud, Field Applications Engineer på Intel® Sweden AB. Så varför gå igenom allt besvär med BIOS som kontrollerar vad som finns där och konfigurerar varje gång?
I jämförelse med BIOS är en bootloader en grundläggande startlösning som erbjuder en betydligt snabbare uppstartsprocess. Detta beror på att bootloadern är specifikt utvecklad för applikationen. Den är anpassad till en väldefinierad hårdvarukonfiguration, ett operativsystem och endast en version av det. Bootloaders fördröjs inte av krav på att hantera flera operativsystem, i olika versioner och på hårdvara som kan förväntas ändras från en start till en annan.
Bootloader jämfört med BIOS
BIOS möjliggör för X86-processorplattformar att stödja en rad intelligenta hårdvarufunktioner som Intel® Active Management Technology och Intel® Trusted Execution Technology. En BIOS-anpassning är definitivt en möjlighet att minska uppstartstiden. Alla inbyggda applikationer kräver dock inte den nivån av flexibilitet och funktionalitet och kan generellt dra stor nytta av en mer okomplicerad och enkel boot loader.
Möjligheten att använda bootloaders har funnits tidigare, åtminstone teoretiskt. I praktiken har utvecklingen av bootloaders för X86-processorplattformar varit för komplicerad och den information som krävs om processorplattformarna har inte alltid varit tillgänglig.
Intel® har hanterat denna fråga genom att introducera Intel® BLDK för inbyggda designer baserade på Intel® Atom™ processorer. Intel® BLDK är en förkortning för Intel® Boot Loader Development Kit. Neil Stroud har haft möjlighet att presentera möjligheterna för kunder. Att döma av reaktionerna framträder en fördel som den mest tilltalande för kunderna.
– De säger särskilt uppstartstiden. Uppstartstiden anses vara en så viktig aspekt och bootloaders kan spara dig trettio sekunder enkelt, beroende på vad applikationen är, säger Neil Stroud
Snabbare uppstartstid
Uppstartstiden är snabbare, mycket snabbare, jämfört med att använda standard-BIOS. En annan fördel tas också emot positivt av kunderna, enligt Neil Stroud. Det handlar om att ha kontroll, kontroll över sitt eget öde, som han uttrycker det. Det traditionellt använda BIOS levereras av en tredjepartsleverantör och är generellt sett inte lättillgängligt i källkod.
Intel® BLDK öppnar upp för mer transparens eftersom immateriella rättigheter (IP) är mindre begränsade. OEM-kunder kommer troligen inte att utveckla bootloaders från grunden. Det är osannolikt eftersom BSP (Board Support Packages) inklusive bootloaders sannolikt kommer att levereras med COM-moduler och moderkort. I den här meningen finns det likheter med inbyggda applikationer som använder BIOS.
Men det finns en möjlighet för ett brett spektrum av utvecklare att visa intresse. De kommer att kunna se, förstå och göra justeringar till den slutliga bootloadern genom transparensen hos Intel®BLDK.
– Att kunna finjustera för er specifika plattform är uppenbarligen av stort värde för många, många kunder.
Skärmdump av Intel® BLDK som visar det grafiska användargränssnittet där konfigurationsparametrar ställs in och justeras för startladdaren för att uppfylla kraven i applikationen.
Med transparens, förståelse och kontroll kommer möjligheter, till exempel att minska energiförbrukningen.
– Så om du inte använder en specifik del inom enheten, stäng bara av den eller kör den i viloläge. Det kan du konfigurera i bootloadern, säger Neil Stroud.
Intel® bootloaderteknik och Intel® Atom™-processorer passar perfekt i applikationer som set-top-boxar och industriautomation. US Food and Drug Administration, FDA, anger att medicinsk utrustning som används på akutenheter måste vara fullt fungerande på mindre än trettio sekunder. Intel® bootloaderteknik kommer definitivt att spela en viktig roll för att uppfylla det kravet, för att säkerställa att inte värdefulla sekunder går förlorade i akutsjukvården.
Stora BIOS-leverantörer samarbetar
In-Vehicle Infotainment är ett av de uppenbara applikationsområdena, och Neil Strouds favorit, för att illustrera fördelarna med att driftsätta bootloaders och Intel® Atom™-processorer. När nyckeln vrids om och motorn startas förväntar sig föraren en mycket snabbare uppstart av datasystemet än de tio, tjugo eller till och med trettio sekunder som är vanliga i PC-världen.
– Uppstartstiden måste vara en halv sekund, nästan omedelbar start.
BIOS-leverantörer ser inte, som man skulle kunna tro, Intels® boot loader-teknik som ett hot, tvärtom. Större leverantörer samarbetar aktivt med Intel®.
– De stöttar oss faktiskt eftersom det kan driva affärer för dem också. De kan erbjuda tjänster utöver detta.
Intel® BLDK är i sig gratis, men utvecklingen av boot loaders kräver resurser och kompetens. Det är en ökad kostnad jämfört med BIOS. Å andra sidan finns det alltid en kostnad för att använda tredjeparts-BIOS, i form av licensavgifter och engångskostnader för anpassningar av BIOS av leverantören. Bortsett från alla andra aspekter måste den finansiella sidan av boot loader kontra BIOS uppskattas och beslutas för varje projekt eller produkt individuellt.
BLDK – Funktioner och fördelar
Plattformar som stöds
• Intel® Atom™-processor E6xx-serien med Intel® Platform Controller Hub EG20T i bruk till exempel i Hectronic H6055 Qseven-modul.
• Plattformer baserade på Intel® Atom™-processor E6x5C-serien
• Ytterligare Intel®-plattformar kommer att stödjas i framtiden.
Initialisering
Tillhandahåller grundläggande CPU-, minnes- och chipsetinitialisering som krävs för inbyggda system med fast funktion.
Startenheter
Tillåter bootning av operativsysteminstallationer på en mängd olika systemenheter och gränssnitt, inklusive Serial ATA, Compact Flash, Secure Digital-kort, USB, firmware-hubb, Serial Peripheral Interface och nätverksboot via PXE-gränssnitt.
Operativsystem
Stöd för start av UEFI-kompatibla Linux-operativsystemsstartladdare, samt gränssnitt för att starta Wind River VxWorks, Microsoft Windows CE 6.0 och Microsoft Windows Embedded Compact 7.
Verktygskedja
Utvecklingsmiljö och verktygsuppsättning baserad på Microsoft Windows stöder Intel® BLDK IDE och verktyg, vilket möjliggör binär modifiering av många konfigurationsalternativ i systemets firmware.
Visa
Ger optimerat stöd för bildskärm och startskärm genom att använda den UEFI-kompatibla Graphics Output Protocol-drivrutinen från Intel® Embedded Media and Graphics Driver.
Uppstartstid och storlek
Grundlinjens uppstarts hastighet under tre sekunder, och kapabel till firmware-avbildningsstorlekar väl under 1 MB.
Nätverksfilöverföring
TCP/IP-filöverföringsmöjligheter för implementeringsfunktioner såsom fjärruppgradering eller återställning av fast programvara.
Energihantering
Strömhanteringsstödet är kompatibelt med Advanced Configuration and Power Interface (ACPI) specifikation version 3.0.
Felsök
Stöd för Intel® UEFI Development Kit Debugger Tool möjliggör snabbare och enklare felsökning av plattformar baserade på Intel®-processorer.
Skal
Stöder UEFI 2.0 Shell-miljö för enkel drift och diagnostik.