Introduction : BBB board and SOC
  • 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
  • Test Drive-1
AM335x Functional block Overview
  • AM335x Functional block Overview Part 1
  • AM335x Functional block Overview Part 2
  • Test Drive-2
Beaglebone Linux booting Process
  • 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
  • Why AM335x RBL cannot load the Uboot directly to DDR?
  • 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'
  • Test Drive - 3
BBB eMMC update ( windows host )
  • eMMC booting - big picture
  • eMMC update-Downloading latest OS image
  • eMMC update-Flashing new OS image
  • eMMC update-Networking Configuration
BBB eMMC update ( Ubuntu host )
  • BBB eMMC flashing
  • Enabling Internet on BBB when host is Ubuntu
Angstrom Linux on BBB
  • Running Angstrom Linux on BBB
Linux Device Tree
  • Why Linux device tree is introduced ??
  • Test Drive - 4
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
  • Test Drive-5
Installing “Ubuntu-16” on virtual box
  • Installing “Ubuntu-16” on virtual box –Part 1
  • Installing “Ubuntu-16” on virtual box –Part 2
  • communicating with BBB
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
  • Test Drive-6
Booting BBB Over TFTF protocol
  • TFTP booting Required Setup
  • TFTP boot - big picture
  • Preparing TFTP host
  • Testing TFTP boot on BBB
  • Challenge-1
  • Challenge-2
U-boot
  • Understanding U-boot Source Tree
  • Cross tool-chain installation
  • Configuring and generating SPL,MLO,U-boot images
  • Challenge
Understanding Linux Source Tree
  • ARM architecture related code organization
  • ARM Board configuration files organization
  • Soc specific driver code organization
  • Configuring and generating linux image
  • Test Drive-7
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
  • Test Drive-8
  • Challenge-1
  • Challenge-2