Coursera
Coursera Logo

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

  • Offered byCoursera
  • Public/Government Institute

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

Duration

18 hours

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
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

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

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 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...