Coursera
Coursera Logo

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 External Link Icon

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.
Read more
Details Icon

Internet of Things V2: DragonBoard bring up and community ecosystem
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

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

Internet of Things V2: DragonBoard bring up and community ecosystem
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Internet of Things V2: DragonBoard bring up and community ecosystem
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...