Zenler Player
Your course is loading. Hang tight.
Embedded Linux Step by Step Using Beaglebone Black
Back to curriculum
0% Complete
0% Complete
About the instructor
Important Note
overview
FAQ
Additional components list
Download Course materials
BeagleBone Black(BBB) Board Introduction
BeagleBone Black(BBB) Board Introduction contd.
Connecting BBB to PC using external USB TO UART Converter
Using Minicom
Using Teraterm and Putty
Getting started with BBB and initial Setup
BBB Web interface
Using virtual machine
Installing “Ubuntu-16” on virtual box –Part 1
Installing “Ubuntu-16” on virtual box –Part 2
communicating with BBB
AM335x Functional block Overview Part 1
AM335x Functional block Overview Part 2
What do we need to successfully boot linux on BBB ?
BBB boot options
BBB Linux boot sequence discussion: ROM and SPL
BBB Linux boot sequence discussion-MLO/SPL job
Booting RBL and MLO on BBB
Testing MLO image on BBB
Testing U-boot image on BBB
BBB Linux boot sequence discussion-uboot
Decoding U-boot Header of uImage Manually
Linux boot sequence discussion-Boot strap loader part 1
linux boot sequence discussion-Boot strap loader-part 2
linux boot sequence discussion - Kernel Entry
Linux boot sequence discussion - launch of 'INIT'
eMMC booting- Big picture
eMMC update-Downloading latest OS image
Enabling Internet on BBB
Booting the BBB via SD card with the latest images
Login in to the BBB
Why Linux device tree is introduced ??
Writing uEnv.txt file from scratch part 1
Writing uEnv.txt file from scratch part 2
Writing uEnv.txt file from scratch part 3
Writing uEnv.txt file from scratch part 4
Writing uEnv.txt file from scratch part 5
Challenge
About RFS
Generating "initramfs" using RFS
Serial booting Required Setup
Serial boot - big picture
Important Note
Testing Serial boot part 1
Testing Serial boot part 2
TFTP booting Required Setup
TFTP boot - big picture
Preparing TFTP host
Testing TFTP boot on BBB
Challenge-1
Challenge-2
Understanding U-boot Source Tree
Cross tool-chain installation
Configuring and generating SPL,MLO,U-boot images-part1
Configuring and generating SPL,MLO,U-boot images-part-2
Challenge
Note to Students: Important Update on Linux Kernel Version
ARM architecture related code organization
ARM Board configuration files organization
Soc specific driver code organization
Configuring and generating linux image
Busybox introduction
Busybox compilation
Kernel Modules installation
Testing boot images and busybox on BBB-Part-1
Testing boot images and busybox on BBB-Part-2
Understanding busybox init and rcS Script
integrating rcS(Startup ) scripts
Enabling ehternt over usb by driver integration
Auto loading of drivers during system startup
Challenge-1
Challenge-2
Buildroot Intro
Exploring buildroot directories and Build commands
Configuring and building Buildroot-Part1
Configuring and building Buildroot-Part2
Testing buildroot RFS and ssh support on BBB
Buildroot Linux and U-boot configurations
Buildroot linux-uboot image generation and testing on BBB
Eclipse installation Note
Installing JAVA JDK
Installing Eclipse+Cross Tool chain+build tools
Eclipse project creation and build settings
Installing Remote System Explorer and Testing Application
Importing Eclipse Projects
AM335x GPIO subsystem and expansion header details part 1
AM335x GPIO Subsystem and expansion header details part 2
BBB GPIOs and Mode configuration registers
Exploring Pin details using SYSFS entries -Part-1
Exploring Pin details using SYSFS entries-Part-2
Controlling USER LEDs using SYSFS entries-Part 1
Controlling USER LEDs using SYSFS entries-Part 2
Controlling user LEDs using ‘C’ Application Part 1
Controlling user LEDs using ‘C’ Application-part2
Interfacing external LED-Part-1
Interfacing external LED-part2
7-Segment Display basics and Interfacing
7-Segment Display basics and Interfacing contd.
7segment display up-down counter implementation-1
7segment display up-down counter implementation-2
Challenge
4 digit 7 segment LED Counter implementation
Challenge
Why Accelerometers are used ?
Why Gyroscope sensors are used ?
MPU6050 Introduction
Understanding MPU6050 ACC full scale range
converting raw Acc value in to "g" values
Understanding MPU6050 Gyro Full Scale range
MPU6050 breakout board details
Deciding BBB I2C pins for sensor interfacing
MPU6050 Raw read Source code explanation-Part1
MPU6050 Raw read Source code explanation-Part2
Testing MPU6050 Raw read application on BBB
Measuring Tilt Angle of the object part 1
Measuring Tilt angle of the object Part 2
LCD Introduction
16x2 LCD pin details
HD44780 LCD controller Internal Details
Understanding DDRAM, CGRAM,CGROM
Understanding LCD command sets -Part1
Understanding LCD command sets -Part2
Connecting BBB and LCD
BONUS LECTURE
Introduction : BBB board and SOC
About the instructor
Important Note
overview
Preview
FAQ
Additional components list
Download Course materials
Preview
BeagleBone Black(BBB) Board Introduction
Preview
BeagleBone Black(BBB) Board Introduction contd.
Connecting BBB to PC using external USB TO UART Converter
Using Minicom
Preview
Using Teraterm and Putty
Preview
Getting started with BBB and initial Setup
BBB Web interface
Installing “Ubuntu-16” on virtual box
Using virtual machine
Installing “Ubuntu-16” on virtual box –Part 1
Preview
Installing “Ubuntu-16” on virtual box –Part 2
communicating with BBB
AM335x Functional block Overview
AM335x Functional block Overview Part 1
Preview
AM335x Functional block Overview Part 2
Beaglebone Linux booting Process
What do we need to successfully boot linux on BBB ?
Preview
BBB boot options
BBB Linux boot sequence discussion: ROM and SPL
BBB Linux boot sequence discussion-MLO/SPL job
Booting RBL and MLO on BBB
Preview
Testing MLO image on BBB
Testing U-boot image on BBB
BBB Linux boot sequence discussion-uboot
Decoding U-boot Header of uImage Manually
Linux boot sequence discussion-Boot strap loader part 1
Preview
linux boot sequence discussion-Boot strap loader-part 2
Preview
linux boot sequence discussion - Kernel Entry
Linux boot sequence discussion - launch of 'INIT'
BBB eMMC update
eMMC booting- Big picture
eMMC update-Downloading latest OS image
Enabling Internet on BBB
Booting BBB from SD card
Booting the BBB via SD card with the latest images
Preview
Login in to the BBB
Linux Device Tree
Why Linux device tree is introduced ??
uEnv.txt and Initramfs
Writing uEnv.txt file from scratch part 1
Writing uEnv.txt file from scratch part 2
Writing uEnv.txt file from scratch part 3
Writing uEnv.txt file from scratch part 4
Writing uEnv.txt file from scratch part 5
Challenge
About RFS
Generating "initramfs" using RFS
Preview
Booting BBB over Serial Port
Serial booting Required Setup
Serial boot - big picture
Important Note
Testing Serial boot part 1
Testing Serial boot part 2
Booting BBB Over TFTP protocol
TFTP booting Required Setup
TFTP boot - big picture
Preparing TFTP host
Preview
Testing TFTP boot on BBB
Preview
Challenge-1
Challenge-2
U-boot
Understanding U-boot Source Tree
Preview
Cross tool-chain installation
Preview
Configuring and generating SPL,MLO,U-boot images-part1
Configuring and generating SPL,MLO,U-boot images-part-2
Preview
Challenge
Understanding Linux Source Tree
Note to Students: Important Update on Linux Kernel Version
ARM architecture related code organization
Preview
ARM Board configuration files organization
Soc specific driver code organization
Configuring and generating linux image
Busybox ( minimalist Root file system )
Busybox introduction
Busybox compilation
Kernel Modules installation
Testing boot images and busybox on BBB-Part-1
Testing boot images and busybox on BBB-Part-2
Understanding busybox init and rcS Script
integrating rcS(Startup ) scripts
Enabling ehternt over usb by driver integration
Auto loading of drivers during system startup
Challenge-1
Challenge-2
Buildroot
Buildroot Intro
Exploring buildroot directories and Build commands
Configuring and building Buildroot-Part1
Configuring and building Buildroot-Part2
Testing buildroot RFS and ssh support on BBB
Buildroot Linux and U-boot configurations
Buildroot linux-uboot image generation and testing on BBB
Eclipse setup for BBB
Eclipse installation Note
Installing JAVA JDK
Preview
Installing Eclipse+Cross Tool chain+build tools
Eclipse project creation and build settings
Installing Remote System Explorer and Testing Application
Importing Eclipse Projects
AM335X pin details, gpios and SYSFS control
AM335x GPIO subsystem and expansion header details part 1
AM335x GPIO Subsystem and expansion header details part 2
BBB GPIOs and Mode configuration registers
Exploring Pin details using SYSFS entries -Part-1
Exploring Pin details using SYSFS entries-Part-2
Controlling USER LEDs using SYSFS entries-Part 1
Controlling USER LEDs using SYSFS entries-Part 2
Controlling user LEDs using ‘C’ Application Part 1
Controlling user LEDs using ‘C’ Application-part2
External LED interfacing
Interfacing external LED-Part-1
Interfacing external LED-part2
7 Segment LED interfacing
7-Segment Display basics and Interfacing
7-Segment Display basics and Interfacing contd.
7segment display up-down counter implementation-1
7segment display up-down counter implementation-2
Challenge
4 digit 7 segment LED interfacing
4 digit 7 segment LED Counter implementation
Challenge
MPU6050 Interfacing and Tilt sensing application
Why Accelerometers are used ?
Why Gyroscope sensors are used ?
MPU6050 Introduction
Understanding MPU6050 ACC full scale range
converting raw Acc value in to "g" values
Understanding MPU6050 Gyro Full Scale range
MPU6050 breakout board details
Deciding BBB I2C pins for sensor interfacing
MPU6050 Raw read Source code explanation-Part1
MPU6050 Raw read Source code explanation-Part2
Testing MPU6050 Raw read application on BBB
Preview
Measuring Tilt Angle of the object part 1
Measuring Tilt angle of the object Part 2
16x2 LCD interfacing
LCD Introduction
16x2 LCD pin details
HD44780 LCD controller Internal Details
Understanding DDRAM, CGRAM,CGROM
Understanding LCD command sets -Part1
Understanding LCD command sets -Part2
Connecting BBB and LCD
BONUS LECTURE
BONUS LECTURE
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson