Internet of Things V2: DragonBoard bring up and community ecosystem
- Offered byCoursera
Internet of Things V2: DragonBoard bring up and community ecosystem at Coursera Overview
Duration | 21 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Internet of Things V2: DragonBoard bring up and community ecosystem at Coursera Highlights
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
Internet of Things V2: DragonBoard bring up and community ecosystem at Coursera Course details
- Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard'?¢ 410c single board computer (SBC).
- This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course is suitable for a broad range of learners.
- This course is for you if:
- - You want to learn how to use learn how to use Linux for embedded purposes.
- - You want to pivot your career towards the design and development of Internet of Things enabled products
- - You are an entrepreneur, innovator or member of a DIY community
- Learning Goals:
- After completing this course, you will be able to:
- 1) Know where you can find resources and help in the 96Boards ecosystem.
- 2) Describe the DragonBoard'?¢ 410c peripherals, I/O expansion capabilities, Compute (CPU and Graphics) capabilities, and Connectivity capabilities.
- 3) Understand how to navigate and make use of the Linux terminal.
- 4) Configure at least one integrated development environment (IDE) for developing software.
- 5) Make use of Git and GitHub for version control purposes.
- 6) Create and build projects that interface with sensors and actuators through GPIO and Arduino.
Internet of Things V2: DragonBoard bring up and community ecosystem at Coursera Curriculum
Introduction and Supplemental Materials
Specialization Trailer
Acronyms (DragonBoard? 410c)
Acronyms (General)
Frequently used Terminology
High and Low level programming
Object oriented programming
C-programming (Systems/applications)
Root/Superuser
Levels of Abstraction
UNIX
MS-DOS
DragonBoard? 410c
Introduction to Git
Git Setup
Git Commands
Introduction to ADB
Update USB Drivers (Windows) -Please see reading
ADB Protocol
Using the ADB Protocol
ADB over WIFI
Fastboot
Booting into Fastboot
Fastboot Protocol
Using the Fastboot Protocol
Get some resources in order!
Supplimental Procedure document (supplemental doc)
The C-Programming language (Optional book)
More commands!
Git Cheat sheet
Update USB Drivers (Windows)
ADB Shell Commands
Fastboot Commands
Time for a video break (another video!)
Supplemental Quiz (Optional)
DragonBoard Bringup and Ecosystem
Board layout and features
The Out of Box Experience
Linux Install and walkthrough
Resources and walk through
Assigned Homework
The 96Boards specification
History of the DragonBoard 410c
SoC Deep Dive
Onboard Storage
Memory (RAM) and Swap Space
Onboard Expansion Connectors
Software
Assigned Homework
96Boards Ecosystem - Getting started
Mezzanine Guidelines
Community Mezzanine Initiative
Vertical Markets and Path to product
Assigned Homework
About the Dragonboard? 410c
Important Board Components
Technical Specifications
Choosing an operating system
Purchasing your Dragonboard? 410c
Registering with 96boards
Registering with Qualcomm® Developer Network
A look back at Lesson 2
Boot Configuration
Booting up your Dragonboard? 410c
Android Developer Mode (Android Only)
Testing your Dragonboard? 410c
Shutting down your Dragonboard? 410c
Caring for your Dragonboard? 410c
A look back at Lesson 3
Module Slides
Qualcomm® introduces the DragonBoard? 410c! (YouTube video)
DragonBoard? 410c Feature Highlights
While you're waiting!
Optional Reading about the SoC
Time Walking quiz...
Mezzanines and Sensors (Canned Demos w/ software)
File system and tools
IDE and command line walkthrough
Update, upgrade, and dependencies (overview)
Assigned Homework
Sensors Mezzanine Kit
I/O - Input / Output
Setting up hardware and your development environment
GPIO in the shell
ATMEGA Walkthrough
Libmraa Walkthrough
Libupm Walkthrough
Assigned Homework
Git Walkthrough
Editor choices, IDEs and languages
Advanced Version Control Commands
Contribute and grow
Assigned Homework
Description and Execution
Code Walkthrough
Description and Execution
Code Walkthrough
Description and Execution
Code Walkthrough
Description and Execution
Code Walkthrough
Description and Execution
Code Walkthrough
Module Slides
Resources
Resources
Resources
Resources
Resources
Resources
Resources
Resources
Lesson 1
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6
Lesson 7
Lesson 8
Module 2
Advanced Projects and Code
Open Embedded Overview and Building from Source
Debian Overview and Building from Source
Android Overview and Building from Source
Assigned Homework
Description and Execution
Code Walkthrough
Assigned Homework
Description and Execution
Code Walkthrough
Assigned Homework
Module Slides
Resources
Resources
Resources
Lesson 1
Lesson 2
Lesson 3
Module 3
Changing your Operating System (Supplemental / Optional)
Getting Ready for Module 4!
Introduction to Lesson 1
Android for DragonBoard? 410c
Ubuntu for DragonBoard? 410c
Methods of Installation
A look back at Lesson 1
Introduction to Lesson 2a
Download Android Image
Create Path Variable to Android Image
Flash microSD Card with Image
Install Android on your DragonBoard? 410c
A look back at Lesson 2a
Introduction to Lesson 2b
Download Ubuntu Image
Create Path Variable to Ubuntu Image
Flash microSD Card with Image
Install Ubuntu on DragonBoard? 410c
A look back at Lesson 2b
Introduction to Lesson 2c
Download Android binaries/bootloader
Altering the bootloader script
Fastboot Flash onto eMMC
A look back at Lesson 2c
Introduction to Lesson 2d
Download Ubuntu binaries/bootloader
Alter bootloader Script
Fastboot Flash onto eMMC
A look back at Lesson 2d
Introduction to Lesson 3a
Download Android Image
Download win32diskmager
Flash microSD Card with Image
Install Android on DragonBoard? 410c
A look back at Lesson 3a
Introduction to Lesson 3b
Download Ubuntu Image
Download win32diskimager
Flash microSD Card with Image
Install Ubuntu on DragonBoard? 410c
A look back at Lesson 3b
Introduction to Lesson 3c
Download Android binaries and boot loader
Create Path Variable to binaries and bootloader
Fastboot Flash onto eMMC
A look back at Lesson 3c
Introduction to Lesson 3d
Download Ubuntu binaries and bootloader
Create Path Variable to binaries and bootloader
Fastboot Flash onto eMMC
A look back at Lesson 3d
Module 4 Procedure document (supplemental doc)
Module approach
Module 4
Getting Ready!
Introduction to Lesson 1
Defining a Bricked board
What to do if your board does not turn on
Possible quick fixes
A look back at Lesson 1
Introduction to Lesson 2
Download Recovery Image
Flash SD Card
Re-flash Operating System
A look back at Lesson 2
Introduction to Lesson 3
Shorting your DragonBoard? 410c
Disconnecting DC without Proper Shutdown
Precautionary Steps for GPIO Pins
Deleting Partition Tables and Flashing
A look back at Lesson 3
Procedure document (supplemental doc)
Module 5