Section 1 : Introduction BBB board and SOC

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 About Certification Pdf
Lecture 3 About Proctor Testing Pdf
Lecture 4 FAQ Text
Lecture 5 Additional components list Text
Lecture 6 Download Course materials 3:25
Lecture 7 BeagleBone Black(BBB) Board Introduction 4:35
Lecture 8 BeagleBone Black(BBB) Board Introduction contd Text
Lecture 9 Connecting BBB to PC using external USB TO UART Converter Text
Lecture 10 Using Minicom 10:12
Lecture 11 Using Teraterm and Putty 6:38
Lecture 12 Getting started with BBB and initial Setup
Lecture 13 BBB Web interface 19:21

Section 2 : AM335x Functional block Overview

Lecture 14 AM335x Functional block Overview Part 1 17:56
Lecture 15 AM335x Functional block Overview Part 2 9:51

Section 3 : Beaglebone Linux booting Process

Lecture 16 What do we need to successfully boot linux on BBB 4:53
Lecture 17 BBB boot options Text
Lecture 18 BBB Linux boot sequence discussion ROM and SPL 9:26
Lecture 19 BBB Linux boot sequence discussion-MLOSPL job 6:10
Lecture 20 Why AM335x RBL cannot load the Uboot directly to DDR Text
Lecture 21 Booting RBL and MLO on BBB 4:54
Lecture 22 Testing MLO image on BBB 11:6
Lecture 23 Testing U-boot image on BBB 2:52
Lecture 24 BBB Linux boot sequence discussion-uboot 17:59
Lecture 25 Decoding U-boot Header of uImage Manually 8:54
Lecture 26 Linux boot sequence discussion-Boot strap loader part 1 9:37
Lecture 27 linux boot sequence discussion-Boot strap loader-part 2 9:20
Lecture 28 linux boot sequence discussion - Kernel Entry 4:39
Lecture 29 Linux boot sequence discussion - launch of 'INIT' 9:4

Section 4 : BBB eMMC update ( windows host )

Lecture 30 eMMC booting - big picture 5:11
Lecture 31 eMMC update-Downloading latest OS image 4:25
Lecture 32 eMMC update-Flashing new OS image 7:29
Lecture 33 eMMC update-Networking Configuration 10:3

Section 5 : BBB eMMC update ( Ubuntu host )

Lecture 34 BBB eMMC flashing 7:43
Lecture 35 Enabling Internet on BBB when host is Ubuntu

Section 6 : Angstrom Linux on BBB

Lecture 36 Running Angstrom Linux on BBB

Section 7 : Linux Device Tree

Lecture 37 Why Linux device tree is introduced 9:27

Section 8 : uEnv

Lecture 38 Writing uEnv 11:55
Lecture 39 Writing uEnv 9:41
Lecture 40 Writing uEnv 12:37
Lecture 41 Writing uEnv 7:6
Lecture 42 Writing uEnv 12:21
Lecture 43 Challenge Text
Lecture 44 About RFS Text
Lecture 45 Generating initramfs using RFS Text

Section 9 : Installing “Ubuntu-16” on virtual box

Lecture 46 Installing “Ubuntu-16” on virtual box –Part 1
Lecture 47 Installing “Ubuntu-16” on virtual box –Part 2 7:21
Lecture 48 communicating with BBB 9:40

Section 10 : Booting BBB over Serial Port

Lecture 49 Serial booting Required Setup Text
Lecture 50 Serial boot - big picture 12:53
Lecture 51 Important Note Text
Lecture 52 Testing Serial boot part 1
Lecture 53 Testing Serial boot part 2 9:31

Section 11 : Booting BBB Over TFTF protocol

Lecture 54 TFTP booting Required Setup Text
Lecture 55 TFTP boot - big picture 4:58
Lecture 56 Preparing TFTP host Text
Lecture 57 Testing TFTP boot on BBB 15:26
Lecture 58 Challenge-1 Text
Lecture 59 Challenge-2 Text

Section 12 : U-boot

Lecture 60 Understanding U-boot Source Tree 9:25
Lecture 61 Cross tool-chain installation 6:41
Lecture 62 Configuring and generating SPL,MLO,U-boot images 10:7
Lecture 63 Challenge Text

Section 13 : Understanding Linux Source Tree

Lecture 64 ARM architecture related code organization 10:36
Lecture 65 ARM Board configuration files organization 15:21
Lecture 66 Soc specific driver code organization 5:24
Lecture 67 Configuring and generating linux image 17:39

Section 14 : Busybox ( minimalist Root file system )

