Fr. 50.50

Exploring Beaglebone - Tools and Techniques for Building With Embedded Linux

English · Paperback / Softback

Shipping usually takes at least 4 weeks (title will be specially ordered)

Description

Read more

In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform
 
Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual-you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book's companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.
 
The BeagleBone's small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can:
* Get up to speed on embedded Linux, electronics, and programming
* Master interfacing electronic circuits, buses and modules, with practical examples
* Explore the Internet-connected BeagleBone and the BeagleBone with a display
* Apply the BeagleBone to sensing applications, including video and sound
* Explore the BeagleBone's Programmable Real-Time Controllers
* Updated to cover the latest Beagle boards, Linux kernel versions, and Linux software releases.
* Includes new content on Linux kernel development, the Linux Remote Processor Framework, CAN bus, IoT frameworks, and much more!
 
Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.

List of contents

Introduction xxix
 
Part I Beagle Board Basics 1
 
Chapter 1 The Beagle Hardware Platform 3
 
Introduction to the Boards 3
 
Who Should Use the Beagle Platform 6
 
When to Use Beagle Boards 7
 
When Should You Not Use the Beagle Boards 7
 
BeagleBone Documentation 8
 
The Beagle Hardware 10
 
BeagleBone Versions 10
 
The Beagle Hardware 12
 
Beagle Accessories 19
 
Highly Recommended Accessories 19
 
Headers for the PocketBeagle 20
 
Micro-SD Card (for Booting or Flashing eMMCs) 20
 
External 5V Power Supply (for Peripherals) 22
 
Ethernet Cable (for Wired BBB Network Connection) 22
 
HDMI Cable (for Connection to Monitors/Televisions) 22
 
USB to Serial UART TTL 3.3 (for Finding Problems) 23
 
Optional Accessories 24
 
USB Hub (to Connect Several USB Devices to a USB Host) 25
 
Micro-HDMI to VGA Adapters (for VGA Video and Sound) 25
 
Wi-Fi Adapters (for Wireless Networking) 25
 
USB Webcam (for Capturing Images and Streaming Video) 25
 
USB Keyboard and Mouse (for General-Purpose Computing) 26
 
Capes 26
 
How to Destroy Your Board! 27
 
Summary 29
 
Support 29
 
Chapter 2 Beagle Software 31
 
Linux on the Beagle Boards 32
 
Linux Distributions for Beagle Boards 32
 
Create a Linux Micro-SD Card Image 33
 
Communicating with the Boards 34
 
Installing Drivers 34
 
Wired Network Connections 35
 
Internet-over-USB (All Boards) 36
 
Regular Ethernet (BBB and BeagleBoard Only) 39
 
Ethernet Crossover Cable (BBB and BeagleBoard Only) 40
 
Communicating with Your Board 42
 
Serial Connection over USB 42
 
Serial Connection with the USB-to-TTL 3.3 V Cable 43
 
Connecting Through Secure Shell 44
 
Secure Shell Connections Using Putty 45
 
Chrome Apps: Secure Shell Client 45
 
Transferring Files Using Putty/psftp over SSH 46
 
Controlling the Beagle Board 48
 
Basic Linux Commands 48
 
First Steps 49
 
Basic File System Commands 50
 
Environment Variables 52
 
Basic File Editing 53
 
What Time Is It? 54
 
Package Management 56
 
Beagle-Specific Commands 58
 
Expand the File System on an SD Card 59
 
Update the Kernel 60
 
Interacting with the On-Board LEDs 61
 
Shutdown 63
 
Node.js, Cloud9, and BoneScript 64
 
Introduction to Node.js 64
 
Introduction to the Cloud9 IDE 66
 
Introduction to BoneScript 67
 
Summary 69
 
Further Reading 69
 
Chapter 3 Exploring Embedded Linux Systems 71
 
Introducing Embedded Linux 72
 
Advantages and Disadvantages of Embedded Linux 73
 
Is Linux Open Source and Free? 74
 
Booting the Beagle Boards 74
 
Bootloaders 74
 
Kernel Space and User Space 83
 
The systemd System and Service Manager 85
 
Managing Linux Systems 90
 
The Superuser 90
 
System Administration 92
 
The Linux File System 92
 
Links to Files and Directories 94
 
Users and Groups 95
 
File System Permissions 98
 
The Linux Root Directory 102
 
Commands for File Systems 103
 
The Reliability of SD Card/eMMC File Systems 111
 
Linux Commands 113
 
Output and Input Redirection (>, >>, and
 
Pipes (| and tee) 114
 
Filter Commands (from sort to xargs) 115
 
echo and cat 117
 
diff 118
&n

About the author










Dr. Derek Molloy is an Associate Professor in the School of Electronic Engineering at Dublin City University, Ireland. Derek produces a popular YouTube series on the BeagleBone platform and a wide variety of embedded Linux topics. His videos and personal blog have introduced millions of people to the BeagleBone, embedded Linux, and digital electronics.

Summary

In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform

Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual-you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book's companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.

The BeagleBone's small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can:
* Get up to speed on embedded Linux, electronics, and programming
* Master interfacing electronic circuits, buses and modules, with practical examples
* Explore the Internet-connected BeagleBone and the BeagleBone with a display
* Apply the BeagleBone to sensing applications, including video and sound
* Explore the BeagleBone's Programmable Real-Time Controllers
* Updated to cover the latest Beagle boards, Linux kernel versions, and Linux software releases.
* Includes new content on Linux kernel development, the Linux Remote Processor Framework, CAN bus, IoT frameworks, and much more!

Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.

Product details

Authors Molloy, Derek Molloy
Publisher Wiley, John and Sons Ltd
 
Languages English
Product format Paperback / Softback
Released 31.01.2019
 
EAN 9781119533160
ISBN 978-1-119-53316-0
No. of pages 800
Subject Natural sciences, medicine, IT, technology > IT, data processing > Operating systems, user interfaces

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.