Section 1 : Introduction BBB board and SOC
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 2 | About Certification | |
|
Lecture 3 | About Proctor Testing | |
|
Lecture 4 | FAQ | |
|
Lecture 5 | Additional components list | |
|
Lecture 6 | Download Course materials | 00:03:25 Duration |
|
Lecture 7 | BeagleBone Black(BBB) Board Introduction | 00:04:35 Duration |
|
Lecture 8 | BeagleBone Black(BBB) Board Introduction contd | |
|
Lecture 9 | Connecting BBB to PC using external USB TO UART Converter | |
|
Lecture 10 | Using Minicom | 00:10:12 Duration |
|
Lecture 11 | Using Teraterm and Putty | 00:06:38 Duration |
|
Lecture 12 | Getting started with BBB and initial Setup | |
|
Lecture 13 | BBB Web interface | 00:19:21 Duration |
Section 2 : AM335x Functional block Overview
|
Lecture 1 | AM335x Functional block Overview Part 1 | 00:17:56 Duration |
|
Lecture 2 | AM335x Functional block Overview Part 2 | 00:09:51 Duration |
Section 3 : Beaglebone Linux booting Process
|
Lecture 1 | What do we need to successfully boot linux on BBB | 00:04:53 Duration |
|
Lecture 2 | BBB boot options | |
|
Lecture 3 | BBB Linux boot sequence discussion ROM and SPL | 00:09:26 Duration |
|
Lecture 4 | BBB Linux boot sequence discussion-MLOSPL job | 00:06:10 Duration |
|
Lecture 5 | Why AM335x RBL cannot load the Uboot directly to DDR | |
|
Lecture 6 | Booting RBL and MLO on BBB | 00:04:54 Duration |
|
Lecture 7 | Testing MLO image on BBB | 00:11:06 Duration |
|
Lecture 8 | Testing U-boot image on BBB | 00:02:52 Duration |
|
Lecture 9 | BBB Linux boot sequence discussion-uboot | 00:17:59 Duration |
|
Lecture 10 | Decoding U-boot Header of uImage Manually | 00:08:54 Duration |
|
Lecture 11 | Linux boot sequence discussion-Boot strap loader part 1 | 00:09:37 Duration |
|
Lecture 12 | linux boot sequence discussion-Boot strap loader-part 2 | 00:09:20 Duration |
|
Lecture 13 | linux boot sequence discussion - Kernel Entry | 00:04:39 Duration |
|
Lecture 14 | Linux boot sequence discussion - launch of 'INIT' | 00:09:04 Duration |
Section 4 : BBB eMMC update ( windows host )
|
Lecture 1 | eMMC booting - big picture | 00:05:11 Duration |
|
Lecture 2 | eMMC update-Downloading latest OS image | 00:04:25 Duration |
|
Lecture 3 | eMMC update-Flashing new OS image | 00:07:29 Duration |
|
Lecture 4 | eMMC update-Networking Configuration | 00:10:03 Duration |
Section 5 : BBB eMMC update ( Ubuntu host )
|
Lecture 1 | BBB eMMC flashing | 00:07:43 Duration |
|
Lecture 2 | Enabling Internet on BBB when host is Ubuntu |
Section 6 : Angstrom Linux on BBB
|
Lecture 1 | Running Angstrom Linux on BBB |
Section 7 : Linux Device Tree
|
Lecture 1 | Why Linux device tree is introduced | 00:09:27 Duration |
Section 8 : uEnv
|
Lecture 1 | Writing uEnv | 00:11:55 Duration |
|
Lecture 2 | Writing uEnv | 00:09:41 Duration |
|
Lecture 3 | Writing uEnv | 00:12:37 Duration |
|
Lecture 4 | Writing uEnv | 00:07:06 Duration |
|
Lecture 5 | Writing uEnv | 00:12:21 Duration |
|
Lecture 6 | Challenge | |
|
Lecture 7 | About RFS | |
|
Lecture 8 | Generating initramfs using RFS |
Section 9 : Installing “Ubuntu-16” on virtual box
|
Lecture 1 | Installing “Ubuntu-16” on virtual box –Part 1 | |
|
Lecture 2 | Installing “Ubuntu-16” on virtual box –Part 2 | 00:07:21 Duration |
|
Lecture 3 | communicating with BBB | 00:09:40 Duration |
Section 10 : Booting BBB over Serial Port
|
Lecture 1 | Serial booting Required Setup | |
|
Lecture 2 | Serial boot - big picture | 00:12:53 Duration |
|
Lecture 3 | Important Note | |
|
Lecture 4 | Testing Serial boot part 1 | |
|
Lecture 5 | Testing Serial boot part 2 | 00:09:31 Duration |
Section 11 : Booting BBB Over TFTF protocol
|
Lecture 1 | TFTP booting Required Setup | |
|
Lecture 2 | TFTP boot - big picture | 00:04:58 Duration |
|
Lecture 3 | Preparing TFTP host | |
|
Lecture 4 | Testing TFTP boot on BBB | 00:15:26 Duration |
|
Lecture 5 | Challenge-1 | |
|
Lecture 6 | Challenge-2 |
Section 12 : U-boot
|
Lecture 1 | Understanding U-boot Source Tree | 00:09:25 Duration |
|
Lecture 2 | Cross tool-chain installation | 00:06:41 Duration |
|
Lecture 3 | Configuring and generating SPL,MLO,U-boot images | 00:10:07 Duration |
|
Lecture 4 | Challenge |
Section 13 : Understanding Linux Source Tree
|
Lecture 1 | ARM architecture related code organization | 00:10:36 Duration |
|
Lecture 2 | ARM Board configuration files organization | 00:15:21 Duration |
|
Lecture 3 | Soc specific driver code organization | 00:05:24 Duration |
|
Lecture 4 | Configuring and generating linux image | 00:17:39 Duration |
Section 14 : Busybox ( minimalist Root file system )
|
Lecture 1 | Busybox introduction | 00:05:12 Duration |
|
Lecture 2 | Busybox compilation | 00:11:05 Duration |
|
Lecture 3 | Kernel Modules installation | 00:09:50 Duration |
|
Lecture 4 | Testing boot images and busybox on BBB-Part-1 | 00:13:38 Duration |
|
Lecture 5 | Testing boot images and busybox on BBB-Part-2 | 00:11:19 Duration |
|
Lecture 6 | Understanding busybox init and rcS Script | 00:04:17 Duration |
|
Lecture 7 | integrating rcS(Startup ) scripts | 00:11:52 Duration |
|
Lecture 8 | Enabling ehternt over usb by driver integration | 00:09:48 Duration |
|
Lecture 9 | Auto loading of drivers during system startup | 00:09:31 Duration |
|
Lecture 10 | Challenge-1 | |
|
Lecture 11 | Challenge-2 |
Section 15 : Buildroot
|
Lecture 1 | Buildroot Intro | 00:04:34 Duration |
|
Lecture 2 | Exploring buildroot directories and Build commands | 00:06:53 Duration |
|
Lecture 3 | Configuring and building Buildroot-Part1 | 00:06:35 Duration |
|
Lecture 4 | Configuring and building Buildroot-Part2 | 00:06:48 Duration |
|
Lecture 5 | Testing buildroot RFS and ssh support on BBB | 00:08:15 Duration |
|
Lecture 6 | Buildroot Linux and U-boot configurations | 00:11:03 Duration |
|
Lecture 7 | Buildroot linux-uboot image generation and testing on BBB | 00:06:40 Duration |
Section 16 : Eclipse setup for BBB
|
Lecture 1 | Eclipse installation Note | |
|
Lecture 2 | Installing JAVA JDK | |
|
Lecture 3 | Installing Eclipse+Cross Tool chain+build tools | 00:08:28 Duration |
|
Lecture 4 | Eclipse project creation and build settings | 00:05:23 Duration |
|
Lecture 5 | Installing Remote System Explorer and Testing Application | 00:09:27 Duration |
|
Lecture 6 | Importing Eclipse Projects | 00:05:18 Duration |
Section 17 : AM335X pin details, gpios and SYSFS control
|
Lecture 1 | AM335x GPIO subsystem and expansion header details part 1 | 00:14:50 Duration |
|
Lecture 2 | AM335x GPIO Subsystem and expansion header details part 2 | 00:06:14 Duration |
|
Lecture 3 | BBB GPIOs and Mode configuration registers | 00:08:15 Duration |
|
Lecture 4 | Exploring Pin details using SYSFS entries -Part-1 | 00:11:58 Duration |
|
Lecture 5 | Exploring Pin details using SYSFS entries-Part-2 | 00:06:27 Duration |
|
Lecture 6 | Controlling USER LEDs using SYSFS entries-Part 1 | 00:11:01 Duration |
|
Lecture 7 | Controlling USER LEDs using SYSFS entries-Part 2 | 00:03:51 Duration |
|
Lecture 8 | Controlling user LEDs using ‘C’ Application Part 1 | 00:13:39 Duration |
|
Lecture 9 | Controlling user LEDs using ‘C’ Application-part2 | 00:06:11 Duration |
Section 18 : External LED interfacing
|
Lecture 1 | Interfacing external LED-Part-1 | 00:08:58 Duration |
|
Lecture 2 | Interfacing external LED-part2 | 00:13:09 Duration |
Section 19 : 7 Segment LED interfacing
|
Lecture 1 | 7-Segment Display basics and Interfacing | 00:08:59 Duration |
|
Lecture 2 | 7-Segment Display basics and Interfacing contd | 00:08:26 Duration |
|
Lecture 3 | 7segment display up-down counter implementation-1 | 00:16:50 Duration |
|
Lecture 4 | 7segment display up-down counter implementation-2 | 00:06:32 Duration |
|
Lecture 5 | Challenge |
Section 20 : 4 digit 7 segment LED interfacing
|
Lecture 1 | 4 digit 7 segment LED Counter implementation | 00:11:21 Duration |
|
Lecture 2 | Challenge |
Section 21 : MPU6050 Interfacing and Tilt sensing application
|
Lecture 1 | Why Accelerometers are used | 00:08:31 Duration |
|
Lecture 2 | Why Gyroscope sensors are used | 00:06:57 Duration |
|
Lecture 3 | MPU6050 Introduction | 00:05:11 Duration |
|
Lecture 4 | Understanding MPU6050 ACC full scale range | 00:07:57 Duration |
|
Lecture 5 | converting raw Acc value in to g values | 00:02:11 Duration |
|
Lecture 6 | Understanding MPU6050 Gyro Full Scale range | 00:04:09 Duration |
|
Lecture 7 | MPU6050 breakout board details | 00:04:08 Duration |
|
Lecture 8 | Deciding BBB I2C pins for sensor interfacing | 00:07:51 Duration |
|
Lecture 9 | MPU6050 Raw read Source code explanation-Part1 | 00:18:36 Duration |
|
Lecture 10 | MPU6050 Raw read Source code explanation-Part2 | 00:10:32 Duration |
|
Lecture 11 | Testing MPU6050 Raw read application on BBB | 00:08:55 Duration |
|
Lecture 12 | Measuring Tilt Angle of the object part 1 | 00:09:24 Duration |
|
Lecture 13 | About Proctor Testing |
Section 22 : 16x2 LCD interfacing
|
Lecture 1 | LCD Introduction | 00:02:28 Duration |
|
Lecture 2 | 16x2 LCD pin details | 00:12:28 Duration |
|
Lecture 3 | HD44780 LCD controller Internal Details | 00:04:23 Duration |
|
Lecture 4 | Understanding DDRAM, CGRAM,CDROM | 00:09:29 Duration |
|
Lecture 5 | Understanding LCD command sets -Part1 | 00:17:17 Duration |
|
Lecture 6 | Understanding LCD command sets -Part2 | 00:12:48 Duration |
|
Lecture 7 | Connecting BBB and LCD | 00:03:51 Duration |