Internet of Things V2: DragonBoard™ bring up and community ecosystem
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Internet of Things V2: DragonBoard™ bring up and community ecosystem
This course is part of Internet of Things and AI Cloud Specialization
14,342 already enrolled
Included with
Ask Coursera
40 reviews
40 reviews
Skills you'll gain
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 6 modules in 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.
Welcome to the Internet of Things! Before diving into this course give us a chance to let you know what it is all about! We will walk you through a module by module outline that will give you highlights on the interesting aspects of the course. In this course, you will see a lot of new words and acronyms you might not be familiar with. If you feel comfortable with your knowledge of tech terminology, feel free to skip these lessons since they will not affect the overall integrity of the course. If you see something that you want to know a little more about, feel free to watch the video to gain insight on some basic concepts. We do expect you to know the majority of this material before going into the next module, we would recommend going through the lessons as a quick brush up.
What's included
24 videos9 readings1 assignment
24 videos•Total 60 minutes
- Specialization Trailer•1 minute
- Acronyms (DragonBoard™ 410c)•2 minutes
- Acronyms (General)•2 minutes
- Frequently used Terminology•2 minutes
- High and Low level programming•3 minutes
- Object oriented programming•4 minutes
- C-programming (Systems/applications)•2 minutes
- Root/Superuser•2 minutes
- Levels of Abstraction•2 minutes
- UNIX•2 minutes
- MS-DOS•1 minute
- DragonBoard™ 410c•2 minutes
- Introduction to Git•3 minutes
- Git Setup•3 minutes
- Git Commands•3 minutes
- Introduction to ADB•1 minute
- Update USB Drivers (Windows) -Please see reading•6 minutes
- ADB Protocol•2 minutes
- Using the ADB Protocol•5 minutes
- ADB over WIFI•6 minutes
- Fastboot•1 minute
- Booting into Fastboot•3 minutes
- Fastboot Protocol•1 minute
- Using the Fastboot Protocol•2 minutes
9 readings•Total 90 minutes
- Get some resources in order!•10 minutes
- Supplimental Procedure document (supplemental doc)•10 minutes
- The C-Programming language (Optional book)•10 minutes
- More commands!•10 minutes
- Git Cheat sheet•10 minutes
- Update USB Drivers (Windows)•10 minutes
- ADB Shell Commands•10 minutes
- Fastboot Commands•10 minutes
- Time for a video break (another video!)•10 minutes
1 assignment•Total 30 minutes
- Supplemental Quiz (Optional)•30 minutes
What's included
33 videos5 readings1 assignment1 peer review
33 videos•Total 193 minutes
- Board layout and features•5 minutes
- The Out of Box Experience•11 minutes
- Linux Install and walkthrough•12 minutes
- Resources and walk through•13 minutes
- Assigned Homework•3 minutes
- The 96Boards specification•6 minutes
- History of the DragonBoard 410c•4 minutes
- SoC Deep Dive•6 minutes
- Onboard Storage•4 minutes
- Memory (RAM) and Swap Space•5 minutes
- Onboard Expansion Connectors•15 minutes
- Software•4 minutes
- Assigned Homework•1 minute
- 96Boards Ecosystem - Getting started•18 minutes
- Mezzanine Guidelines•7 minutes
- Community Mezzanine Initiative•11 minutes
- Vertical Markets and Path to product•17 minutes
- Assigned Homework•2 minutes
- About the Dragonboard™ 410c•4 minutes
- Important Board Components•7 minutes
- Technical Specifications•7 minutes
- Choosing an operating system•4 minutes
- Purchasing your Dragonboard™ 410c•2 minutes
- Registering with 96boards•1 minute
- Registering with Qualcomm® Developer Network•3 minutes
- A look back at Lesson 2•1 minute
- Boot Configuration•3 minutes
- Booting up your Dragonboard™ 410c•2 minutes
- Android Developer Mode (Android Only)•3 minutes
- Testing your Dragonboard™ 410c•3 minutes
- Shutting down your Dragonboard™ 410c•2 minutes
- Caring for your Dragonboard™ 410c•5 minutes
- A look back at Lesson 3•1 minute
5 readings•Total 50 minutes
- Module Slides•10 minutes
- Qualcomm® introduces the DragonBoard™ 410c! (YouTube video)•10 minutes
- DragonBoard™ 410c Feature Highlights•10 minutes
- While you're waiting!•10 minutes
- Optional Reading about the SoC•10 minutes
1 assignment•Total 30 minutes
- Time Walking quiz...•30 minutes
1 peer review•Total 60 minutes
- Booting up your DragonBoard 410c•60 minutes
We will teach about the Linux operating system, the Sensors Mezzanine, version control and showcase projects that you should try out yourself.
What's included
27 videos9 readings9 assignments
27 videos•Total 212 minutes
- File system and tools•23 minutes
- IDE and command line walkthrough•15 minutes
- Update, upgrade, and dependencies (overview)•7 minutes
- Assigned Homework•5 minutes
- Sensors Mezzanine Kit•13 minutes
- I/O - Input / Output•10 minutes
- Setting up hardware and your development environment•10 minutes
- GPIO in the shell•10 minutes
- ATMEGA Walkthrough•12 minutes
- Libmraa Walkthrough•8 minutes
- Libupm Walkthrough•7 minutes
- Assigned Homework•2 minutes
- Git Walkthrough•11 minutes
- Editor choices, IDEs and languages•6 minutes
- Advanced Version Control Commands•9 minutes
- Contribute and grow•6 minutes
- Assigned Homework•3 minutes
- Description and Execution•4 minutes
- Code Walkthrough•4 minutes
- Description and Execution•7 minutes
- Code Walkthrough•10 minutes
- Description and Execution•5 minutes
- Code Walkthrough•6 minutes
- Description and Execution•4 minutes
- Code Walkthrough•6 minutes
- Description and Execution•6 minutes
- Code Walkthrough•4 minutes
9 readings•Total 25 minutes
- Module Slides•0 minutes
- Resources•5 minutes
- Resources•5 minutes
- Resources•5 minutes
- Resources•2 minutes
- Resources•2 minutes
- Resources•2 minutes
- Resources•2 minutes
- Resources•2 minutes
9 assignments•Total 55 minutes
- Module 2•30 minutes
- Lesson 1•5 minutes
- Lesson 2•5 minutes
- Lesson 3•5 minutes
- Lesson 4•2 minutes
- Lesson 5•2 minutes
- Lesson 6•2 minutes
- Lesson 7•2 minutes
- Lesson 8•2 minutes
We will be learning about building different operating systems from scratch and showcasing some advanced projects.
What's included
10 videos4 readings4 assignments
10 videos•Total 63 minutes
- Open Embedded Overview and Building from Source•10 minutes
- Debian Overview and Building from Source•7 minutes
- Android Overview and Building from Source•7 minutes
- Assigned Homework•5 minutes
- Description and Execution•7 minutes
- Code Walkthrough•4 minutes
- Assigned Homework•2 minutes
- Description and Execution•11 minutes
- Code Walkthrough•9 minutes
- Assigned Homework•2 minutes
4 readings•Total 40 minutes
- Module Slides•10 minutes
- Resources•10 minutes
- Resources•10 minutes
- Resources•10 minutes
4 assignments•Total 120 minutes
- Module 3•30 minutes
- Lesson 1•30 minutes
- Lesson 2•30 minutes
- Lesson 3•30 minutes
The DragonBoard™ 410c is capable of running a variety of different operating systems, that being said you are free to chose the operating system that you find is best fit for you. Now, we understand that there is a diverse user base for this board and would like to cover as much as possible in this lesson so everyone can enjoy it! Whether you are a Windows user or a Mac user, or prefer Android over Ubuntu, there is a video or two here for you! In this lesson we will help you choose an operating system to best fit for your needs, we will then cover the download, flashing and installation process for all currently available operating systems. Because of the diverse nature of this board we will teach you multiple ways to flash your new operating system and provide a pro's and con's list for the different methods. By the end of this lesson switching between operating system will be easy and exciting for users of all skill levels.
What's included
50 videos2 readings1 assignment
50 videos•Total 101 minutes
- Getting Ready for Module 4!•1 minute
- Introduction to Lesson 1•1 minute
- Android for DragonBoard™ 410c•2 minutes
- Ubuntu for DragonBoard™ 410c•2 minutes
- Methods of Installation•2 minutes
- A look back at Lesson 1•2 minutes
- Introduction to Lesson 2a•1 minute
- Download Android Image•1 minute
- Create Path Variable to Android Image•2 minutes
- Flash microSD Card with Image•4 minutes
- Install Android on your DragonBoard™ 410c•3 minutes
- A look back at Lesson 2a•1 minute
- Introduction to Lesson 2b•1 minute
- Download Ubuntu Image•1 minute
- Create Path Variable to Ubuntu Image•2 minutes
- Flash microSD Card with Image•4 minutes
- Install Ubuntu on DragonBoard™ 410c•2 minutes
- A look back at Lesson 2b•1 minute
- Introduction to Lesson 2c•1 minute
- Download Android binaries/bootloader•2 minutes
- Altering the bootloader script•7 minutes
- Fastboot Flash onto eMMC•4 minutes
- A look back at Lesson 2c•1 minute
- Introduction to Lesson 2d•1 minute
- Download Ubuntu binaries/bootloader•3 minutes
- Alter bootloader Script•4 minutes
- Fastboot Flash onto eMMC•4 minutes
- A look back at Lesson 2d•1 minute
- Introduction to Lesson 3a•1 minute
- Download Android Image•1 minute
- Download win32diskmager•1 minute
- Flash microSD Card with Image•1 minute
- Install Android on DragonBoard™ 410c•3 minutes
- A look back at Lesson 3a•1 minute
- Introduction to Lesson 3b•1 minute
- Download Ubuntu Image•1 minute
- Download win32diskimager•1 minute
- Flash microSD Card with Image•1 minute
- Install Ubuntu on DragonBoard™ 410c•3 minutes
- A look back at Lesson 3b•1 minute
- Introduction to Lesson 3c•1 minute
- Download Android binaries and boot loader•2 minutes
- Create Path Variable to binaries and bootloader•4 minutes
- Fastboot Flash onto eMMC•5 minutes
- A look back at Lesson 3c•2 minutes
- Introduction to Lesson 3d•1 minute
- Download Ubuntu binaries and bootloader•3 minutes
- Create Path Variable to binaries and bootloader•4 minutes
- Fastboot Flash onto eMMC•6 minutes
- A look back at Lesson 3d•1 minute
2 readings•Total 20 minutes
- Module 4 Procedure document (supplemental doc)•10 minutes
- Module approach•10 minutes
1 assignment•Total 30 minutes
- Module 4•30 minutes
No one expects to damage their new DragonBoard™ 410c, but sometimes accidents happen. This module is dedicated to helping you not only prevent these accidents from happening, but also to fixing any problems should your board become damaged in any way. Here we will go over the difference between a soft brick and a hard brick and why they are two things you want to avoid.
What's included
17 videos1 reading1 assignment
17 videos•Total 29 minutes
- Getting Ready!•1 minute
- Introduction to Lesson 1•0 minutes
- Defining a Bricked board•1 minute
- What to do if your board does not turn on•2 minutes
- Possible quick fixes•1 minute
- A look back at Lesson 1•1 minute
- Introduction to Lesson 2•1 minute
- Download Recovery Image•2 minutes
- Flash SD Card•5 minutes
- Re-flash Operating System•2 minutes
- A look back at Lesson 2•1 minute
- Introduction to Lesson 3•1 minute
- Shorting your DragonBoard™ 410c•2 minutes
- Disconnecting DC without Proper Shutdown•1 minute
- Precautionary Steps for GPIO Pins•3 minutes
- Deleting Partition Tables and Flashing•3 minutes
- A look back at Lesson 3•2 minutes
1 reading•Total 10 minutes
- Procedure document (supplemental doc)•10 minutes
1 assignment•Total 30 minutes
- Module 5•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Explore more from Electrical Engineering
- U
University of California San Diego
Course
- U
University of California San Diego
Course
- Status: Free TrialU
University of California San Diego
Course
- Status: Free TrialU
University of California San Diego
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
52.50%
- 4 stars
20%
- 3 stars
7.50%
- 2 stars
2.50%
- 1 star
17.50%
Showing 3 of 40
Reviewed on Sep 5, 2018
Good initiative but little hard to understand quiz, because those are out of the box, but what they are teaching is very clear and easy to understand.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
