Skip to content
This repository has been archived by the owner on Apr 8, 2021. It is now read-only.

Learning embedded linux with the Beaglebone Black

Notifications You must be signed in to change notification settings

yusefkarim/beaglebone-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Learning embedded linux with the Beaglebone Black

Development Board: Beaglebone Black

Operating system: Arch Linux ARM

Goals:

  • Get Arch Linux wokring on eMMC
    • SSH working
    • Wifi working
  • Learn embedded Linux GPIO filesystem
  • Learn basics of Device Tree Overlays (DTOs) and how to compile them
  • Learn Analog input(ADC) and output(DAC), PWM setup guide in useful-documents
  • Learn various bus communications
    • I2C, SPI, UART
  • Learn to interface with DC motors and other physical components
  • Build Linux, U-boot and a basic rootfs from source
  • Learn more about Device Tree Overlays
  • Write more advanced C programs to interface with GPIOs and Analog IO
  • Write a program that uses DMA (mmap /dev/mem) for high performance IO

Final Goal:

I want to use the Beaglebone for robotics projects in the future.

Resources used:

  • Exploring Beaglebone - Derek Molloy

  • Beaglebone Cookbook - Mark Yoder & Jason Kridner

About

Learning embedded linux with the Beaglebone Black

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published