GitXplorerGitXplorer
N

tpm_system_rpi3

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
6557c563239cdda297c9560e9e69642543a1dd91

Sync .gitignore with other systems

ffhunleth committed 7 years ago
Unverified
238f5b295ec381df2a62c748a524ec27f0707967

v1.0.0-rc.1

ffhunleth committed 7 years ago
Unverified
8873e08332b268820293d68becb268fc7f650507

Enable heart on tests; align files more with nerves.new

ffhunleth committed 7 years ago
Unverified
3b0dd77cfe9c87da5d1a6cb4b7b05426639944ed

Clean up mount partition options

ffhunleth committed 7 years ago
Unverified
52e7f5e8430af898ac2052ab8421a055ed2bf83b

Add commented out section for forcing the system clock

ffhunleth committed 7 years ago
Unverified
1f4bcc10dc94ee0396c91894d2fcf5adec6d81e2

Bump deps

ffhunleth committed 7 years ago

README

The README file for this repository.

Raspberry Pi 3 Model B

CircleCI Hex version

This is the base Nerves System configuration for the Raspberry Pi 3 Model B.

Fritzing Raspberry Pi 3 image
Image credit

Feature Description
CPU 1.2 GHz quad-core ARMv8
Memory 1 GB DRAM
Storage MicroSD
Linux kernel 4.4.50 w/ Raspberry Pi patches
IEx terminal HDMI and USB keyboard (can be changed to UART)
GPIO, I2C, SPI Yes - Elixir ALE
ADC No
PWM Yes, but no Elixir support
UART 1 available - ttyS0
Camera Yes - via rpi-userland
Ethernet Yes
WiFi Yes - Nerves.Network
Bluetooth Not supported yet

Supported WiFi devices and firmware

WiFi modules almost always require proprietary firmware to be loaded for them to work. The Linux kernel handles this and firmware blobs are maintained in the linux-firmware project. The firmware for the built-in WiFi module on the RPi3 hasn't made it to the linux-firmware project nor Buildroot, so it is included here in a rootfs_overlay overlay directory. The original firmware files came from github:RPi-Distro/firmware-nonfree.

Linux kernel and RPi firmware/userland

There's a subtle coupling between the nerves_system_br version and the Linux kernel version used here. nerves_system_br provides the versions of rpi-userland and rpi-firmware that get installed. I prefer to match them to the Linux kernel to avoid any issues. Unfortunately, none of these are tagged by the Raspberry Pi Foundation so I either attempt to match what's in Raspbian or take versions of the repositories that have similar commit times.

Image credit: This image is from the Fritzing parts library.