Embedded Linux Step by Step using Beaglebone Black
4.8 (25 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
395 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Embedded Linux Step by Step using Beaglebone Black to your Wishlist.

Add to Wishlist

Embedded Linux Step by Step using Beaglebone Black

Learn ARM Linux systems, Embedded Linux building blocks , Beaglebone interfacing Projects and much more
Best Seller
4.8 (25 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
395 students enrolled
Last updated 9/2017
English
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 14.5 hours on-demand video
  • 21 Articles
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understanding ROM –Uboot-Kernel boot process on Linux-ARM systems and Testing
  • Kernel, Bootloaders compilations Step-by-Step and testing on Beaglebone Hardware
  • U-Boot, MLO, SPL, explanation and Testing
  • Understanding various sub systems of AM335x SOC such as GPIOs, I2C, MMC, boot modes ,etc
  • Understanding platform devices and how it works
  • Understanding ARM-board configuration files
  • Linux device Tree
  • Understating various boot modes of AM335x
  • eMMC OS updating and booting new Debian OS
  • Serial booting (UART)
  • TFTP booting
  • NFS booting
  • Beaglebone Networking
  • Busybox compilations and Testing
  • Configuring and using Buildroot on Beablebone
  • Writing uEnv dot txt from scratch and Testing
  • Using I2C tools on BBB
  • Hardware interfacing projects and 'C' application development using Eclipse IDE
  • GPIO programming
  • Interfacing external LEDs, 7 segment displays and code development
  • Interfacing LCD and related projects
  • Interfacing MPU6050 sensor and tilt sensing
  • EEPROM programming
View Curriculum
Requirements
  • Basic knowledge of linux commands may be required
  • Basic 'C' Programming knowledge may be required but not mandatory
Description

Update 1( 05/sep/2017)  : MPU6050 interfacing and tilt sensing tutorials added 

The course is designed for Beginners to Advanced audience.

A comprehensive and practical course on learning Embedded Linux systems on Beaglebone hardware  

100% hands on and step by step explanation using hardware

Brief Description:
This Course Demystifies learning Embedded Linux Systems and running embedded Linux and its various components on the Beaglebone hardware . See above "what will i learn?? " section to understand what this course promises !

  • Interesting Hardware interfacing projects and well explained inner working details step by step
  • 'C' application development using Eclipse IDE for your Beaglebone hardware
  • At the end of the each section students will have exciting assignments to complete which strengthen  their understanding deeply
  • Embedded Linux quizzes to test your Understanding.
  • Q/A and project related help from the instructor 

Future updates 

1)  Wireless networking projects using Beaglebone  

2)  Audio / Video projects 

3)  Touchscreen interfacing and much more . 

My promise! 

I will personally answer your questions about this material, either privately or in a group discussion.  If you are in any way not satisfied, for any reason, you can get,  No questions asked ,a full refund from Udemy within 30 days. But I am confident you won't need to. I stand behind this course 100% and am committed to helping you . 

Who is the target audience?
  • Students who are looking to explore the world of Linux on ARM
  • Professionals or students work on Embedded linux systems
Compare to Other Linux Courses
Curriculum For This Course
119 Lectures
15:05:55
+
Introduction : BBB board and SOC
11 Lectures 01:07:43

This video is an overview explanation about the course content. Do watch it . it covers section by section what exactly taught in each section !

Preview 08:36


This Article lists out additional components used for various exercises . 

Additional components list
01:38

Download Course materials
03:47

This video gives quick introduction to the Different Beaglebone board present in the market and how to access a SRM document which suits to your board version . 

BeagleBone Black(BBB) Board Introduction
04:34

BeagleBone Black(BBB) Board Introduction contd.
05:42

This short article explains , how you can connect BBB to the PC to over UART to get the debug logs. 

Connecting BBB to PC using external USB TO UART Convertor
00:39

are you new to minicom ? then dont worry, i will quickly show some of the shortcuts to use minicom serial monitor software on linux platform . 

Using Minicom
10:12

This video explains the usage of putty and teraterm to monitor the serial terminal on windows platform . 

Using Teraterm and Putty
06:37

Some of the initial setup of the BBB board is covered in the video like booting through eMMC, installing internet over usb drivers for PC's, etc. 

Getting started with BBB and initial Setup
04:41

In this video we will play with BBB hardware using beagleboard.org web interface which works on Bone Script. We will remotely control LEDs, buttons, read/write files, etc over web gui. 

