Cargando…

Embedded firmware solutions : development best practices for the internet of things /

Featuring hands-on examples and exercises using Open Source codebases, like Coreboot and EFI Development Kit (tianocore) and Chromebook, this book combines a timely and thorough overview of firmware solutions for the rapidly evolving embedded ecosystem with in-depth coverage of requirements and opti...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Sun, Jiming (Autor), Zimmer, Vincent (Autor), Jones, Marc (Autor), Reinauer, Stefan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, [2015]
Colección:Expert's voice in programming.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn902804314
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 150205s2015 xxu ob 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d GW5XE  |d OCLCO  |d CDX  |d DKU  |d IDEBK  |d COO  |d OCLCF  |d E7B  |d EBLCP  |d YDXCP  |d B24X7  |d VLB  |d OCLCQ  |d S9I  |d UMI  |d VT2  |d IAS  |d JBG  |d IAO  |d IAD  |d ICN  |d SOI  |d DEBBG  |d IDB  |d ILO  |d OCLCQ  |d LIV  |d OCLCQ  |d MERUC  |d ESU  |d IOG  |d U3W  |d CEF  |d INT  |d REB  |d AU@  |d OCLCQ  |d WYU  |d UKMGB  |d OAPEN  |d OCLCQ  |d UAB  |d OCLCQ  |d DCT  |d UPM  |d ERF  |d WURST  |d BRF  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
016 7 |a 019139825  |2 Uk 
019 |a 954150305  |a 964872439  |a 985053420  |a 1005752977  |a 1008951568  |a 1021276383  |a 1026453519  |a 1066443280  |a 1086538061  |a 1110892480  |a 1112587925  |a 1119462622  |a 1129353577  |a 1152983773  |a 1162752783  |a 1192337894  |a 1224911272  |a 1228577073  |a 1235827586  |a 1240536631  |a 1253417617  |a 1258400089  |a 1262671161  |a 1290619068 
020 |a 9781484200704  |q (electronic bk.) 
020 |a 1484200705  |q (electronic bk.) 
020 |a 1484200713  |q (print) 
020 |a 9781484200711  |q (print) 
020 |z 9781484200711 
024 7 |a 10.1007/978-1-4842-0070-4  |2 doi 
029 1 |a AU@  |b 000055220582 
029 1 |a CHNEW  |b 000890424 
029 1 |a DEBBG  |b BV042991099 
029 1 |a DEBBG  |b BV043617588 
029 1 |a DEBBG  |b BV043969840 
029 1 |a DEBSZ  |b 485803712 
029 1 |a GBVCP  |b 88275811X 
029 1 |a NLGGC  |b 390449504 
029 1 |a NZ1  |b 16080091 
029 1 |a UKMGB  |b 019139825 
029 1 |a AU@  |b 000054696187 
029 1 |a AU@  |b 000070016814 
035 |a (OCoLC)902804314  |z (OCoLC)954150305  |z (OCoLC)964872439  |z (OCoLC)985053420  |z (OCoLC)1005752977  |z (OCoLC)1008951568  |z (OCoLC)1021276383  |z (OCoLC)1026453519  |z (OCoLC)1066443280  |z (OCoLC)1086538061  |z (OCoLC)1110892480  |z (OCoLC)1112587925  |z (OCoLC)1119462622  |z (OCoLC)1129353577  |z (OCoLC)1152983773  |z (OCoLC)1162752783  |z (OCoLC)1192337894  |z (OCoLC)1224911272  |z (OCoLC)1228577073  |z (OCoLC)1235827586  |z (OCoLC)1240536631  |z (OCoLC)1253417617  |z (OCoLC)1258400089  |z (OCoLC)1262671161  |z (OCoLC)1290619068 
037 |a CL0500000767  |b Safari Books Online 
050 4 |a QA76.765  |b .S86 2015eb 
072 7 |a COM  |x 052000  |2 bisacsh 
072 7 |a COM  |x 037000  |2 bisacsh 
072 7 |a COM  |x 013000  |2 bisacsh 
072 7 |a COM  |x 032000  |2 bisacsh 
072 7 |a COM  |x 018000  |2 bisacsh 
072 7 |a COM  |x 014000  |2 bisacsh 
072 7 |a COM  |x 067000  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.3  |2 23 
049 |a UAMI 
100 1 |a Sun, Jiming,  |e author. 
245 1 0 |a Embedded firmware solutions :  |b development best practices for the internet of things /  |c Jiming Sun, Vincent Zimmer, Marc Jones, and Stefan Reinauer. 
264 1 |a [United States] :  |b Apress,  |c [2015] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The experts voice in programming 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed February 9, 2015). 
504 |a Includes bibliographical references and index. 
520 |a Featuring hands-on examples and exercises using Open Source codebases, like Coreboot and EFI Development Kit (tianocore) and Chromebook, this book combines a timely and thorough overview of firmware solutions for the rapidly evolving embedded ecosystem with in-depth coverage of requirements and optimization. You'll learn to understand the key differences between PC and embedded ecosystems in terms of firmware needs; get a thorough underpinning of Intel's firmware solutions; learn how to build a firmware stack for Quark; discover how to integrate FSP with a bootloader by studying the hands-on example of Coreboot and UEFI; know how to make a smart "build-it or buy-it" decision when starting a new embedded project. --  |c Edited summary from book. 
505 0 |a At a Glance; Introduction; Chapter 1: Introduction; What Is Embedded Firmware?; Where Is Firmware?; What Do Firmware Engineers Do?; Firmware Preparation for New Hardware; The Mystery of Bits; Programming Guides; The Intel® Firmware Support Package; The Uniqueness of Embedded Firmware; The Choice of Firmware Stacks; Welcome to the Era of the Internet of Things; Technical Coverage in This Book; The Future of Firmware; Chapter 2: Firmware Stacks for Embedded Systems; Is a One-Size-Fits-All Solution Possible?; Microkernel; Real-Time Operating S ystem (RTOS); Legacy BIOS. 
505 8 |a Implementations of the UEFI FrameworkOpen Source Firmware Stacks; Proprietary Firmware Stacks; Make o r Buy; The Advantages of Outsourcing; The Disadvantages of Outsourcing; In-House Development; Summary; Chapter 3: Intel® Firmware Support Package (Intel® FSP); The Intel FSP Philosophy; What Is in Intel FSP?; Intel FSP Binary Format; Sample Boot Flow; Locating the Entries of Intel FSP; The Hard Way to Find Intel FSP APIs: Use Data Structure; The Easy Way to Find FSP APIs: Use Hard-Coded Constants; Programming Interface: The APIs of Intel FSP; TempRamInit; FspInitEntry; NotifyPhase. 
505 8 |a Intel FSP OutputAPI Execution Status; Temporary Memory Data HOB; Non-Volatile Storage HOB; Sample Code for Parsing HOBs; Customization of Intel FSP; Downloading Intel FSP; Microcode Patches; Relocating Intel FSP; Integration and Build; The Future of Intel FSP; What Is Coming in the Following Chapters; Chapter 4: Building coreboot with Intel FSP; The Introduction of coreboot; The Philosophy of coreboot; A Brief History; v1: 1999-2000; v2: 2000-2005; v2+: 2005-2008; v3: 2006-2008; 2008 LinuxBIOS Renamed "coreboot"; v4: 2009-2012; v4+: 2012-2014; Further Reading. 
505 8 |a Prerequisites for Working with corebootCommunity Organization; Git and Gerrit; Git Commit Messages; coreboot Sign-off Procedure; Developer's Certificate of Origin 1.1; Adding Your Sign-off; Working with the coreboot Community; coreboot Do's; coreboot Don'ts; Nonsource Binaries in coreboot; A Hands-on Example: Building coreboot for the MinnowBoard MAX Mainboard; Environment; Hardware: MinnowBoard MAX; MinnowBoard MAX Platform Details; Development Directory; Downloading Intel FSP; Installing Intel FSP; Downloading the coreboot Source; coreboot Toolchain; coreboot Commit Hooks. 
505 8 |a Creating a coreboot Development BranchBuilding the Mainboard; On the Menuconfig Menu; On the Chipset Menu; On the Devices Menu; Build; Summary of Commands; Flashing the ROM; Preparing the Flash Programmer; Flashing the ROM Image; coreboot Internals; Boot Stages; Additional Files; CBFS; An Example of CBFS; CBFS Size; Special Binaries; Boot Flow Using Intel FSP; Reset Vector and Bootblock; romstage; ramstage; Payload; coreboot Source; coreboot Device Tree; Chips and Devices; Device Tree Variables; A Device Tree Example; Chip Operations; Device Operations; coreboot Hardwaremain State Machine. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Computer firmware. 
650 0 |a Internet of things. 
650 6 |a Microprogrammes. 
650 6 |a Internet des objets. 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Algorithms & data structures.  |2 bicssc 
650 7 |a Computer hardware.  |2 bicssc 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a Computer firmware  |2 fast 
650 7 |a Internet of things  |2 fast 
653 0 0 |a computer software 
653 0 0 |a computerwetenschappen 
653 0 0 |a computer sciences 
653 1 0 |a Information and Communication Technology (General) 
653 1 0 |a Informatie- en communicatietechnologie (algemeen) 
700 1 |a Zimmer, Vincent,  |e author. 
700 1 |a Jones, Marc,  |e author. 
700 1 |a Reinauer, Stefan,  |e author. 
776 0 8 |i Printed edition:  |z 9781484200711 
830 0 |a Expert's voice in programming. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484200704/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a YBP Library Services  |b YANK  |n 12283204 
938 |a OAPEN Foundation  |b OPEN  |n 1001825 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis30587208 
938 |a EBSCOhost  |b EBSC  |n 947402 
938 |a ebrary  |b EBRY  |n ebr11017380 
938 |a Coutts Information Services  |b COUT  |n 30587208 
938 |a Books 24x7  |b B247  |n bks00081128 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6422674 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29490582 
938 |a Knowledge Unlatched  |b KNOW  |n 64814a4a-7c43-43be-8d2f-47205035af6b 
994 |a 92  |b IZTAP