Puntuación:
El libro ofrece un tutorial exhaustivo sobre Linux embebido, que sirve tanto de guía para el curso como de referencia práctica para los lectores. Aunque desmitifica muchos conceptos y cubre eficazmente una variedad de temas, incluidos Yocto y el desarrollo del núcleo, el título puede inducir a error, ya que no se centra demasiado en la programación, algo que algunos lectores esperaban.
Ventajas:Bien escrito y estructurado, cubre una amplia gama de temas, ofrece ejemplos prácticos, sirve como una referencia sólida, desmitifica conceptos de Linux embebido, bueno para principiantes y para aquellos que quieran profundizar en su comprensión, mezcla enfoques teóricos y prácticos, y proporciona una hoja de ruta para estudios posteriores.
Desventajas:Título engañoso con respecto al contenido de programación, algunas secciones contienen información obsoleta o erratas, la dependencia de Python para los ejemplos puede no alinearse con las expectativas para el desarrollo de sistemas embebidos, requiere familiaridad con algunos conceptos para beneficiarse plenamente, y algunos capítulos pueden ser inconsistentes con respecto al hardware requerido.
(basado en 19 opiniones de lectores)
Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1
Aproveche la potencia de Linux para crear soluciones integradas versátiles y robustas.
Características principales:
⬤ Aprenda a desarrollar y configurar dispositivos Linux embebidos robustos.
⬤ Explore las nuevas características de Linux 5.4 y el Proyecto Yocto 3.1 (Dunfell). 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 todos los días. Desde televisores inteligentes y routers 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 componen el núcleo de la Internet de las cosas (IoT).
Este libro comienza desglosando los elementos fundamentales que sustentan todos los proyectos Linux embebidos: la cadena de herramientas, el cargador de arranque, el kernel y el sistema de archivos raíz. Después, aprenderás a crear cada uno de estos elementos desde cero y a automatizar el proceso utilizando Buildroot y el Proyecto Yocto. A medida que avances, el libro explica cómo implementar una estrategia de almacenamiento eficaz para chips de memoria flash e instalar actualizaciones en un dispositivo de forma remota una vez desplegado. También aprenderás los aspectos clave de la escritura de código para Linux embebido, como la forma de acceder al hardware desde las aplicaciones, las implicaciones de escribir código multihilo y las técnicas para gestionar la memoria de forma eficiente. Los capítulos finales muestran cómo depurar el código, tanto si reside en aplicaciones como en el propio núcleo de Linux. También cubrirás los diferentes trazadores y perfiladores que están disponibles para Linux, de modo que puedas localizar rápidamente cualquier cuello de botella en el rendimiento de tu sistema.
Al final de este libro de Linux, serás capaz de crear dispositivos embebidos eficientes y seguros usando Linux.
Lo que aprenderás:
⬤ Utilizar Buildroot y el Proyecto Yocto para crear sistemas Linux embebidos.
⬤ Solucione los fallos de compilación de BitBake y agilice el flujo de trabajo de desarrollo de Yocto.
⬤ Actualizar dispositivos IoT de forma segura en el campo utilizando Mender o balena.
⬤ Prototipar adiciones de periféricos mediante la lectura de esquemas, la modificación de árboles de dispositivos, soldadura de placas breakout, y sondeo de pines con un analizador lógico.
⬤ Interactuar con el hardware sin tener que escribir controladores de dispositivos del kernel.
⬤ Divide tu sistema en servicios supervisados por BusyBox runit.
⬤ Depurar dispositivos remotamente usando GDB y medir el rendimiento de los sistemas usando herramientas como perf, ftrace, eBPF, y Callgrind.
A quién va dirigido este libro:
Si eres un ingeniero de software de sistemas o un administrador de sistemas que quiere aprender la implementación de Linux en dispositivos embebidos, entonces este libro es para ti. 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 del desarrollo de nuevo hardware que necesite ejecutar Linux también encontrará útil este libro. Se asumen conocimientos básicos del estándar POSIX, programación en C y shell scripting.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)