Apparel & AccessoriesBooksClassical MusicDVDElectronics & PhotoGourmet Food and GroceriesHealth & Personal CareHome & GardenIndustrial & ScientificKitchen
Popular MusicMusical InstrumentsOutdoor LivingComputer HardwareComputer SoftwareSporting GoodsToolsToys and GamesVHS VideoVideo Games


Browse by Catagory:



    Embedded Linux Systems with the Yocto Project (Pearson Open Source Software Development Series)

    Embedded Linux Systems with the Yocto Project (Pearson Open Source Software Development Series) Lowest new price: $39.49
    Lowest used price: $30.62
    List price: $49.99
    Author: Rudolf J. Streif

    Build Complete Embedded Linux Systems Quickly and Reliably

    Developers are increasingly integrating Linux into their embedded systems: It supports virtually all hardware architectures and many peripherals, scales well, offers full source code, and requires no royalties. The Yocto Project makes it much easier to customize Linux for embedded systems. If you’re a developer with working knowledge of Linux, Embedded Linux Systems with the Yocto Project™ will help you make the most of it.

    An indispensable companion to the official documentation, this guide starts by offering a solid grounding in the embedded Linux landscape and the challenges of creating custom distributions for embedded systems. You’ll master the Yocto Project’s toolbox hands-on, by working through the entire development lifecycle with a variety of real-life examples that you can incorporate into your own projects.

    Author Rudolf Streif offers deep insight into Yocto Project’s build system and engine, and addresses advanced topics ranging from board support to compliance management.

    You’ll learn how to

    • Overcome key challenges of creating custom embedded distributions
    • Jumpstart and iterate OS stack builds with the OpenEmbedded Build System
    • Master build workflow, architecture, and the BitBake Build Engine
    • Quickly troubleshoot build problems
    • Customize new distros with built-in blueprints or from scratch
    • Use BitBake recipes to create new software packages
    • Build kernels, set configurations, and apply patches
    • Support diverse CPU architectures and systems
    • Create Board Support Packages (BSP) for hardware-specific adaptations
    • Provide Application Development Toolkits (ADT) for round-trip development
    • Remotely run and debug applications on actual hardware targets
    • Ensure open-source license compliance
    • Scale team-based projects with Toaster, Build History, Source Mirrors, and Autobuilder 

    Similar Products:

    Linux Device Drivers Development: Develop customized drivers for embedded Linux

    Linux Device Drivers Development: Develop customized drivers for embedded Linux Lowest new price: $31.78
    Lowest used price: $39.63
    List price: $44.99
    Author: John Madieu

    Key Features

    • Learn to develop customized Linux device drivers
    • Learn the core concepts of device drivers such as memory management, kernel caching, advanced IRQ management, and so on.
    • Practical experience on the embedded side of Linux

    Book Description

    Linux kernel is a complex, portable, modular and widely used piece of software, running on around 80% of servers and embedded systems in more than half of devices throughout the world. Device drivers play a critical role in how well a Linux system performs. As Linux has turned out to be one of the most popular operating systems used, the interest in developing proprietary device drivers is also increasing steadily.

    This book will initially help you understand the basics of drivers as well as prepare for the long journey through the Linux kernel. This book then covers drivers development based on various Linux subsystems such as memory management, PWM, RTC, IIO, IRQ management, and so on. The book also offers a practical approach to direct memory access and network device drivers.

    By the end of this book, you will be comfortable with the concept of device driver development and will be in a position to write any device driver from scratch using the latest kernel version (v4.13 at the time of writing this book).

    What you will learn

    • Use kernel facilities to develop powerful drivers
    • Develop drivers for widely used I2C and SPI devices and use the regmap API
    • Write and support devicetree from within your drivers
    • Program advanced drivers for network and frame buffer devices
    • Delve into the Linux irqdomain API and write interrupt controller drivers
    • Enhance your skills with regulator and PWM frameworks
    • Develop measurement system drivers with IIO framework
    • Get the best from memory management and the DMA subsystem
    • Access and manage GPIO subsystems and develop GPIO controller drivers

    About the Author

    John Madieu is an embedded Linux and kernel engineer living in France, in Paris. His main activities consist of developing drivers and Board Support Packages (BSP) for companies in domains such as automation, transport, healthcare, energy, and the military. John works at EXPEMB, a French company that is a pioneer in electronical board design based on computer-on-module, and in embedded Linux solutions. He is an open source and embedded systems enthusiast, convinced that it is only by sharing knowledge that one learns more.

    He is passionate about boxing, which he practised for 6 years professionally, and continues to transmit this passion through sessions of training that he provides voluntarily.

    Table of Contents

    1. Introduction to Kernel Development
    2. Device Driver Basis
    3. Kernel Facilities and Helper Functions
    4. Character Device Drivers
    5. Platform Device Drivers
    6. The Concept of Device Tree
    7. I2C Client Drivers
    8. SPI Device Drivers
    9. Regmap API - A Register Map Abstraction
    10. IIO Framework
    11. Kernel Memory Management
    12. DMA Direct Memory Access
    13. Linux Device Model
    14. Pin Control and GPIO Subsystem
    15. GPIO Controller Drivers gpio_chip
    16. Advanced IRQ Management
    17. Input Devices Drivers
    18. RTC Drivers
    19. PWM Drivers
    20. Regulator Framework

    Similar Products:

    Understanding the Linux Kernel, Third Edition

    Understanding the Linux Kernel, Third Edition Lowest new price: $35.91
    Lowest used price: $13.24
    List price: $59.99
    Author: Daniel P. Bovet
    Brand: imusti

    In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

    The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

    This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

    • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
    • The Virtual Filesystem layer and the Second and Third Extended Filesystems
    • Process creation and scheduling
    • Signals, interrupts, and the essential interfaces to device drivers
    • Timing
    • Synchronization within the kernel
    • Interprocess Communication (IPC)
    • Program execution

    Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.


    • O Reilly Media

    Similar Products:

    Mastering Linux Security and Hardening: Secure your Linux server and protect it from intruders, malware attacks, and other external threats

    Mastering Linux Security and Hardening: Secure your Linux server and protect it from intruders, malware attacks, and other external threats Lowest new price: $44.99
    Lowest used price: $34.93
    List price: $44.99
    Author: Donald A. Tevault

    A comprehensive guide to mastering the art of preventing your Linux system from getting compromised.

    Key Features

    • Leverage this guide to confidently deliver a system that reduces the risk of being hacked
    • Perform a number of advanced Linux security techniques such as network service detection, user authentication, controlling special permissions, encrypting file systems, and much more
    • Master the art of securing a Linux environment with this end-to-end practical guide

    Book Description

    This book has extensive coverage of techniques that will help prevent attackers from breaching your system, by building a much more secure Linux environment. You will learn various security techniques such as SSH hardening, network service detection, setting up firewalls, encrypting file systems, protecting user accounts, authentication processes, and so on. Moving forward, you will also develop hands-on skills with advanced Linux permissions, access control, special modes, and more. Lastly, this book will also cover best practices and troubleshooting techniques to get your work done efficiently.

    By the end of this book, you will be confident in delivering a system that will be much harder to compromise.

    What you will learn

    • Use various techniques to prevent intruders from accessing sensitive data
    • Prevent intruders from planting malware, and detect whether malware has been planted
    • Prevent insiders from accessing data that they aren't authorized to access
    • Do quick checks to see whether a computer is running network services that it doesn't need to run
    • Learn security techniques that are common to all Linux distros, and some that are distro-specific

    Who This Book Is For

    If you are a systems administrator or a network engineer interested in making your Linux environment more secure, then this book is for you. Security consultants wanting to enhance their Linux security skills will also benefit from this book. Prior knowledge of Linux is mandatory.

    Table of Contents

    1. Running Linux in a virtual environment
    2. Securing user accounts
    3. Securing your server with a Firewall
    4. Encrypting and SSH Hardening
    5. Mastering Discretionary Access Control
    6. Access Control Lists and Shared Directory Management
    7. Implementing Mandatory Access Control with SELinux and AppArmor
    8. Scanning, Auditing and Hardening
    9. Vulnerability Scanning and Intrusion Detection
    10. Security Tips & Tricks for the Busy Bee

    Similar Products:

    Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updates

    Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updates Lowest new price: $29.17
    Lowest used price: $39.80
    List price: $49.99
    Author: Chris Simmonds

    Key Features

    • Discover how to build and configure reliable embedded Linux devices
    • This book has been updated to include Linux 4.9 and Yocto Project 2.2 (Morty)
    • This comprehensive guide covers the remote update of devices in the field and power management

    Book Description

    Embedded Linux runs many of the devices we use every day, from smart TVs to WiFi routers, test equipment to industrial controllers - all of them have Linux at their heart. Linux is a core technology in the implementation of the inter-connected world of the Internet of Things.

    The comprehensive guide shows you the technologies and techniques required to build Linux into embedded systems. You will begin by learning about the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. You'll see how to create each of these elements from scratch, and how to automate the process using Buildroot and the Yocto Project.

    Moving on, you'll find out how to implement an effective storage strategy for flash memory chips, and how to install updates to the device remotely once it is deployed. You'll also get to know the key aspects of writing code for embedded Linux, such as how to access hardware from applications, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters show you how to debug your code, both in applications and in the Linux kernel, and how to profile the system so that you can look out for performance bottlenecks.

    By the end of the book, you will have a complete overview of the steps required to create a successful embedded Linux system.

    What you will learn

    • Evaluate the Board Support Packages offered by most manufacturers of a system on chip or embedded module
    • Use Buildroot and the Yocto Project to create embedded Linux systems quickly and efficiently
    • Update IoT devices in the field without compromising security
    • Reduce the power budget of devices to make batteries last longer
    • Interact with the hardware without having to write kernel device drivers
    • Debug devices remotely using GDB, and see how to measure the performance of the systems using powerful tools such as perk, ftrace, and valgrind
    • Find out how to configure Linux as a real-time operating system

    Table of Contents

    1. Starting Out
    2. Learning About Toolchains
    3. All About Bootloaders
    4. Configuring and Building the Kernel
    5. Building a Root Filesystem
    6. Selecting a Build System
    7. Creating a Storage Strategy
    8. Updating Software in the Field
    9. Interfacing with Device Drivers
    10. starting Up - The Init Program
    11. Managing Power
    12. Learning About Processes and Threads
    13. Managing Memory
    14. Debugging with GDB
    15. Profiling and Tracing
    16. Real-Time Programming

    Similar Products:

    Classic Shell Scripting

    Classic Shell Scripting Lowest new price: $11.88
    Lowest used price: $3.42
    List price: $39.99
    Author: Arnold Robbins
    Brand: O'Reilly Media

    Shell scripting skills never go out of style. It's the shell that unlocks the real potential of Unix. Shell scripting is essential for Unix users and system administrators-a way to quickly harness and customize the full power of any Unix system. With shell scripts, you can combine the fundamental Unix text and file processing commands to crunch data and automate repetitive tasks. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards. Classic Shell Scripting is written to help you reliably navigate these tricky waters.Writing shell scripts requires more than just a knowledge of the shell language, it also requires familiarity with the individual Unix programs: why each one is there, how to use them by themselves, and in combination with the other programs. The authors are intimately familiar with the tips and tricks that can be used to create excellent scripts, as well as the traps that can make your best effort a bad shell script. With Classic Shell Scripting you'll avoid hours of wasted effort. You'll learn not only write useful shell scripts, but how to do it properly and portably.The ability to program and customize the shell quickly, reliably, and portably to get the best out of any individual system is an important skill for anyone operating and maintaining Unix or Linux systems. Classic Shell Scripting gives you everything you need to master these essential skills.


    • O Reilly Media

    Similar Products:

    SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys (IT Mastery) (Volume 12)

    SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys (IT Mastery) (Volume 12) Lowest new price: $19.74
    Lowest used price: $19.76
    List price: $24.99
    Author: Michael W Lucas

    Secure Shell (SSH) lets sysadmins securely manage remote systems. It’s powerful, complicated, and confusing. Lose the confusion. SSH Mastery rescues you from sifting through decades of obsolete online tutorials and quickly makes you an SSH journeyman. You’ll learn to

    • eliminate passwords
    • manage access by users, groups, addresses, and more
    • securely move files around your network
    • forward graphic displays
    • proxy TCP connections
    • build SOCKS proxies
    • centrally manage and distribute keys and configurations
    • use SSH as secure transport for other applications
    • build virtual private networks
    • create Certificate Authorities for massive scale deployment
    Master Secure Shell with SSH Mastery!

    Similar Products:

    Linux: A Step-by-Step Guide To Learning Linux In Less Than 24 Hours

    Linux: A Step-by-Step Guide To Learning Linux In Less Than 24 Hours Lowest new price: $12.95
    Lowest used price: $19.89
    List price: $12.95
    Author: James Clark


    A Step-by-Step Guide To Learning Linux In Less Than 24 Hours

    One of the newest trends in the computer world is known as Linux. Linux is an operating system that provides many advantages to computer users who are looking for additional stability and security in their computer setups. If you like the idea of having additional security and stability in your system, you should start learning more about this revolutionary operating system by using sites that provide Linux links. Once you start using these sites, you will have access to all of the information, tools, and resources you need to implement and enhance your new operating system. Most people who are new to this OS, and even experienced Linux veterans, like to stop off at blogs to learn about the latest trends in this industry. Linux links websites provide links to blogs that talk about the latest trends, but these blogs also discuss special tips and tricks you can apply to make your OS experience much more pleasant overall.

    sed & awk

    sed & awk Lowest new price: $19.92
    Lowest used price: $1.42
    List price: $39.99
    Author: Dale Dougherty
    Brand: O'Reilly Media

    sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox.sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).


    • Used Book in Good Condition

    Similar Products:

    Linux Device Drivers, 3rd Edition

    Linux Device Drivers, 3rd Edition Lowest new price: $20.55
    Lowest used price: $6.59
    List price: $39.95
    Author: Jonathan Corbet
    Brand: O Reilly Media

    Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.Over the years the book has helped countless programmers learn:

    • how to support computer peripherals under the Linux operating system
    • how to develop and write software for new hardware under Linux
    • the basics of Linux operation even if they are not expecting to write a driver
    The new edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware.Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.


    • O Reilly Media

    Similar Products:

    << Prev   Next >>
    Page 5 of 424

    [Kindle]    [Kindle DX]
      Privacy Policy