Embedded Linux using BeagleBone Black

What you’ll learn

  • Understanding of ROM-uboot-Linux boot process on ARM systems
  • Learn to Boot BBB by loading uboot and linux images in DRAM
  • Learn to boot BBB from different boot sources like MMC, Flash and using initrd image
  • NFS Booting
  • Learn linux platform device and driver model
  • learn Device tree
  • Learn Kernel and bootloaders cross compilation step-by-step
  • Learn configuring and using buildroot on BBB
  • Busybox compilations and Testing
  • GPIO driver devlopment
  • Learn I2C driver in linux
  • understand ARM-board configuration files
  • Hardware interfacing projects
  • Learn to boot BBB with custom kernel image
  • Project work

Requirements

  • Strong in C programming
  • Basic Linux commands
  • Basic understanding of Linux system