Saturday, October 15, 2016

Intel Manageability Developer Toolkit Binary Options

Hanteerbaarheid Ontwikkelaars Tool Kit hanteerbaarheid Ontwikkelaars Tool Kit is 'n stel gereedskap om ontwerpers, ontwikkelaars te help en testers verstaan ​​die voordele van Intel vPro tegnologie. Die stel is 'n uitstekende aanvulling tot die Intel aktiewe bestuur Technology Software Development Kit (Intel AMT SDK). Die kit loop op Microsoft Windows 2.0 omgewing en bied 'n stel gereedskap om vinnig gebruik van al die funksies van Intel AMT maak deur die gebruik van 'n eenvoudige ontwikkelaar en tester georiënteerde gebruikerkoppelvlakke. Ingesluit in die pakket is 'n monster, evalueerder / ontwikkelaar / tester georiënteerde konsole (Hanteerbaarheid bevelvoerder Tool) en afgeleë agent (Hanteerbaarheid Outpost Tool) saam met 'n stel van tutoriale video's te help verstaan ​​hoe die pakket werk en hoe dit die beste kan gebruik word om help met die ontwikkeling van nuwe aansoeke. Gaan na die onderkant van hierdie bladsy vir produk demonstrasie video's van die gereedskap in aksie. Vrystelling notas 7.0.11340.2 Besluit verslagdoening van ongeldig sukses boodskap wanneer die uitvoering van krag bestuur bedrywighede. Nuwe funksies in 7.x Tool Kit: Bygevoeg ondersteuning vir gebruikers toestemming vloei wanneer die bestuur van die kliënt beheer stelsels. Bygevoeg bykomende afgeleë boot opsie ondersteuning vir PXE en Diagnostiese stewels. Gewysig Netwerk-scan vir nuwe stelsels, die toevoeging van steun vir RMCP ontdekking. Kit sluit slegs Hanteerbaarheid bevelvoerder, Connector, Outpost (Remote Agent), amp Outpost Service Configuratiescherm gereedskap. Met die uitsondering van Hanteerbaarheid Direkteur Tool, het die oorblywende gereedskap End-van-Lifed (EOLd) is, kliek hier vir hulpmiddel beskrywings en besonderhede oor toekomstige ondersteuning Aflaai EOLd DTK komponente hier Intel sagteware lisensie-ooreenkoms Die terme van die sagteware lisensie-ooreenkoms ingesluit by enige sagteware wat jy aflaai, sal die gebruik van die sagteware te beheer. INTEL sagteware lisensie-ooreenkoms BELANGRIK - LEES kopieer, installeer of gebruik. Moenie of hierdie sagteware en enige verwante materiaal (gesamentlik, die sagteware) laai totdat jy versigtig die volgende terme en voorwaardes gelees het. Deur die laai of die gebruik van die sagteware, stem jy in tot die bepalings van hierdie Ooreenkoms. As jy nie wil om dit te stem, nie installeer of gebruik die sagteware. Lisensie mag die sagteware gebruik om jou sagteware en programme te optimaliseer om te werk met Intel VPRO tegnologie en verwante Intel gereedskap. Tensy anders vermeld in 'n gepaardgaande 'n gedeelte van die sagteware lisensie soos beskryf hieronder: 1. Jy mag nie kopieer, verander, huur, verkoop, versprei of enige deel van die sagteware te dra behalwe soos in hierdie ooreenkoms, en stem jy in om te verhoed dat ongemagtigde kopiëring van die sagteware. 2. Jy mag nie reverse engineering, afbreek, of demontage die sagteware. 3. Jy kan die sagteware nie sublisensieer. Gedeeltes en derdeparty-programmatuur. Die sagteware sluit gedeeltes wat aangebied word op terme bykomend tot dié wat hier uiteengesit, soos uiteengesit in 'n meegaande daardie gedeeltes lisensie. Sekere programme en of lêers ingesluit met die sagteware word deur iemand anders as Intel (Derdeparty sagteware) derde partye, en kan die volgende insluit open source code (hieronder gedefinieer). Jou regte aan die derde party sagteware gebruik word deur die lisensie-ooreenkomste wat sulke komponente vergesel. Intel nie so 'n derde party sagteware waarborg op enige wyse en aanvaar geen aanspreeklikheid vir die gebruik van die sagteware van derde. Jy is onderhewig aan die terme van hul lisensie-ooreenkomste as jy die sagteware van derde gebruik. Open source code enige sagteware wat vereis as 'n voorwaarde vir die gebruik, verandering en / of verspreiding van sulke sagteware wat sulke sagteware of ander sagteware ingelyf, afgelei van of versprei met sulke sagteware (a) openbaar gemaak word of versprei word in die bronkode vorm of (b) 'n lisensie deur die gebruiker aan derde partye vir die doel van die maak en / of verspreiding van afgeleide werke of (c) word herdistribueerbaar teen geen koste. Oopbronsagteware in, sonder beperking, sagteware gelisensieer of versprei onder enige van die volgende lisensie of verspreiding modelle, of lisensies of verspreiding modelle wesenlik soortgelyk is aan enige van die volgende: (a) GNUs General Public License (GPL) of meerdere / Biblioteek GPL (LGPL), (b) die Artistic License (bv Perl), (c) die Mozilla Public License, (d) die Netscape Public License, (e) die Sun Gemeenskap Bron lisensie (SCSL), (f) die Sun Industry Bron lisensie (SISL), (g) die Apache Software lisensie en (h) die gemeenskaplike Public License (CPL). EIENAARSKAP van sagteware en kopieregte. Titel alle kopieë van die sagteware bly met Intel of sy verskaffers. Die sagteware is kopiereg en beskerm deur die wette van die Verenigde State en ander lande, en internasionale verdrag voorsiening. Jy mag nie enige kopiereg kennisgewings te verwyder uit die sagteware. Intel mag veranderinge aan die sagteware, of om items daarin gekla maak, te eniger tyd sonder kennisgewing, maar is nie verplig om die sagteware te ondersteun of te verander. Behalwe uitdruklik anders bepaal, Intel verleen geen uitdruklike of geïmpliseerde reg onder Intel patente, kopiereg, handelsmerke, of ander intellektuele eiendomsregte. Uitsluiting van ander waarborge. BEHALWE soos hierbo bepaal, is die sagteware as sonder enige uitdruklike of geimpliseerde waarborge VAN ENIGE aard, insluitend waarborge van verhandelbaarheid, AANTASTING, OF GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Intel waarborg nie of aanvaar verantwoordelikheid vir die akkuraatheid of volledigheid van enige inligting, teks, grafika, links of ander items soos vervat in die sagteware. Beperkte aanspreeklikheid. In geen geval sal INTEL of sy verskaffers aanspreeklik wees vir enige skade hoegenaamd (INSLUITEND, SONDER BEPERKING, verlore winste, Business aaneenlopend of verlore inligting) VOORTSPRUITEND UIT DIE GEBRUIK VAN OF IN-VERMOË OM die sagteware te gebruik, SELFS AL INTEL IS OOR DIE MOONTLIKHEID VAN SODANIGE SKADE. SOMMIGE REGSOWERHEDE te verbied UITSLUITING OF BEPERKING VAN AANSPREEKLIKHEID VIR INGESLOTE WAARBORGE OF GEVOLG of toevallige skade, waardeur die bogenoemde beperkings MAG NIE VAN TOEPASSING IS. JY DALK OOK ander wetlike regte WAT wissel van jurisdiksie tot jurisdiksie. Beëindiging van hierdie ooreenkoms. Intel mag hierdie Ooreenkoms te eniger tyd beëindig as jy die terme skend. By beëindiging, sal jy onmiddellik die sagteware te vernietig of alle kopieë van die sagteware terug te keer na Intel. Die toepaslike wette. Eise wat voortspruit ingevolge hierdie ooreenkoms sal gereguleer word deur die wette van Kalifornië, uitgesluit die beginsels van konflik van wette en die Verenigde Nasies se Konvensie oor Kontrakte vir die verkoop van goedere. Jy mag nie die sagteware uit te voer in die skending van toepassing uitvoer wette en regulasies. Intel is nie verplig onder enige ander ooreenkomste, tensy dit op skrif en onderteken deur 'n gemagtigde verteenwoordiger van Intel. Beperkte regte Regering. Die sagteware is van Beperkte Regte voorsien. Gebruik, duplisering of openbaarmaking deur die Regering is onderhewig aan beperkings soos uiteengesit in FAR52.227-14 en DFAR252.227-7013 ev. of sy opvolger. Die gebruik van die sagteware wat deur die Regering uitmaak erkenning van Intels eiendom daarin. Kontrakteur of Vervaardiger is Intel Corporation, 2200 Mission College Blvd. Santa Clara, CA 95052. Jou lêer af te laai begin. As jou aflaai het nie begin, kliek asseblief hier om again. QCT Show Rackgo X-RSD inisieer, Hyper-Converged Datacenter Design Innovations by IDF16 Nuwe produk stel die volgende generasie datacenter ontwerp, gefokus op doeltreffendheid, openheid en hanteerbaarheid. San Francisco, Kalifornië. (PRWeb) Augustus 16, 2016 'N lang bydraer tot bron datacenter ontwerp oopmaak, Quanta Wolk Tegnologie (QCT) vandag onthul by die Intel Ontwikkelaars Forum (IDF16) by Moscone Convention Center sy volgende generasie van open source en - Hyper geconvergeerde datacenter rek ontwerp. QCT is 'n wêreldwye hyperscale datacenter oplossing verskaffer. Die maatskappy se produkte is ontwerp om die voordele van hyperscale prestasie in standaard SKU lewer vir kliënte van alle groottes. Rackgo X-RSD inkorporeer Intel Rack skaal Ontwerp en stel 'n nuwe platform QCT vir hoogs haalbare, vinnig verbintenis, ultra-doeltreffende en maklik om te bestuur datacenter boustene. Die volledige boustene van onderverdeel netwerk, bereken en stoor hardeware in composable poele in staat stel inkrementele en meer doeltreffende wolk hulpbronvoorsiening. Een hoë-digtheid, 2U, vier-knoop, OCP-geïnspireerde Leopard Snow bied verskeie bereken slee opsies (aangedryf deur die Intel Xeon verwerker E5-2600 v4 produk familie en Intel Xeon verwerker D produk familie) met 'n geïntegreerde skakel vir verskillende aansoek werklading . Daarbenewens Knoxville, 'n QCT hibriede stoor bediener met die kragtige en doeltreffende Intel Xeon verwerker D produk familie, kan ondersteun tot 28x LFF dryf en 4x hoë-prestasie NVMe SSD dryf, die lewering van 'n uitstaande toegeroep stoor vermoë. Ontwerp op die Open Bereken Projek (OCP) rek spesifikasie, Rackgo X-RSD beskik oor 'n hulpbron plek identifiseerder, gesentraliseerde mag en verkoeling optimalisering en 'n enkele, eenvoudige beheer instrument (POD Bestuurder) wat ideaal is vir diensverskaffers om dit te draai bedrywighede op 'n verskeidenheid van platforms. Diensverskaffers hardloop Rackgo X-RSD kry 'n standaarde-gebaseerde rek stelsel toegerus is om dienslewering te versnel, die verbetering van doeltreffendheid en in staat stel om eenvoudige, deursigtige bestuur van diverse hulpbronne datacenter. Op die driedaagse IDF16 konferensie, sal QCT live demonstrasies van Rackgo X-RSD bied in sy stand (525). Demonstrasies sal insluit die RSD API, wat operateurs in staat stel om programmeerbare datacenter bedrywighede uit te voer. QCT sal ook 'n integrasie van RSD met OpenStack, en die QCT System Manager (QSM) wys. Ook vandag, die volgende QCT produkte het hul Amerikaanse debuut: QuantaPlex S41T-2U. die spel-veranderende bediener aangedryf deur die Intel Xeon Phi verwerker. Die QuantaPlex S41T-2U herdefinieer High Performance Computing (HPC) infrastruktuur deur 'n verlaging kragverbruik met uitsonderlike prestasie, die lewering van 'n 40 persent toename in prestasie / watt / dollar in vergelyking met sy GPU eweknie. QuantaPlex T21SD-2U, 'n hoë-beskikbaarheid cluster-in-a-Box stoor bediener. Met ondersteuning vir die Intel SSD DC D3700 seriesdual hawe PCIe SSDs dat die NVMe spesifikasie gebruik en laat twee gashere vir toegang tot die stasie concurrentlythe QuantaPlex T21SD-2U stel ontslag funksies soos multi-pad en fail. Die opset aansienlik verhoog 3.1x tot 3.5x stelsel IOPS in 4K ewekansige Lees en ewekansige skryf vir missie-kritiese en-kas-georiënteerde programme. QuantaVault JB2720, 'n prestasie-bevordering, hoë-digtheid, en al-flits-reeks JBOD wat direkte toegang en dramaties laer latency om SAS en SATA SSD verleen. Gekombineer met die funksies van toegang dubbele-pad, nie 'n enkele punt-van-mislukking en individuele ry power-op / af, die JB2720 verseker onderneming-klas stoor stelsels. QCT het na vore gekom as 'n leier in die ingenieurswese en ontwerp van hiper geconvergeerde wolk datacenter hardeware, sê Mike Yang, president, QCT. Werk nou saam met Intel en met sleutel open source gemeenskappe, het ons ondernemings en diensverskaffer kliënte kry 'n wye verskeidenheid van keuses in die implementering van hiper-geconvergeerde infrastruktuur, sodat hulle kan presies kry wat pas by hul unieke skalering en aansoek portefeulje behoeftes. Intel Rack skaal Design is weer architecting vandag data sentrums tot 'n aansienlike verbetering in doeltreffendheid, hanteerbaarheid en prestasie oor voorsien die diverse en toenemende eise van gebruiker werklading, sê Charlie Wuischpard, vise-president en hoofbestuurder van die Scalable Data Center Solutions Group by Intel Corporation. Met 'n Intel RSD implementering, tesame met Intels nuutste tegnologie innovasies, QCTs nuwe Rackgo X-RSD platform is 'n nuwe oplossing vir die implementering en bedryf hiper-geconvergeerde infrastruktuur. Oor QCT QCT (Quanta Wolk Tegnologie) is 'n wêreldwye datacenter oplossing verskaffer uitbreiding van die krag van hyperscale datacenter ontwerp in standaard en oop SKU al datacenter kliënte. Produk lyne sluit bedieners, stoor, netwerk switches, geïntegreerde rek stelsels en wolk oplossings, al lewer hyperscale doeltreffendheid, scalability, betroubaarheid, hanteerbaarheid, diensbaarheid en optimale prestasie vir elke werklading. QCT bied 'n volle spektrum van datacenter produkte en dienste van ingenieurswese, integrasie en optimalisering om globale supply chain ondersteuning, alles onder een dak. Die ouer van QCT is Quanta rekenaar, Inc. n Fortune Global 500 tegnologie ingenieurswese en produksie-maatskappy. Meer op www. QCT. io. Intel, Xeon en Xeon Phi is handelsmerke of geregistreerde handelsmerke van Intel Corporation in die Verenigde State en ander countries. Manageability Ontwikkelaars Tool Kit Binary License Agreement BELANGRIK - LEES kopieer, installeer of gebruik. End User License Agreement vir die Hanteerbaarheid Ontwikkelaars Tool Kit Kopiereg 2008-2011 Intel Corporation Alle regte voorbehou. BELANGRIK - LEES kopieer, installeer of gebruik. Moenie of hierdie sagteware en enige verwante materiaal (gesamentlik, die sagteware) laai totdat jy versigtig die volgende terme en voorwaardes gelees het. Deur die laai of die gebruik van die sagteware, stem jy in tot die bepalings van hierdie Ooreenkoms. As jy nie wil om dit te stem, nie installeer of gebruik die sagteware. LISENSIE. Onderhewig aan die onderstaande beperkings, Intel Corporation (Intel) verleen aan u die volgende nie-eksklusiewe, nie-oordraagbaar, reg vrye kopiereg lisensies in die sagteware. Die sagteware kan die volgende insluit gedeeltes wat aangebied word op terme bykomend tot dié wat hier uiteengesit, soos uiteengesit in 'n meegaande daardie gedeeltes lisensie stel: Ontwikkel Tools sluit ontwikkelaar dokumentasie, installasie of ontwikkeling nuts, en ander materiaal. Jy kan hulle intern gebruik vir die doeleindes van die gebruik van die sagteware as gelisensieerde hieronder, maar jy kan hulle nie verder versprei. Monster Bron kan die volgende insluit byvoorbeeld koppelvlak of aansoek bronkode. Jy kan kopieer, verander en stel die voorbeeld Bron en versprei dit in jou eie produkte in binêre en bron kode vorm. End-gebruikers dokumentasie sluit tekstuele materiaal wat bedoel is vir eindgebruikers. Jy kan kopieer, verander en hulle versprei. Gelisensieer Binaries is herdistribueerbaar kode voorsien in tweeledige vorm. Jy kan kopieer en versprei Gelisensieerde Binaries met jou produk. Perseellisensie. Jy kan die sagteware op jou organisasies rekenaars kopieer vir jou organisasies onderhewig aan en in ooreenstemming met die bepalings van hierdie Ooreenkoms gebruik. Beperkings. Jy sal redelike pogings aanwend om die verspreiding van die gedeeltes van die sagteware wat jy gelisensieer hieronder om te versprei, op Intels vrylating van 'n update te staak, op te gradeer of nuwe weergawe van die sagteware en om redelike pogings aanwend om sulke updates, opgraderings en nuwe weergawes te versprei te maak aan jou kliënte wat die sagteware hierin ontvang. Jy kan dit nie keer bymekaar, reverse-stel, of andersins aan reverse engineering enige sagteware alleenlik in tweeledige vorm. Verspreiding van die sagteware is ook onderhewig aan die volgende beperkings: jy (i) is self verantwoordelik vir jou kliënte vir enige werk of ondersteuning verpligting of ander aanspreeklikheid wat mag ontstaan ​​as gevolg van die verspreiding, (ii) nie enige verklaring wat jou produk is maak gesertifiseer is, of dat sy prestasie is gewaarborg deur Intel, (iii) nie gebruik Intels naam of handelsmerk om jou produk te bemark sonder skriftelike toestemming, (iv) moet demontage verbied en reverse engineering, en (v) sal vrywaar, skadeloos, en verdedig Intel en sy verskaffers van en teen enige eise of regsgedinge, insluitend prokureurs fooie, wat ontstaan ​​of voortspruit uit jou verspreiding van 'n produk. Enige gebruik van enige van of al die VNC Viewer SDK vir Intel KVM die RSDK bestaan ​​uit die volgende spesifieke lêers: is ook onderhewig aan die volgende beperkings: (i) Die RSDK is gelisensieer vir gebruik slegs in samewerking met Intel AMT komponent produkte. Gebruik van die RSDK in samewerking met nie-Intel of nie Intel AMT komponent produkte is nie hieronder gelisensieer. (Ii) Die RSDK sluit kode, ontwikkelaar dokumentasie, installasie of ontwikkeling nuts, en ander materiaal. Jy kan hulle intern gebruik vir slegs interne doeleindes Evaluering. Jy kan hulle nie verder versprei. Met evalueer word verwag gebruik streng beperk tot die evaluering van die vermoë van die RSDK om gebruik te word vir die beoogde funksie met die beperking dat nie een van die evaluering of die gevolge daarvan sal gebruik word vir eksterne kommersiële gebruik. (Iii) Jy mag geen RSDK eindgebruiker dokumentasie nie voort te plant op 'n wyse wat sou belemmer of kopiereg of enige teks te erken die outeur of bron te verander. End-gebruikers dokumentasie sluit tekstuele materiaal wat bedoel is vir eindgebruikers en (iv) Jy kan die RSDK nie kopieer (behalwe vir Evaluasie soos hierbo vermeld). EIENAARSKAP van sagteware en kopieregte. Titel alle kopieë van die sagteware bly met Intel of sy verskaffers. Die sagteware is kopiereg en beskerm deur die wette van die Verenigde State en ander lande, en internasionale verdrag voorsiening. Jy mag nie enige kopiereg kennisgewings te verwyder uit die sagteware. Intel mag veranderinge aan die sagteware, of om items daarin gekla maak, te eniger tyd sonder kennisgewing, maar is nie verplig om die sagteware te ondersteun of te verander. Behalwe uitdruklik anders bepaal, Intel verleen geen uitdruklike of geïmpliseerde reg onder Intel patente, kopiereg, handelsmerke, of ander intellektuele eiendomsregte. Jy kan die sagteware te dra slegs indien die ontvanger instem om ten volle gebonde wees aan hierdie bepalings en as jy nie afskrifte van die sagteware te behou. BEPERK MEDIA waarborg. As die sagteware deur Intel op fisiese media gelewer is, Intel lasbriewe die media te vry is van wesenlike liggaamlike gebreke vir 'n tydperk van negentig dae na aflewering deur Intel wees. Indien so 'n defek bevind word, terug te keer met die media te Intel vir die vervanging of alternatiewe lewering van die sagteware soos Intel kan kies. Uitsluiting van ander waarborge. BEHALWE soos hierbo bepaal, is die sagteware as sonder enige uitdruklike of geimpliseerde waarborge VAN ENIGE aard, insluitend waarborge van verhandelbaarheid, AANTASTING, OF GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Intel waarborg nie of aanvaar verantwoordelikheid vir die akkuraatheid of volledigheid van enige inligting, teks, grafika, links of ander items soos vervat in die sagteware. Beperkte aanspreeklikheid. In geen geval sal INTEL of sy verskaffers aanspreeklik wees vir enige skade hoegenaamd (INSLUITEND, SONDER BEPERKING, verlore winste, Business aaneenlopend of verlore inligting) VOORTSPRUITEND UIT DIE GEBRUIK VAN of die onvermoë om die sagteware te gebruik, SELFS AL INTEL IS OOR DIE MOONTLIKHEID VAN SODANIGE SKADE. SOMMIGE REGSOWERHEDE te verbied UITSLUITING OF BEPERKING VAN AANSPREEKLIKHEID VIR INGESLOTE WAARBORGE OF GEVOLG OF INCIDENTALDAMAGES, waardeur die bogenoemde beperkings MAG NIE VAN TOEPASSING IS. JY DALK OOK ander wetlike regte WAT wissel van jurisdiksie tot jurisdiksie. GEBRUIKER voorleggings. Jy stem saam dat enige materiaal, inligting of ander kommunikasie, insluitend alle data, beelde, klanke, teks, en op ander maniere, jy stuur of pos aan 'n Intel webwerf of verskaf aan Intel kragtens hierdie Ooreenkoms sal oorweeg word nie-rekord (Media ). Intel sal geen vertroulikheid verpligtinge met betrekking tot die kommunikasie. Jy stem saam dat Intel en sy designees vry wees om te kopieer, verander, afgeleide werke te skep, in die openbaar te vertoon, openbaar, te versprei, lisensie en sublisensieer deur middel van verskeie vlakke van verspreiding en lisensiehouers, inkorporeer en anders die kommunikasie te gebruik, insluitend afgeleide daarvan, vir werk enige en alle kommersiële of nie-kommersiële doeleindes. Beëindiging van hierdie ooreenkoms. Intel mag hierdie Ooreenkoms te eniger tyd beëindig as jy die terme skend. By beëindiging, sal jy onmiddellik die sagteware te vernietig of alle kopieë van die sagteware terug te keer na Intel. Die toepaslike wette. Enige eis wat voortspruit onder of wat verband hou met hierdie ooreenkoms sal gereguleer word deur die interne substantiewe wette van die staat van Delaware of federale howe geleë in Delaware, sonder inagneming van die beginsels van konflik van wette. Jy mag nie die materiaal uit te voer in die skending van toepassing uitvoer wette. Beperkte regte Regering. Die sagteware is van Beperkte Regte voorsien. Gebruik, duplisering of openbaarmaking deur die Regering is onderhewig aan beperkings soos uiteengesit in FAR52.227-14 en DFAR252.227-7013 ev. of sy opvolger. Die gebruik van die sagteware wat deur die Regering uitmaak erkenning van Intels eiendom daarin. Kontrakteur of Vervaardiger is Intel Corporation, 2200 Mission College Blvd. Santa Clara, CA 95052.UEFI Programmering - Eerste treë in hierdie artikel, sal ek stappe wat nodig is om op te begin met die ontwikkeling van werklike UEFI aansoeke op x86 PC beskryf, en deel 'n paar praktiese ervaring met probleme te doen. Ek sal fokus op 64-bis weergawe van UEFI, omdat die 32-bis weergawe isnt veel wat in hierdie area (waarskynlik as gevolg van Microsoft besluit om nie UEFI ondersteun in 32-bit Vista). So, om 'n paar van my voetstappe volg hier, sal jy 'n 64-bis SVE benodig (maar nie 64-bit OS, kan jy enige 32-bit OS gebruik sowel). Ons sal hierdie artikel met EFI Hello World aansoek te voltooi. Hierdie artikel is die voortsetting van my vorige artikel Inleiding tot UEFI. Maak seker om dinge daar beskryf verstaan, voordat lees op. Natuurlik, enigiets wat jy probeer volgens hierdie artikel, jy doen op jou eie risiko. Aan die hardeware UEFI ontwikkeling begin, eerste van alles wat jy nodig het om 'n moederbord wie BIOS het UEFI ondersteuning kry. (Meer presies moet ons waarskynlik sê wie firmware het UEFI ondersteuning, maar Ek sal hierdie vorm gebruik). Dit vind of spesifieke BIOS het UEFI ondersteuning dikwels blyk te wees redelik ingewikkelde taak wees. Moederbord vervaardigers lisensie BIOS van ander maatskappye, gewoonlik van AMI (Aptio, AMIBIOS), Phoenix (SecureCore, TrustedCore, AwardCore) of Insyde (InsydeH20). Vergeet van die bepaling van UEFI ondersteuning net deur die eindgebruiker statistieke wat jy sien in die meeste winkels. Sedert UEFI ondersteuning is nog net in 'n bietjie eksperimentele staat, in baie gevalle is dit isnt selfs gelys in moederbord tegniese spesifikasie. In so 'n geval jy links na googlen en vra op forums, waar jy dikwels kry net interne handelsnaam wat dikwels moeilik om aan te pas by die eindgebruiker van 'n produk. Een truuk wat ek uitgevind het om te werk vir Intel borde (maar dit kan baie goed werk vir ander direksies sowel) is om te kyk na BIOS Werk Release Notes, bv die dokument wat veranderinge en verbeterings van BIOS lys. As direksie het UEFI ondersteuning, sal jy waarskynlik vind UEFI genoem daar (en net daar in die geval van Intel). In kort, die bepaling van UEFI ondersteuning is baie moeiliker as wat dit mag lyk. Sommige masjiene wat hierdie tegnologie het word hier gelys. Ek gebruik Intel DG33BU raad (dit is bemark as Intel DG33BUC vir een of ander rede). Jy sal ook 'n plek om te begin vanaf nodig. In teorie behoort net USB pen genoeg wees, maar in die praktyk nie een van 4 handelsmerke Ek het probeer om saam met my borde UEFI implementering. So jy kan hê om hard drive gebruik. Ek raai Ide dryf, omdat SATA dryf 'n opstel van BIOS-instellings mag nodig wees, of hulle kan glad nie werk nie. Soos die USB penne, kan USB sleutelbord 'n probleem te wees. Ek wouldnt hierdie vrees dat daar nog baie, maar as jy PS / 2 sleutelbord kan gebruik, doen dit. EFI Development Kit (EDK) en EFI Toolkit: Hoe om die sagteware te gaan met UEFI ontwikkeling, sal jy twee ontwikkeling pakkette nodig het. Eerste pakket, die EFI Development Kit bevat die TianoCore (openbare deel van verwysing UEFI implementering deur Intel) bronkode, saam met talle voorbeelde en binaries van EFI Shell (goed praat hieroor later), almal gereed om te bou met 'n mooi make-stelsel. Dit het selfs in 'n Win32 UEFI emulator gebou kan word vir meer convinient ontwikkeling en toetsing, maar ek sal nie dek wat hier. Ek het ook gewoond gebruik van EDK bou stelsel te demonstreer in hierdie artikel. Selfs al is dit 'n goeie idee vir werklike wêreld projek kan wees, ek wil gee jou meer insig bietjie oor wat gaan onder die enjinkap hier. Tweede pakket, die EFI Toolkit is ingestel ekstra UEFI programme soos FTP-kliënt, Python hawe, teks editor, ens Streng gesproke, ons nie regtig nodig het nie, maar dit het 'n stel van C kop wat is 'n bietjie makliker om te gebruik as dié van EDK (tensy jy voordeel van EDK bou stelsel vir jou projek te neem). Let egter daarop dat dit al kop nog nie die geval bevat - jy sal gou loop in hierdie probleem as jy 'n paar werklike ontwikkeling probeer daarmee. Saam met kop, jy sal ook dokumentasie van die UEFI koppelvlak nodig. Dit kan afgelaai word na die invul eenvoudige vorm by www. uefi. org/specs. Dit is die amptelike UEFI spesifikasie. Behalwe vir UEFI spesifikasie, is daar ook 'n ander dokument genaamd platform inisialisering spesifikasie. Dit beskryf die implementering van UEFI inisialisering stadium (voor bestuurders is gelaai en aansoeke kan uitgevoer word), en meer belangrik vir ons, dit beskryf ook koppelvlak van roetines wat gebruik word om UEFI implementeer. Ons kan verstaan ​​hierdie platform inisialisering spesifikasie as beskrywing van Tiano UEFI implementering. Dit bied meer lowlevel beheer as UEFI, in gevalle waar sodanige beheer is nodig. Streng gesproke kan iemand UEFI spesifikasie implementeer sonder die implementering van enigiets van platform inisialisering spesifikasie, maar dis nie baie geneig om te gebeur in die werklike wêreld. Laaste maar nie die minste nie, sal jy 64-bit C samesteller nodig. Ek stel voor Microsoft Visual C, wie se 64-bis weergawe is vrylik beskikbaar in Windows DDK. Jy kan dit hier kry. Booting in EFI Shell Tot op hierdie punt, kan jy enige visuele idee oor UEFI het 'n tekort. Dit was net 'n programatic koppelvlak, na alles. Doel van hierdie hoofstuk is om dit te oorkom, deur selflaai die sogenaamde EFI Shell. EFI dop is baie soos enige ander dop jy weet: jy het 'n command line, waardeur jy kan betree opdragte te skyf, hardloop aansoeke blaai, instel stelsel, ens enigste verskil is dat EFI dop net gebou met behulp van UEFI dienste, en as soos dit nie die geval van enige bedryfstelsel uit te voer. Werk in EFI dop voel baie soos die werk in 'n paar baie eenvoudige bedryfstelsel. Van hierdie skulp sal jy ook jou programme (later in hierdie artikel) uit te voer. Werklike stappe van selflaai EFI dop kan 'n lot onder verskillende BIOS handelsmerke wissel. Sommige BTAS'e (meestal op MTR waar EFI is die primêre standaard) het ekstra opsies vir die spesifiseer lêer om te begin, of kan selfs EFI dop ingeboude binne ROM. Maar ek het net ervaring met nie-MAC Intel UEFI implementering, wat net lyk of die absolute minimum van funksies wat nodig is om EFI weergawes van Windows te installeer ondersteun. Microsoft vereistes op UEFI implementering, onder andere, spesifiseer dat UEFI selflaaiprogram moet gebruik vaste pad na 'n lêer om te begin, en as dit cant boot UEFI vir een of ander rede, dit moet stil oorskakel na boot standaard. Dit veroorsaak dat baie van hoofpyn wanneer jou UEFI nie die geval boot soos dit hoort, en jy moet uit te vind wat die probleem is sonder enige inligting van loader. Vir 64-bit UEFI implementering, die pad na 'n lêer wat geselflaai is EFIBOOTBOOTX64.EFI. UEFI selflaaiprogram ondersoek alle lêerstelsels dit kan oopmaak vir hierdie lêer, en wanneer dit kry, is dit uitgevoer word. Soos ek reeds gesê het, as die lêer isnt gevind, boot gaan voort met die nalatenskap BIOS. UEFI selflaaiprogram kan MBR of GPT partisie tafels lees, en kan slegs gelees FAT32 partisies. Dit sluit in USB drives, sodat dit moontlik is om EFI dop uit-FAT32 formaat USB pen boot. Ongelukkig, in my toetse 3 van 4 USB penne didnt werk, en die 4de gestop te werk na BIOS update. Ek het n soortgelyke probleem met een van twee SATA dryf nie werk met UEFI. Daarom raai ek ten sterkste aan Ide dryf gebruik, as jy enige probleme ondervind. As jy reeds 'ten minste een FAT32 partition op jou ry, kan jy dit gebruik, anders sal jy nodig het om vars nuwe een te skep. Nou moet jy binêre van EFI dop kopieer na daardie verdeling. Jy kan 64-bis binêre van EFI dop in EFI Development Kit vind: OtherMaintainedApplicationUefiShellbinx64Shellfull. efi. Kopieer dit na jou FAT32 partition as EFIBOOTBOOTX64.EFI. Nou herlaai, en tree in BIOS-instellings. In die blad Boot, moet jy sien 'n UEFI Boot opsie, in staat te stel nie. As alles OK is (waarskynlik nie), nou na herlaai moet jy beland in die EFI Shell. As jy het, baie geluk. As jy didnt, en in plaas van jou gewone OS geselflaai soos gewoonlik, is dit waarskynlik beteken dat UEFI boot bestuurder wasnt toegang tot die stasie. Probeer eers om selflaaikieslys betree tydens BIOS skerm (F10 op my rekenaar). As die EFI Shell op FAT32 partition is bespeur, maar didnt boot, jy sal dit sien as een van opsie (in my geval Interne EFI Shell - Hardeschijf). As jy dit sien, net hardloop nie. Dit kan moontlik gebeur as jy reeds 'n paar EFI bedryfstelsel geïnstalleer, en dit het hom geskryf as verstek EFI boot toegang tot NVRAM. As jy dit nie sien EFI Shell in die boot menu, dit beteken UEFI Boot Loader wasnt in staat om enige FAT32 ry met EFIBOOTBOOTX64.EFI vind. As jy probeer om EFI dop van USB-sleutel boot, probeer opstel USB nydigheid instellings in BIOS. Dieselfde geld vir SATA skywe en SATA / IDE instellings. As een van die instellings te werk, of jou rekenaar versuim om te begin van Ide dryf, kan nie ek jou nie meer help as om alles wat ek tot dusver het (veral typos in pad na EFI dop) controleert. As jy 'n paar ervaring met selflaai EFI dop nie gedek word in hierdie hoofstuk, stuur vir my 'n boodskap. sodat ek kan hierdie artikel op te dateer. Die bou van 'n UEFI aansoek So, ons is in EFI dop. Dit beteken dat ons kan uiteindelik 'n (64-bietjie) EFI aansoek ons ​​skryf toets. Tyd om te begin skryf een. Ons sal natuurlik skryf en saamstel aansoeke in normale bedryfstelsel, nie in EFI dop. EFI aansoek of bestuurder is net 'n plain Windows PE DLL-lêer, net met verskillende substelsel waarde in kop. Daar is 3 nuwe waardes: EFI aansoek 10, EFI boot diens bestuurder 11, EFI runtime bestuurder 12 (getalle desimale). Vraag hoe om substelsel stel sal later beantwoord, want nou fokus kan op die DLL-lêer. EFI PE aansoek nie die geval is nie giere wat ons in Windows pes, soos simbool tafels, uitvoere, statiese uitsondering datahantering, ens het dit nie eens invoer - al wat jy ooit nodig sal hê in EFI aansoek geslaag as argument om beginpunt funksie. Enigste ding uitmekaar nodig van data en kode is verskuiwings. So, dit is eenvoudigste EFI aansoek: Die opstel van dit met MS Visual C (voorsien u eie pad na EFI toolkit): Hier het ons pad na algemene EFI kop, en tot platform-spesifieke EFI kop. Die / h skakelaar afgeskakel koppel (ons sal afsonderlik skakel vir 'n beter leesbaarheid), en / Zl versper afhanklikheid van wanbetaling LIBC biblioteke. Die / inskrywing: hoof oorheers die standaard LIBC inskrywing punt aan ons hoof () funksie. Die / DLL kragte skepping van verskuiwings. En die IGNOREER: 4086 versper waarsku LNK4086. wat veroorsaak word deur nie-standaard main () argumente. Nou het ons vensters DLL, ons moet net PE substelsel waarde te verander om EFI. Vir wat, EFI Toolkit bevat eenvoudige (karretjie) nut wat substelsel verander na een van 3 EFI waardes. Ons vind hierdie program in EFIToolkitbuildtoolsbinfwimage. exe. Om substelsel om EFI app stel, goed gebruik dit soos volg: Produced lêer hello. efi moet nou funksionele leë EFI aansoek wees. Ons het net nodig om dit te kopieer na ons FAT32 partition, herlaai om EFI dop, en toets dit: As ons dit nie kry enige fout boodskap, aansoek gewerk. UEFI Programmering Nou kan ons uiteindelik dieper in UEFI programmering te kry. Meer as. Sagteware. Mobile. Sentrum. Is. Jou. Maklik. Gebruikersvriendelik. Www. Gereedskap. Bediener. Daaropvolgende. No Comments Kommentaar gesluit.


No comments:

Post a Comment