BBB Web interface
19:21

Test Drive-1
8 questions
+
AM335x Functional block Overview
2 Lectures 27:47

In this lecture we will explore the functional block of the AM335x soc. 

We will explore some of the important Peripherals of the SOC and their purpose. 

Also i will show you how they are utilized in the BBB hardware to connect various external peripherals like eMMC, SD card, DDR3, Ethernet PHY,etc. 

AM335x Functional block Overview Part 1
17:56

In this lecture we will explore the functional block of the AM335x soc. 

We will explore some of the important Peripherals of the SOC and their purpose. 

Also i will show you how they are utilized in the BBB hardware to connect various external peripherals like eMMC, SD card, DDR3, Ethernet PHY,etc. 

AM335x Functional block Overview Part 2
09:51

Test Drive-2
9 questions
+
Beaglebone Linux booting Process
14 Lectures 01:45:11

BBB boot options
04:56

BBB Linux boot sequence discussion: ROM and SPL
09:26

BBB Linux boot sequence discussion-MLO/SPL job
06:09

Why AM335x RBL cannot load the Uboot directly to DDR?
01:23

Booting RBL and MLO on BBB
04:53

Testing MLO image on BBB
11:06

Testing U-boot image on BBB
02:52

BBB Linux boot sequence discussion-uboot
17:59

Decoding U-boot Header of uImage Manually
08:54

Linux boot sequence discussion-Boot strap loader part 1
09:37

linux boot sequence discussion-Boot strap loader-part 2
09:20

linux boot sequence discussion - Kernel Entry
04:39

Linux boot sequence discussion - launch of 'INIT'
09:04

Test Drive - 3
9 questions
+
BBB eMMC update ( windows host )
4 Lectures 27:06
eMMC booting - big picture
05:11

eMMC update-Downloading latest OS image
04:24


eMMC update-Networking Configuration
10:02
+
BBB eMMC update ( Ubuntu host )
2 Lectures 22:19
BBB eMMC flashing
07:42

Enabling Internet on BBB when host is Ubuntu
14:37
+
Angstrom Linux on BBB
1 Lecture 02:47
Running Angstrom Linux on BBB
02:47
+
Linux Device Tree
1 Lecture 09:27
Why Linux device tree is introduced ??
09:27

Test Drive - 4
6 questions
+
uEnv.txt and Initramfs
8 Lectures 01:05:18
Writing uEnv.txt file from scratch part 1
11:55

Writing uEnv.txt file from scratch part 2
09:41

Writing uEnv.txt file from scratch part 3
12:36

Writing uEnv.txt file from scratch part 4
07:05

Writing uEnv.txt file from scratch part 5
12:21

Challenge
00:10

About RFS
08:01

Generating "initramfs" using RFS
03:28

Test Drive-5
3 questions
+
Installing “Ubuntu-16” on virtual box
3 Lectures 25:48
Installing “Ubuntu-16” on virtual box –Part 1
08:47

Installing “Ubuntu-16” on virtual box –Part 2
07:21

communicating with BBB
09:40
+
Booting BBB over Serial Port
4 Lectures 31:55
Serial booting Required Setup
00:12

Serial boot - big picture
12:53

Testing Serial boot part 1
09:19

Testing Serial boot part 2
09:31

Test Drive-6
7 questions
11 More Sections
About the Instructor
FastBit Embedded Brain Academy
4.3 Average rating
1,232 Reviews
6,322 Students
4 Courses
Works on Firmware and Embedded Engineering

We leverage the power of internet to bring online courses at your finger tip in the domain of Embedded systems and programming, Microcontrollers, Real time operating systems, Firmware development, Embedded Linux.  Thanks to Udemy !

Our online courses are appreciated, shared, reviewed by more than 5000+ customers across 100+ countries. Our primary goal is to teach Embedded systems and programming, electronics in enjoyable way with examples and using lots of animations, which help our students to excel in this field.

Backed with strong industry experience of more than 10+ years in many of the leading chip manufacturing companies , our instructors carefully crafted all these online courses to help students  access industry standard professional coaching with very low price tag, thus saving your time, effort and money !

Try our courses, and we are sure that, the courses indeed make you feel, you did a right choice.

We believe in doing REAL WORK, which solves our customers REAL PROBLEMS!!

Read Full Reviews to understand more about the courses !