Lecture 68 Busybox introduction 5:12
Lecture 69 Busybox compilation 11:5
Lecture 70 Kernel Modules installation 9:50
Lecture 71 Testing boot images and busybox on BBB-Part-1 13:38
Lecture 72 Testing boot images and busybox on BBB-Part-2 11:19
Lecture 73 Understanding busybox init and rcS Script 4:17
Lecture 74 integrating rcS(Startup ) scripts 11:52
Lecture 75 Enabling ehternt over usb by driver integration 9:48
Lecture 76 Auto loading of drivers during system startup 9:31
Lecture 77 Challenge-1 Text
Lecture 78 Challenge-2 Text

Section 15 : Buildroot

Lecture 79 Buildroot Intro 4:34
Lecture 80 Exploring buildroot directories and Build commands 6:53
Lecture 81 Configuring and building Buildroot-Part1 6:35
Lecture 82 Configuring and building Buildroot-Part2 6:48
Lecture 83 Testing buildroot RFS and ssh support on BBB 8:15
Lecture 84 Buildroot Linux and U-boot configurations 11:3
Lecture 85 Buildroot linux-uboot image generation and testing on BBB 6:40

Section 16 : Eclipse setup for BBB

Lecture 86 Eclipse installation Note Text
Lecture 87 Installing JAVA JDK Text
Lecture 88 Installing Eclipse+Cross Tool chain+build tools 8:28
Lecture 89 Eclipse project creation and build settings 5:23
Lecture 90 Installing Remote System Explorer and Testing Application 9:27
Lecture 91 Importing Eclipse Projects 5:18

Section 17 : AM335X pin details, gpios and SYSFS control

Lecture 92 AM335x GPIO subsystem and expansion header details part 1 14:50
Lecture 93 AM335x GPIO Subsystem and expansion header details part 2 6:14
Lecture 94 BBB GPIOs and Mode configuration registers 8:15
Lecture 95 Exploring Pin details using SYSFS entries -Part-1 11:58
Lecture 96 Exploring Pin details using SYSFS entries-Part-2 6:27
Lecture 97 Controlling USER LEDs using SYSFS entries-Part 1 11:1
Lecture 98 Controlling USER LEDs using SYSFS entries-Part 2 3:51
Lecture 99 Controlling user LEDs using ‘C’ Application Part 1 13:39
Lecture 100 Controlling user LEDs using ‘C’ Application-part2 6:11

Section 18 : External LED interfacing

Lecture 101 Interfacing external LED-Part-1 8:58
Lecture 102 Interfacing external LED-part2 13:9

Section 19 : 7 Segment LED interfacing

Lecture 103 7-Segment Display basics and Interfacing 8:59
Lecture 104 7-Segment Display basics and Interfacing contd 8:26
Lecture 105 7segment display up-down counter implementation-1 16:50
Lecture 106 7segment display up-down counter implementation-2 6:32
Lecture 107 Challenge Text

Section 20 : 4 digit 7 segment LED interfacing

Lecture 108 4 digit 7 segment LED Counter implementation 11:21
Lecture 109 Challenge Text

Section 21 : MPU6050 Interfacing and Tilt sensing application

Lecture 110 Why Accelerometers are used 8:31
Lecture 111 Why Gyroscope sensors are used 6:57
Lecture 112 MPU6050 Introduction 5:11
Lecture 113 Understanding MPU6050 ACC full scale range 7:57
Lecture 114 converting raw Acc value in to g values 2:11
Lecture 115 Understanding MPU6050 Gyro Full Scale range 4:9
Lecture 116 MPU6050 breakout board details 4:8
Lecture 117 Deciding BBB I2C pins for sensor interfacing 7:51
Lecture 118 MPU6050 Raw read Source code explanation-Part1 18:36
Lecture 119 MPU6050 Raw read Source code explanation-Part2 10:32
Lecture 120 Testing MPU6050 Raw read application on BBB 8:55
Lecture 121 Measuring Tilt Angle of the object part 1 9:24
Lecture 122 About Proctor Testing Pdf

Section 22 : 16x2 LCD interfacing

Lecture 123 LCD Introduction 2:28
Lecture 124 16x2 LCD pin details 12:28
Lecture 125 HD44780 LCD controller Internal Details 4:23
Lecture 126 Understanding DDRAM, CGRAM,CDROM 9:29
Lecture 127 Understanding LCD command sets -Part1 17:17
Lecture 128 Understanding LCD command sets -Part2 12:48
Lecture 129 Connecting BBB and LCD 3:51