{"title":"Rodolfo Giometti","description":null,"products":[{"product_id":"beaglebone-essentials-book-rodolfo-giometti-9781784393526","title":"BeagleBone Essentials","description":"0","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50400561561873,"sku":"CIN1784393525G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51119624421649,"sku":"NIN9781784393526","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52148042203409,"sku":"NLS9781784393526","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1784393525.jpg?v=1751153986"},{"product_id":"linux-device-driver-development-cookbook-book-rodolfo-giometti-9781838558802","title":"Linux Device Driver Development Cookbook","description":"Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools to understand, debug or modify them.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51056020128017,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51056023240977,"sku":"NIN9781838558802","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52565370405137,"sku":"NLS9781838558802","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1838558802.jpg?v=1751154298"},{"product_id":"beaglebone-home-automation-blueprints-book-rodolfo-giometti-9781783986026","title":"BeagleBone Home Automation Blueprints","description":"Automate and control your home using the power of the BeagleBone Black with practical home automation projects\n\nAbout This Book\n\n• Build, set up, and develop your circuits via step-by-step tutorial of practical examples, from initial board setup to device driver management\n• Get access to several kinds of computer peripherals to monitor and control your domestic environment using this guide\n• This book is spread across 10 chapters all focused on one practical home automation project\n\nWho This Book Is For\n\nThis book is for developers who know how to use BeagleBone and are just above the “beginner” level. If you want to learn to use embedded machine learning capabilities, you should have some experience of creating simple home automation projects.\n\nWhat You Will Learn\n\n• Build a CO (and other gas) sensor with a buzzer\/LED alarm to signal high concentrations\n• Log environment data and plot it in a fancy manner\n• Develop a simple web interface with a LAMP platform\n• Prepare complex web interfaces in JavaScript and get to know how to stream video data from a webcam\n• Use APIs to get access to a Google Docs account or a WhatsApp\/Facebook account to manage a home automation system\n• Add custom device drivers to manage an LED with different blinking frequencies\n• Discover how to work with electronic components to build small circuits\n• Use an NFS, temperature sensor, relays, and other peripherals to monitor and control your surroundings\n\nIn Detail\n\nBeagleBone is a microboard PC that runs Linux. It can connect to the Internet and can run OSes such as Android and Ubuntu. BeagleBone is used for a variety of different purposes and projects, from simple projects such as building a thermostat to more advanced ones such as home security systems.\nPacked with real-world examples, this book will provide you with examples of how to connect several sensors and an actuator to the BeagleBone Black. You'll learn how to give access to them, in order to realize simple-to-complex monitoring and controlling systems that will help you take control of the house. You will also find software examples of implementing web interfaces using the classical PHP\/HTML pair with JavaScript, using complex APIs to interact with a Google Docs account, WhatsApp, or Facebook. This guide is an invaluable tutorial if you are planning to use a BeagleBone Black in a home automation project.\n\nStyle and approach\n\nThis step-by-step guide contains several home automation examples that can be used as base projects for tons of other home automation and control systems. Through clear, concise examples based on real-life situations, you will quickly get to grips with the core concepts needed to develop home automation applications with the BeagleBone Black using both the C language and high-level scripting languages such as PHP, Python, and JavaScript.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51234124431633,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51234125349137,"sku":"NIN9781783986026","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52538613989649,"sku":"NLS9781783986026","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1783986026.jpg?v=1750897813"},{"product_id":"gnu-linux-rapid-embedded-programming-book-rodolfo-giometti-9781786461803","title":"GNU\/Linux Rapid Embedded Programming","description":"An annotated guide to program and develop GNU\/Linux Embedded systems quickly\n\nAbout This Book\n\n• Rapidly design and build powerful prototypes for GNU\/Linux Embedded systems\n• Become familiar with the workings of GNU\/Linux Embedded systems and how to manage its peripherals\n• Write, monitor, and configure applications quickly and effectively, manage an external micro-controller, and use it as co-processor for real-time tasks\n\nWho This Book Is For\n\nThis book targets Embedded System developers and GNU\/Linux programmers who would like to program Embedded Systems and perform Embedded development. The book focuses on quick and efficient prototype building. Some experience with hardware and Embedded Systems is assumed, as is having done some previous work on GNU\/Linux systems. Knowledge of scripting on GNU\/Linux is expected as well.\n\nWhat You Will Learn\n\n• Use embedded systems to implement your projects\n• Access and manage peripherals for embedded systems\n• Program embedded systems using languages such as C, Python, Bash, and PHP\n• Use a complete distribution, such as Debian or Ubuntu, or an embedded one, such as OpenWrt or Yocto\n• Harness device driver capabilities to optimize device communications\n• Access data through several kinds of devices such as GPIO's, serial ports, PWM, ADC, Ethernet, WiFi, audio, video, I2C, SPI, One Wire, USB and CAN\n• Practical example usage of several devices such as RFID readers, Smart card readers, barcode readers, z-Wave devices, GSM\/GPRS modems\n• Usage of several sensors such as light, pressure, moisture, temperature, infrared, power, motion\n\nIn Detail\n\nEmbedded computers have become very complex in the last few years and developers need to easily manage them by focusing on how to solve a problem without wasting time in finding supported peripherals or learning how to manage them. The main challenge with experienced embedded programmers and engineers is really how long it takes to turn an idea into reality, and we show you exactly how to do it. This book shows how to interact with external environments through specific peripherals used in the industry. We will use the latest Linux kernel release 4.4.x and Debian\/Ubuntu distributions (with embedded distributions like OpenWrt and Yocto).\nThe book will present popular boards in the industry that are user-friendly to base the rest of the projects on - BeagleBone Black, SAMA5D3 Xplained, Wandboard and system-on-chip manufacturers.\nReaders will be able to take their first steps in programming the embedded platforms, using C, Bash, and Python\/PHP languages in order to get access to the external peripherals. More about using and programming device driver and accessing the peripherals will be covered to lay a strong foundation. The readers will learn how to read\/write data from\/to the external environment by using both C programs or a scripting language (Bash\/PHP\/Python) and how to configure a device driver for a specific hardware.\nAfter finishing this book, the readers will be able to gain a good knowledge level and understanding of writing, configuring, and managing drivers, controlling and monitoring applications with the help of efficient\/quick programming and will be able to apply these skills into real-world projects.\n\nStyle and approach\n\nThis practical tutorial will get you quickly prototyping embedded systems on GNU\/Linux. This book uses a variety of hardware to program the peripherals and build simple prototypes.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52434675695889,"sku":"NLS9781786461803","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52755198509329,"sku":"NIN9781786461803","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781786461803.jpg?v=1759181292"},{"product_id":"yocto-project-customization-for-linux-book-rodolfo-giometti-9798868814341","title":"Yocto Project Customization for Linux","description":"\u003cp\u003eEmbedded computers have become very complex and are now called upon to solve a range of increasingly advanced problems. This added complexity means embedded systems need even more complex operating systems in order to work as required.\u003c\/p\u003e\n\u003cp\u003eThe Yocto Project is now the effective standard for most embedded systems around the world due to its robustness and high configuration, availability of software packages and the ability to support several hardware platforms with common mechanisms so that developers can deploy their systems with ease regardless of the machine.\u003c\/p\u003e\n\u003cp\u003e \u003cem\u003eYocto Project Customization for Linux\u003c\/em\u003e is not just another book talking about the Yocto Project, but shows how the Yocto Build system really works. Developers can easily and quickly move from the demo Yocto Project distributions that silicon vendors rely on for their development kits to their final product. This book is a practical guide teaching you everything you need to know about writing new recipes and customizing existing ones by explaining the Build System internals and how to manage them for your ongoing projects.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYou Will Learn:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTo understand Yocto Project internals and how Yocto Project tools work\u003c\/li\u003e\n\u003cli\u003eHow to define a new meta layer or a new machine\/distro in order to generate a custom Yocto Project image for their embedded system\u003c\/li\u003e\n\u003cli\u003eTo generate a new Yocto Project recipe for your software, or to alter an already existing recipe in order to fit your needs\u003c\/li\u003e\n\u003cli\u003eHow to update one or more packages on their running Yocto Project system\u003c\/li\u003e\n\u003cli\u003eHow to optimize and effectively manage the Yocto Build System\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis is for embedded developers as well as Linux users who want to know more how to use Yocto\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":53636391207185,"sku":"NLS9798868814341","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53664059392273,"sku":"NIN9798868814341","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798868814341.jpg?v=1781000491"},{"product_id":"secure-boot-encryption-with-linux-book-rodolfo-giometti-9798868828171","title":"Secure Boot Encryption with Linux","description":"\u003cp\u003e\u003cem\u003eSecure Boot Encryption with Linux\u003c\/em\u003e serves as a quick guide to building and maintaining a secure, embedded Linux system by establishing a verifiable Chain-of-Trust from the moment power is applied until the first user space application takes control. It meticulously breaks down what the Secure Boot implementation is, and critically, what it is not by providing the technical knowledge necessary to guard against sophisticated bootkits and unauthorized code execution.\u003c\/p\u003e\n\u003cp\u003eWe begin by dissecting the Linux Cryptographic Subsystem and the core mechanism for secret protection: the Linux Key-Management Facility (Keyring). It provides an in-depth, practical guide to implementing Trusted Keys and Encrypted Keys, detailing how these secrets are secured by tying them to specialized hardware like the Trusted Platform Module (TPM). This unique focus ensures that critical encryption and signing keys are never exposed to user spaces, neutralizing the impact of successful root-level exploits. Next, we explore the implementation of a full Secure Boot Chain-of-Trust. Readers will learn how the Chain-of-Trust works from the initial pre-bootloader (e.g., U-Boot SPL or the Arm Trusted Firmware), through the main bootloader, up to the kernel and the root filesystem. This process guarantees that only code signed by a trusted authority is executed, providing unparalleled protection against firmware injection and persistent bootkits. We finish by looking at a blue print for Secure System Lifecycle Management, integrating the kernel's key-management with Transparent Encryption (dm-crypt) for the root filesystem and detailing the procedures for maintaining security over time. \u003c\/p\u003e\n\u003cp\u003eBy focusing on root-proof key management and end-to-end integrity enforcement, this pocket guide is essential reading for developers and security architects who need to build resilient Linux products that meet the highest standards of modern cybersecurity.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYou Will Learn:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHow to implement and manage cryptographic secrets using the Linux Key-Management Facility (Keyring)\u003c\/li\u003e\n\u003cli\u003eUnderstand how to use the Linux Crypto API for secure hashing, signing, and encryption operations\u003c\/li\u003e\n\u003cli\u003eHow to establish an unbreakable Chain-of-Trust that verifies the integrity and authenticity of every system component, from the initial hardware Root-of-Trust and the pre-bootloader to the final Linux kernel load.\u003c\/li\u003e\n\u003cli\u003eHow to achieve Transparent Full Disk Encryption by integrating the secure Keyring with key technologies for data confidentiality for OS and Kernel levels\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThis Book is for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eExperienced embedded Linux developers and security architects\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":53791013503249,"sku":"NLS9798868828171","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798868828171.jpg?v=1784422645"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-rodolfo-giometti.oembed","provider":"World of Books ","version":"1.0","type":"link"}