Coursera
Coursera Logo

Internet of Things: Setting Up Your DragonBoard'¢ Development Platform 

  • Offered byCoursera

Internet of Things: Setting Up Your DragonBoard'¢ Development Platform
 at 
Coursera 
Overview

Duration

18 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: Setting Up Your DragonBoard'¢ Development Platform
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Approx. 18 hours to complete
  • English Subtitles: English
Read more
Details Icon

Internet of Things: Setting Up Your DragonBoard'¢ Development Platform
 at 
Coursera 
Course details

More about this course
  • Do you want to develop skills to prototype mobile-enabled 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 develop hands-on experience with mobile technologies and the Internet
  • ? 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. Configure at least one integrated development environment (IDE) for developing software.
  • 2. Make use of git, adb and fastboot to flash multiple OS and repair bricked boards.
  • 3. Install Android 5.1 (Lollipop) and Linux based on Ubuntu.
  • 4. Create, compile and run a Hello World program.
  • 5. Describe the DragonBoard? 410c peripherals, I/O expansion capabilities, Compute (CPU and Graphics) capabilities, and Connectivity capabilities.
Read more

Internet of Things: Setting Up Your DragonBoard'¢ Development Platform
 at 
Coursera 
Curriculum

Introduction

Specialization Trailer

Let's take a look at all our Modules!

Get your resources in order!

Course 2 Slides

Terminology/Cheat Sheet (Beginner)

Getting Ready for Module 1

Introduction to Lesson 1

Acronyms (DragonBoard? 410c)

Acronyms (General)

Frequently used Terminology

A look back at Lesson 1

Introduction to Lesson 2

High and Low level programming

Object oriented programming

C-programming (Systems/applications)

Root/Superuser

Levels of Abstraction

A look back at Lesson 2

Introduction to Lesson 3

UNIX

MS-DOS

DragonBoard? 410c

A look back at Lesson 3

Video Challenge!

Module 1 Procedure document (supplemental doc)

The C-Programming language (Optional book)

More commands!

Module 1

Board Bring up

Getting Ready for Module 2!

Introduction to Lesson 1

About the Dragonboard? 410c

Important Board Components

Technical Specifications

A look back at Lesson 1

Introduction to Lesson 2

Choosing an operating system

Purchasing your Dragonboard? 410c

Registering with 96boards

Registering with Qualcomm® Developer Network

A look back at Lesson 2

Introduction to Lesson 3

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 2 Procedure document (supplemental doc)

Qualcomm® introduces the DragonBoard? 410c! (YouTube video)

DragonBoard? 410c Feature Highlights

While you're waiting!

Optional Reading about the SoC

Module 2

Setting up your Developing Environment

Getting Ready for Module 3!

Introduction to Lesson 1

Android Development

Introduction to Android Studio

Android Studio vs. Eclipse

A look back at Lesson 1

Introduction to Lesson 2a

Installing Java

Downloading Android Studio/Android SDK Bundle

Installing Android Studio

A look back at Lesson 2a

Introduction to Lesson 2b

Installing Java

Downloading Android Studio/Android SDK

Installing Android Studio

A look back at Lesson 2b

Introduction to Lesson 3

Introduction to Git

Git Setup

Git Commands

Using Git with Android Studio

A look back at Lesson 3

Introduction to Lesson 4

Introduction to ADB

Update USB Drivers (Windows) -Please see reading

ADB Protocol

Using the ADB Protocol

ADB over WIFI

A look back at Lesson 4

Introduction to Lesson 5

Fastboot

Booting into Fastboot

Fastboot Protocol

Using the Fastboot Protocol

A look back at Lesson 5

Module 3 Procedure document (supplemental doc)

A little more (if needed)

A little more (if needed)

Git Cheat sheet

Update USB Drivers (Windows)

ADB Shell Commands

Fastboot Commands

Time for a video break (another video!)

Module 3

Changing your Operating System

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

Rescuing your Bricked Board

Getting Ready for Module 5!

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

Module 5 Procedure document (supplemental doc)

Module 5

Creating your First Application

Getting Ready for Module 6!

Introduction to Lesson 1

Quick Notes about Android Development

GPS/Location, Bluetooth, WIFI (Overview)

GPS / Location (Code)

WiFi (Code)

Bluetooth (Code)

Manifest

Intents (Overview)

Intents (Code)

Finished Code

A look back at Lesson 1

Introduction to Lesson 2

The Android Virtual Device (AVD) and the Android Device Monitor (ADM)

Deploying to your Board

A look back at Lesson 2

Module 6 Procedure document (supplemental doc)

Module 6

Native Development Kit (NDK)

Getting Ready for Module 7!

Introduction to Lesson 1

What is the NDK?

When to Use the NDK

NDK Compilation Process

Downloading NDK into Android Studio

Configuring your Gradle files

A look back at Lesson 1

Introduction to Lesson 2

Create a New Android Project

Create Classes and Native Method

Create Header Files with javah

Write C code

A look back at Lesson 2

Introduction to Lesson 3

Load C Library

Test Application with AVD

Deploy to the DragonBoard? 410c

A look back at Lesson 3

Video Challenge!

Module 7 Procedure document (Optional doc)

Module 7

CALIT2 Bird Application

Getting Ready for Module 8!

Introduction to Lesson 1

MainActivity (Code - Explain the game)

Location and Actors (Code)

Map and Collisions (Code)

Game Processor (Code)

A look back at Lesson 1

Introduction to Lesson 2

Programming to Interfaces

Inputtable Interface (Code)

Renderable Interface (Code)

CALIT2 Bird Demo

A look back at Lesson 2

Video Challenge!

Module 8 Procedure document (supplemental doc)

Getting ready for Course 3!

Module 8

Monitoring your DragonBoard? 410c

Getting Ready for Module 9!

Introduction to Lesson 1

TCP / IP

HTTP

Ports

Redirect Traffic

A look back at Lesson 1

Introduction to Lesson 2

Create your Server

Retrieving Information About Your DragonBoard? 410c

Send Information on JSON

Demo

A look back at Lesson 2

Course 2 End

Module 9 Procedure document (supplemental doc)

Getting ready for Course 3!

Module 9

Internet of Things: Setting Up Your DragonBoard'¢ Development Platform
 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: Setting Up Your DragonBoard'¢ Development Platform
     at 
    Coursera 

    Student Forum

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