Building embedded Linux systems

Detalles Bibliográficos
Autores principales: Yaghmour, Karim, Masters, Jon, Ben-Yossef, Gilad, Gerum, Philippe
Formato: Libro
Lenguaje:Inglés
Publicado: Mumbai : O´Reilly, 2018.
Edición:2a ed.
Colección:Concepts, techniques, tricks, and traps
Materias:
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 03684nam a22003257a 4500
003 AR-BaUNH
005 20230513063108.0
008 230227s2018 ii ad |r|||| 001 0deng d
020 |a 9788184047127 
040 |a AR-BaUNH  |b spa  |c AR-BaUNH  |d AR-BaUNH  |e aacr 
041 0 |a eng 
082 1 |a 005.26 
100 1 |9 6615  |a Yaghmour, Karim 
100 1 |9 6616  |a Masters, Jon 
100 1 |9 6617  |a Ben-Yossef, Gilad 
100 1 |9 6618  |a Gerum, Philippe 
245 |a Building embedded Linux systems 
250 |a 2a ed.  
260 |a Mumbai :  |b O´Reilly,  |c 2018. 
300 |a xx, 439 p. :  |b il. , gra. ;  |c 23 cm. 
490 |a Concepts, techniques, tricks, and traps 
505 |a Preface. -- INTRODUCTION. -- Definitions. -- Real life and embedded Linux system. -- Design and implementation methodology. -- BASIS CONCEPTS. -- Types of hosts. -- Types of host/target development setups. -- Types of host/target debug setups. -- Generic architecture of an embedded Linux system. -- System startup. -- Types of boot configurations. -- System memory layout. -- HARDWARE SUPPORT. -- Processor architectures. -- Buses and interfaces. -- I/O. -- Storage. -- General-purpose networking. -- Industrial-grade Networking. -- System monitoring. -- DEVELOPMENT TOOLS. -- A practical project workspace. -- GNU cross-platform development toolchain. -- C library alternatives. -- Java. -- Perl. -- Python. -- Other progranming lenguages. -- Eclipse: An integrated developnment enviroment. -- Terminal emulators. -- KERNEL CONSIDERATIONS. -- Selecting a kernel. -- Configuring the kernel. -- Compiling the kernel. -- Installing the kernel. -- In the field. -- ROOT FILESYSTEM CONTENT. -- Basic root filesystem structure. -- Libraries. -- Kernel modules. -- Kernel images. -- Device files. -- Main system applications. -- Custom applications. -- System initialization. -- STORAGE DEVICE MANIPULATION. -- MTD-supported devices. -- Disk devices. -- To swap or not to swap. -- ROOT FILESYSTEM SETUP. -- Filesystem types for embedded devices. -- Writting a filesystem image to flash using an NFS-mounted root fuilesystem. -- Placing a disk filesystem on a RAM disk. -- Roots and initramfs. -- Choosing a filesystem's type and layout. -- Handling software upgrades. -- SETTING UP THE BOOTLOADER. -- Embedded bootloaders. -- Server setup for network boot. -- Using the U-boot bootlader. -- SETTING UP NETWORKING SERVICES. -- Networks settings. -- Busybox. -- Dynamic configuration trhough DHCP. -- The internet super-server. -- Remote administration with SNMP. -- Network login through tlenet. -- Secure communication with SSH. -- Serving web content through HTTP. -- Provisioning. -- DEBUGGING TOOLS. -- Eclipse. -- Debugging applications with gdb. -- Tracing. -- Performance analysis. -- Memoery debugging. -- A word on hardware tools. -- INTRODUCTION TO REAL-TIME LINUX. -- Wht is real-time processing?. -- Should your Linux be real-time?. -- Common real-time kernel requirements. -- Some typical users of real-time computing technology. -- The Linux paths to real-time. -- THE XENOMAI REAL-TIME SYSTEM. -- Porting traditional RTOS applications to Linnux. -- The xenomai architecture. -- How xenomai works. -- The real-time driver model. -- Xenomai, chamaleon by desing. -- THE RT PATCH. -- Interrupts as threads. -- Priority inheritance. -- Configuring the kernel with the RT patch. -- High-resolutions timers. -- The latency tracer. -- Conclusion. -- Index. 
650 0 |a INFORMÁTICA  |9 1376 
650 7 |a SISTEMAS OPERATIVOS (Computadoras)  |9 6492 
650 0 |a SISTEMAS EMBEBIDOS  |9 6752 
650 7 |a SOFTWARE  |9 6491 
650 0 |a CETI  |9 6648 
900 |a Bruno  |b Bruno 
942 |2 ddc  |c LIBROS 
999 |c 4678  |d 4680