Mastering Embedded Linux Programming - Tercera edición: cree soluciones integradas rápidas y fiables con Linux 5.4 y Yocto Project 3.1 (Dunfell)


Precio:
Precio de venta$97.32

Descripción

Aproveche el poder de Linux para crear soluciones integradas versátiles y robustas


Características clave:

  • Aprenda a desarrollar y configurar dispositivos Linux integrados robustos
  • Explore las nuevas características de Linux 5.4 y Yocto Project 3.1 (Dunfell)
  • Descubra diferentes formas de depurar y perfilar su código tanto en el espacio de usuario como en el kernel de Linux


Descripción del libro:

Embedded Linux ejecuta muchos de los dispositivos que usamos a diario. Desde televisores inteligentes y enrutadores Wi-Fi hasta equipos de prueba y controladores industriales, todos ellos tienen Linux en su corazón. El sistema operativo Linux es una de las tecnologías fundamentales que comprenden el núcleo del Internet de las cosas (IoT).


Este libro comienza desglosando los elementos fundamentales que sustentan todos los proyectos de Linux embebido: la cadena de herramientas, el cargador de arranque, el kernel y el sistema de archivos raíz. Después de eso, aprenderá cómo crear cada uno de estos elementos desde cero y automatizar el proceso utilizando Buildroot y el Proyecto Yocto. A medida que avanza, el libro explica cómo implementar una estrategia de almacenamiento efectiva para chips de memoria flash e instalar actualizaciones en un dispositivo de forma remota una vez que está implementado. También aprenderá sobre los aspectos clave de la escritura de código para Linux embebido, como cómo acceder al hardware desde aplicaciones, las implicaciones de escribir código multihilo y técnicas para administrar la memoria de manera eficiente. Los capítulos finales demuestran cómo depurar su código, ya sea que resida en aplicaciones o en el propio kernel de Linux. También cubrirá los diferentes rastreadores y perfiladores que están disponibles para Linux para que pueda identificar rápidamente cualquier cuello de botella de rendimiento en su sistema.


Al final de este libro de Linux, podrá crear dispositivos embebidos eficientes y seguros usando Linux.


Lo que aprenderá:

  • Utilice Buildroot y Yocto Project para crear sistemas Linux embebidos
  • Solucione fallos de compilación de BitBake y optimice su flujo de trabajo de desarrollo de Yocto
  • Actualice los dispositivos IoT de forma segura en el campo utilizando Mender o balena
  • Prototipo de adiciones periféricas leyendo esquemas, modificando árboles de dispositivos, soldando placas de conexión y probando pines con un analizador lógico
  • Interactuar con el hardware sin tener que escribir controladores de dispositivos del kernel
  • Divida su sistema en servicios supervisados por BusyBox runit
  • Depure dispositivos de forma remota utilizando GDB y mida el rendimiento de los sistemas utilizando herramientas como perf, ftrace, eBPF y Callgrind


Para quién es este libro:

Si usted es un ingeniero de software de sistemas o un administrador de sistemas que desea aprender la implementación de Linux en dispositivos embebidos, entonces este libro es para usted. Los ingenieros de sistemas embebidos acostumbrados a programar para microcontroladores de baja potencia pueden usar este libro para ayudar a dar el salto a sistemas de alta velocidad en chips que pueden ejecutar Linux. Cualquier persona responsable de desarrollar nuevo hardware que necesite ejecutar Linux también encontrará este libro útil. Se asume un conocimiento básico de la norma POSIX, la programación en C y los scripts de shell.

Autor: Frank Vasquez, Chris Simmonds
Editorial: Packt Publishing
Publicado: 14/05/2021
Páginas: 758
Tipo de encuadernación: Tapa blanda
Peso: 2.82lbs
Tamaño: 9.25h x 7.50w x 1.51d
ISBN13: 9781789530384
ISBN10: 1789530385
Categorías BISAC:
- Informática | Sistemas operativos | Linux
- Informática | Administración de sistemas | Administración de Linux y UNIX

Este título no es retornable