Embedded programming with Android : (Record no. 3327)

000 -LEADER
fixed length control field 06861cam a2200481 i 4500
001 - CONTROL NUMBER
control field u14659
003 - CONTROL NUMBER IDENTIFIER
control field SA-PMU
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20210418123501.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 150709s2016 nyu 001 0 eng
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2015022900
040 ## - CATALOGING SOURCE
Original cataloging agency DLC
Language of cataloging eng
Description conventions rda
Transcribing agency DLC
Modifying agency YDX
-- YDXCP
-- CDX
-- CLE
-- M$K
-- I8M
-- OCLCQ
-- OCLCO
-- MMV
-- OCLCQ
-- OCLCO
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780134030005
Qualifying information (pbk. ;
-- alk. paper)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0134030001
Qualifying information (pbk. ;
-- alk. paper)
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)913712225
042 ## - AUTHENTICATION CODE
Authentication code pcc
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.76.A65
Item number .Y438 2016
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 004.167
Edition number 23
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000055052479
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier NZ1
System control number 16109459
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Ye, Roger,
Relator term author.
245 10 - TITLE STATEMENT
Title Embedded programming with Android :
Remainder of title bringing up an Android system from scratch /
Statement of responsibility, etc. Roger Ye.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture New York :
Name of producer, publisher, distributor, manufacturer Addison Wesley,
Date of production, publication, distribution, manufacture, or copyright notice [2016]
300 ## - PHYSICAL DESCRIPTION
Extent xx, 371 pages ;
Dimensions 23 cm.
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term unmediated
Media type code n
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term volume
Carrier type code nc
Source rdacarrier
490 0# - SERIES STATEMENT
Series statement Android deep dive series
500 ## - GENERAL NOTE
General note Includes index.
520 ## - SUMMARY, ETC.
Summary, etc. Step by step, the book guides you through building a system with all the key components Android hardware developers must deliver to manufacturing. By the time you?re done, you?ll have the key programming, compiler, and debugging skills you?ll need for real-world projects.
505 00 - FORMATTED CONTENTS NOTE
Miscellaneous information Machine generated contents note:
-- 1.
Title Introduction to Embedded System Programming --
-- What Is an Embedded System? --
-- Bare Metal Programming --
-- Learning Embedded System Programming --
-- Software Layers in an Embedded System --
-- Tools and Hardware Platform --
-- Difference between Virtual Hardware and Real Hardware --
-- Summary --
Miscellaneous information 2.
Title Inside Android Emulator --
-- Overview of the Virtual Hardware --
-- Configuring Android Virtual Devices --
-- Hardware Interfaces --
-- Serial --
-- Timer --
-- Summary --
Miscellaneous information 3.
Title Setting Up the Development Environment --
-- Host and Client Environments --
-- Development Environment Setup --
-- Downloading and Installing Android SDK --
-- Downloading and Installing the GNU Toolchain for ARM --
-- Integrated Development Environment --
-- Your First ARM Program --
-- Building the Binary --
-- Running in the Android Emulator --
-- makefile for the Example Projects --
-- Summary --
Miscellaneous information 4.
Title Linker Script and Memory Map --
-- Memory Map --
-- Linker --
-- Symbol Resolution --
-- Relocation --
-- Section Merging --
-- Section Placement --
-- Linker Script --
-- Linker Script Example --
-- Initializing Data in RAM --
-- Specifying Load Address --
-- Copying .data to RAM --
-- Summary --
Miscellaneous information 5.
Title Using the C Language --
-- C Startup in a Bare Metal Environment --
-- Stack --
-- Global Variables --
-- Read-Only Data --
-- Startup Code --
-- Calling Convention --
-- Calling C Functions from Assembly Language Code --
-- Calling Assembly Language Functions from C Code --
-- Goldfish Serial Port Support --
-- Check Data Buffer --
-- Data Input and Output --
-- Unit Test of Serial Functions --
-- Summary --
Miscellaneous information 6.
Title Using the C Library --
-- C Library Variants --
-- C Library Variants in an Operating System --
-- C Library Variants in Bare Metal Environment --
-- Newlib C Library --
-- Common Startup Code Sequence --
-- CS3 Linker Scripts --
-- Customized CS3 Startup Code for the Goldfish Platform --
-- System Call Implementations --
-- Running and Debugging the Library --
-- Using Newlib with QEMU ARM Semihosting --
-- Semihosting Support in Newlib C --
-- Semihosting Example Code --
-- Summary --
Miscellaneous information 7.
Title Exception Handling and Timer --
-- Goldfish Interrupt Controller --
-- Simplest Interrupt Handler --
-- Interrupt Support Functions --
-- Implementation of the Simplest Interrupt Handler --
-- Nested Interrupt Handler --
-- Implementation of the Nested Interrupt Handler --
-- Testing Nested Interrupts and Discovering the --
-- Processor Mode Switch --
-- Testing System Calls/Software Interrupts --
-- Timer --
-- Goldfish-Specific Timer Functions --
-- U-Boot API --
-- Real-Time Clock --
-- Unit Test of Timer and. RTC --
-- Summary --
Miscellaneous information 8.
Title NAND Flash Support in Goldfish --
-- Android File System --
-- NAND Flash Properties --
-- NAND Flash Programming Interface in the Goldfish Platform --
-- Memory Technology Device Support --
-- MTD API --
-- U-Boot API to Support NAND Flash --
-- Goldfish NAND Flash Driver Functions --
-- NAND Flash Programming Interface Test Program --
-- NAND Flash Information from the Linux Kernel --
-- NAND Flash Test Program --
-- Summary --
Miscellaneous information 9.
Title U-Boot Porting --
-- Introducing U-Boot --
-- Downloading and Compiling U-Boot --
-- Debugging U-Boot with GOB --
-- Porting U-Boot to the Goldfish Platform --
-- Creating a New Board --
-- Processor-Specific Changes --
-- Board-Specific Changes --
-- Device Driver Changes --
-- Summary --
Miscellaneous information 10.
Title Using U-Boot to Boot the Goldfish Kernel --
-- Building the Goldfish Kernel --
-- Prebuilt Toolchain and Kernel Source Code --
-- Running and Debugging the Kernel in the Emulator --
-- Booting Android from NOR Flash --
-- Creating the RAMDISK Image --
-- Creating the Flash Image --
-- Booting Up the Flash Image --
-- Source-Level Debugging of the Flash Image --
-- Booting Android from NAND Flash --
-- Preparing system.img --
-- Booting from NAND Flash --
-- Summary --
Miscellaneous information 11.
Title Building Your Own AOSP and CyanogenMod --
-- Introducing AOSP and CyanogenMod --
-- Setting Up an Android Virtual Device --
-- AOSP Android Emulator Build --
-- AOSP Build Environment --
-- Downloading the AOSP Source --
-- Building AOSP Android Emulator Images --
-- Testing AOSP Images --
-- CyanogenMod Android Emulator Build --
-- Downloading the CyanogenMod Source --
-- Building CyanogenMod Android Emulator Images --
-- Testing CyanogenMod Images --
-- Summary --
Miscellaneous information 12.
Title Customizing Android and Creating Your Own Android ROM --
-- Supporting New Hardware in AOSP --
-- Building the Kernel with AOSP --
-- Building U-Boot with AOSP --
-- Booting Android with U-Boot from NAND Flash --
-- Supporting New Hardware in CyanogenMod --
-- Building the Kernel with CyanogenMod --
-- Building U-Boot and Booting Up CyanogenMod --
-- Summary --
Miscellaneous information A.
Title Building the Source Code for This Book --
-- Setting Up the Build Environment --
-- Setting Up a Virtual Machine --
-- Organization of Source Code --
-- Source Code for Part I --
-- Building and Testing from the Command Line --
-- Building and Testing in Eclipse --
-- Source Code for Part II --
-- Source Code for Part III --
-- Building AOSP --
-- Building CyanogenMod --
Miscellaneous information B.
Title Using Repo in This Book --
-- Resources for Repo --
-- Syncing a New Source Tree In Minutes --
-- Downloading Git Repositories Using Local Manifest.
596 ## -
-- 1 2
630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Android (Electronic resource)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Embedded computer systems
General subdivision Programming.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Application software
General subdivision Development.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Emulators (Computer programs)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Smartphones
General subdivision Programming.
650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Teléfonos inteligentes
General subdivision Programación.
938 ## -
-- Coutts Information Services
-- COUT
-- 28854629
938 ## -
-- YBP Library Services
-- YANK
-- 12048112
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Books
994 ## -
-- Z0
-- SUPMU
948 ## - LOCAL PROCESSING INFORMATION (OCLC); SERIES PART DESIGNATOR (RLIN)
h (OCLC) NO HOLDINGS IN SUPMU - 49 OTHER HOLDINGS
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Date acquired Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type Public note
          Female Library Female Library 04/18/2021   QA76.76.A65 .Y438 2016 51952000237013 04/15/2021 1 04/15/2021 Books STACKS
          Main Library Main Library 04/18/2021   QA76.76.A65 .Y438 2016 51952000237020 04/15/2021 1 04/15/2021 Books STACKS