Skip to content

Nerves Firmware that flashes the eMMC of a BeagleBone with a eMMC enabled firmware

Notifications You must be signed in to change notification settings

CaptChrisD/nerves_bbb_emmc_flasher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NervesBbbEmmcFlasher

This Nerves firmware is used to flash BeagleBone Black eMMC. It includes a Nerves .fw file that is an "empty" Elixir Application just to get something on the eMMC. Not necessary, but if you would like to change the intial firmware just copy your projects .fw file to ./rootfs_overlays/nerves/emmc_firmware.fw.

Targets

This project can only target the Beaglebone so you should use MIX_TARGET=bbb for all nerves commands.

How to Flash the eMMC

To start your Nerves app:

  • export MIX_TARGET=bbb
  • Install dependencies with mix deps.get
  • Create firmware with mix firmware
  • Burn to an uSD card with mix burn
  • Insert the uSD card in BeagleBone
  • Power the BeagleBone while holding down the S2 button.
  • Wait for flashing to complete. Behavior: The leds will have "normal" flashing patterns for a few seconds before going into a sweeping pattern. After the sweeping pattern completes all LEDs will go solid and the Beaglebone will power off.
  • Remove uSD card from BeagleBone
  • Power on the BeagleBone and enjoy!
  • You can now update with OTA methods (eg mix upload) with firmware using the Nerves BBB eMMC System

Learn more

About

Nerves Firmware that flashes the eMMC of a BeagleBone with a eMMC enabled firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published