Beagleboard:BeagleBoneBlack Debian

This page is about running the armhf port of Debian distribution at BeagleBoard. The latest release beagleboard.org image can be found at: http://beagleboard.org/latest-images

= Checking The Debian Image Version =

You should check the version of the image on the microSD/eMMC by opening the ID.txt file in the FAT partition.

root@beaglebone:~# cat /etc/dogtag BeagleBoard.org BeagleBone Debian Image 2014-03-19

This file can also be accessed via a PC (Windows/Mac/Linux) via either mounting the FAT partition directly off the microSD card or via the usb interface (flash drive).

= Installing =

Oracle Java 8
Information: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Install: sudo apt-get update sudo apt-get install oracle-java8-installer

Verify: debian@beaglebone:~$ java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

TI PRU Code Generation Tools
http://software-dl.ti.com/codegen/non-esd/downloads/download.htm#PRU

Install: sudo apt-get update sudo apt-get install ti-pru-cgt-installer

Older rootfs (when above package doesn't exist): wget http://downloads.ti.com/codegen/esd/cgt_public_sw/PRU/2.1.1/ti_cgt_pru_2.1.1_armlinuxa8hf_busybox_installer.sh chmod +x ti_cgt_pru_2.1.1_armlinuxa8hf_busybox_installer.sh sudo ./ti_cgt_pru_2.1.1_armlinuxa8hf_busybox_installer.sh

= FAQ =

Expanding File System Partition On A microSD
By default the microSD image is only about 2GB in size, to fully expand the partition to the full size of your microSD card simple run.

cd /opt/scripts/tools/ git pull sudo ./grow_partition.sh sudo reboot

On the next reboot, [df -h] should show the full microSD card size.

Flashing eMMC
To setup the standalone microSD image to automatically flash the eMMC on powerup. *Note, img files with the words "eMMC-flasher" already had this enabled...*

In /boot/uEnv.txt:
 * 1) enable BBB: eMMC Flasher:
 * 2) cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Change to: cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
 * 1) enable BBB: eMMC Flasher:

and reboot the system, it'll flash the eMMC on the next bootup. (make sure to remove the microSD after flashing is complete)

Kernel Upgrade
We can't ship support for everything on release day, so we push out new kernels as fixes, support for new capes, etc are posted on the beagleboard.org mainline list.

cd /opt/scripts/tools/ git pull sudo ./update_kernel.sh sudo reboot

Installing kernel headers
If you want to build a kernel module natively, you'll need to install the correct kernel headers.

sudo apt-get install linux-headers-`uname -r`

In a Makefile, perform:

sudo apt-get install linux-headers-$(shell uname -r)

Loading custom capes
Due to limitations in debian wheezy's userspace, the use of an initramfs, and having firmware builtin to the kernel. It is currently not possible to load "custom" capes via: capemgr.enable_partno=xyz. Instead an init script has been setup to load the cape/capes as soon as possible.

Built-in Cape: capemgr.enable_partno=BB-SPIDEV1 slot #7: Requesting part number/version based 'BB-SPIDEV1-00A0.dtbo slot #7: Requesting firmware 'BB-SPIDEV1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' slot #7: dtbo 'BB-SPIDEV1-00A0.dtbo' loaded; converting to live tree

Custom External Cape: capemgr.enable_partno=BB-SPI1-01 slot #7: Requesting part number/version based 'BB-SPI1-01-00A0.dtbo slot #7: Requesting firmware 'BB-SPI1-01-00A0.dtbo' for board-name 'Override Board Name', version '00A0' failed to load firmware 'BB-SPI1-01-00A0.dtbo' loader: failed to load slot-7 BB-SPI1-01:00A0 (prio 0)

Workaround: add "CAPE=BB-SPI1-01" to /etc/default/capemgr

Privileged echo
As a normal user, you can not "sudo echo 'something' >> /etc/privilegedfile"

sudo sh -c "echo 'something' >> /etc/privilegedfile"

Timezone
By default this image is setup to display time in utc mode. If you would like to change this to your local region.

dpkg-reconfigure tzdata

or: echo "Europe/Zurich" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata

Jessie Timezone
List of available timezones: timedatectl list-timezones

Set timezone: sudo timedatectl set-timezone America/North_Dakota/Center

W: GPG error: http://debian.beagleboard.org wheezy-bbb
W: GPG error: http://debian.beagleboard.org wheezy-bbb Release: The following signatures were invalid: KEYEXPIRED 1418840246 KEYEXPIRED 1418840304 KEYEXPIRED 1418840246 KEYEXPIRED 1418840246 KEYEXPIRED 1418840304

Note this directions are version dependent, so double check your version:

debian@beaglebone:~$ cat /etc/dogtag BeagleBoard.org BeagleBone Debian Image 2014-05-14

2014-05-14 GPG error: Disable: http://debian.beagleboard.org repo:
sudo nano /etc/apt/sources.list

Change: deb [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main
 * 1) deb-src [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main

To:
 * 1) deb [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main
 * 2) deb-src [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main

sudo apt-get update

2014-05-14 GPG error: Optional enable: http://repos.rcn-ee.com/
Download archive-keyring: wget https://rcn-ee.com/repos/debian/pool/main/r/rcn-ee-archive-keyring/rcn-ee-archive-keyring_2015.10.22~bpo70+20151022+1_all.deb sudo dpkg -i rcn-ee-archive-keyring_2015.10.22~bpo70+20151022+1_all.deb

Add repo to /etc/apt/sources.list sudo sh -c "echo 'deb [arch=armhf] http://repos.rcn-ee.com/debian wheezy main' >> /etc/apt/sources.list" sudo sh -c "echo '#deb-src [arch=armhf] http://repos.rcn-ee.com/debian wheezy main' >> /etc/apt/sources.list"

Update packages: sudo apt-get update sudo apt-get upgrade sudo apt-get install npm c9-core-installer --reinstall

= Debian Build Instructions =

You'll want a fairly beefy ARM system to run this script.

git clone git://github.com/beagleboard/image-builder.git cd image-builder ./beagleboard.org_image.sh

Output of the autobuilder can be found at http://builds.beagleboard.org.

= Debian Releases = http://beagleboard.org/latest-images

BeagleBoard-X15 weekly
Bug tracker: http://bugs.elinux.org/projects/beagleboard-x15

microSD/Standalone: (lxqt-4gb) (BeagleBoard-X15) Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb* 8d28aabc119f54f076c271f36145867adc7fba0e891dbedbb80a9bea33706d56 bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap 24b9d78eb7e3e2b170959acc5334103a387680b01e1d4df655aa7238eaaf354a bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

= Debian Image Testing Snapshots =

Historical Archive mirror (not as fast as rcn-ee.com (linode)) https://rcn-ee.online/rootfs/bb.org/testing/

BBW/BBB (All Revs) Machinekit
microSD/Standalone: (machinekit) wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/machinekit/bone-debian-7.9-machinekit-armhf-2016-03-20-4gb.img.xz sha256sum: 31db4813c6df102818be324b308c24ba36533cf29e2b1a3b8fb589eaa7bec544

Jessie Snapshot lxqt
2016-03-20 notes * U-Boot: v2016.03 * Kernel: 4.1.18-ti-r53

Flasher: (lxqt-4gb) (BeagleBone Black/Green 4GB eMMC)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb* f5f030a28f209ef42f4bf27ffe6ab524b3d61463c34b2a0aae53ffbfe4c38d3f BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap 52e200484af8ff0c64992b111668a85440bae3dadebffb988025861380d0a159 BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat BBB-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

Flasher: (lxqt-2gb) (BeagleBone Black 2GB eMMC)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-2gb/BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-2gb/BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.bmap

Verify Image with: sha256sum BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb* 37c0f376adaf680cccbbfa3fd449f94f8d613dde93a1ef29d76acac506fc9f8f BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.bmap b4f969be46ca48f56d36fcff1f3f66203a6e9a2fcfae80c5499768eac96cd9a4 BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.img.xz /dev/sdX

Linux: (dd) xzcat BBB-eMMC-flasher-debian-8.3-lxqt-2gb-armhf-2016-03-20-2gb.img.xz | sudo dd of=/dev/sdX

microSD/Standalone: (lxqt-4gb) (BeagleBone/BeagleBone Black/BeagleBone Green)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb* 61d2e5f60eaf73702cbaaefdc6636f427a28f2481fc097754920e8aa3c019c25 bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap db5fb89cb2bf99a14e72bae0dd292bbc287f023d7e0f563902ffc696aa751402 bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat bone-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

Flasher: (lxqt-4gb) (BeagleBoard-X15)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb* 219320ab5b91917b82692c127a94238d19917ba6d5b033e88ce25879f820ca95 bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap 9870eebcdd789ee99142877a644c2a04a4f15b4d4549acccd3388de752c45a2b bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat bbx15-eMMC-flasher-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

microSD/Standalone: (lxqt-4gb) (BeagleBoard-X15)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/lxqt-4gb/bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb* 8d28aabc119f54f076c271f36145867adc7fba0e891dbedbb80a9bea33706d56 bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.bmap 24b9d78eb7e3e2b170959acc5334103a387680b01e1d4df655aa7238eaaf354a bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat bbx15-debian-8.3-lxqt-4gb-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

Flasher: (iot) (BeagleBone Black/Green eMMC)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/iot/BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/iot/BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb* 348bcab9276986dcad636634265561ac9f050024d633400cb15c90f34acbcaf5 BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.bmap 8bee3a4d5eb0cb30061bb3a8cdfe3ac4146ee41094e7041f3ed495737fac895a BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat BBB-eMMC-flasher-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

microSD/Standalone: (iot) (BeagleBone/BeagleBone Black/BeagleBone Green)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/iot/bone-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/iot/bone-debian-8.3-iot-armhf-2016-03-20-4gb.bmap

Verify Image with: sha256sum bone-debian-8.3-iot-armhf-2016-03-20-4gb* 7362145c9e281c746baa165c33edcdfc42208a13f630901b919dc40221461f55 bone-debian-8.3-iot-armhf-2016-03-20-4gb.bmap 17e646112d8bc50b45cf0ef0860238c3158557db1f4f038c05a913d235b2cd64 bone-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bone-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz /dev/sdX

Linux: (dd) xzcat bone-debian-8.3-iot-armhf-2016-03-20-4gb.img.xz | sudo dd of=/dev/sdX

Flasher: (console) (BeagleBone Black/Green eMMC)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.bmap

Verify Image with: sha256sum BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb* 1efecd470d38f3bdd054924ee2e802cd3227073944909a28e19c678a7d5d056e BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.bmap 8314236255c66bc2032a267c8947ce1a30fde1ba0716c8e3d9f86252645968f1 BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz /dev/sdX

Linux: (dd) xzcat BBB-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz | sudo dd of=/dev/sdX

microSD/Standalone: (console) (BeagleBone/BeagleBone Black/BeagleBone Green)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bone-debian-8.3-console-armhf-2016-03-20-2gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bone-debian-8.3-console-armhf-2016-03-20-2gb.bmap

Verify Image with: sha256sum bone-debian-8.3-console-armhf-2016-03-20-2gb* 6da51e4cbd11466820550df0b867207b4a983e3b339c5941fc24507dff4d3189 bone-debian-8.3-console-armhf-2016-03-20-2gb.bmap b30e2f6362f8739be11daaa53439913cd99f0107b2dd6710c8dace170df4d53e bone-debian-8.3-console-armhf-2016-03-20-2gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bone-debian-8.3-console-armhf-2016-03-20-2gb.img.xz /dev/sdX

Linux: (dd) xzcat bone-debian-8.3-console-armhf-2016-03-20-2gb.img.xz | sudo dd of=/dev/sdX

Flasher: (console) (BeagleBoard-X15)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.bmap

Verify Image with: sha256sum bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb* 8f3f84efc888ed7387c5ec4cb469fe80f57e0bb195ae4e316416df477ee033be bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.bmap eeca4da3f1474bb1922ccb3f9acbec329be8eae1dc453c7f63c626cddfcab4a4 bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz /dev/sdX

Linux: (dd) xzcat bbx15-eMMC-flasher-debian-8.3-console-armhf-2016-03-20-2gb.img.xz | sudo dd of=/dev/sdX

microSD/Standalone: (console) (BeagleBoard-X15)
Get prebuilt image: wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bbx15-debian-8.3-console-armhf-2016-03-20-2gb.img.xz wget https://rcn-ee.com/rootfs/bb.org/testing/2016-03-20/console/bbx15-debian-8.3-console-armhf-2016-03-20-2gb.bmap

Verify Image with: sha256sum bbx15-debian-8.3-console-armhf-2016-03-20-2gb* dae2a1ac22d7cd0277ef916810f2ff95d74a4119b8eee2d48de76026e5ccad6e bbx15-debian-8.3-console-armhf-2016-03-20-2gb.bmap 454829f4b02e438fc6b1e31b43fb0221a0b50f22633e66f5f573ed124196d166 bbx15-debian-8.3-console-armhf-2016-03-20-2gb.img.xz

Linux: (bmaptool 3.2) sudo bmaptool copy bbx15-debian-8.3-console-armhf-2016-03-20-2gb.img.xz /dev/sdX

Linux: (dd) xzcat bbx15-debian-8.3-console-armhf-2016-03-20-2gb.img.xz | sudo dd of=/dev/sdX

= Kernel Options =

General apt syntax for searching and installing a specific kernel: sudo apt-get update sudo apt-cache search linux-image | grep sudo apt-get install linux-image- sudo reboot

Latest kernel script cd /opt/scripts/tools/ git pull sudo ./update_kernel.sh 

3.8.x
This is the first beagleboard.org long term kernel tree with capemanager support, it's been the default install for Debian Wheezy beagleboard.org patchset: https://github.com/beagleboard/linux/tree/3.8

3.8.x BeagleBone/BeagleBone Black FULL Cape Support --bone-channel --stable

3.8.x BeagleBone/BeagleBone Black FULL Cape Support + Xenomai --bone-xenomai-channel --stable

4.1.x-ti
This is slated to replace the v3.8.x tree in Debian Jessie, cape manager support is enabled. beagleboard.org patchset: https://github.com/beagleboard/linux/tree/4.1 Based on: http://git.ti.com/gitweb/?p=ti-linux-kernel/ti-linux-kernel.git;a=shortlog;h=refs/heads/ti-linux-4.1.y

4.1.x-ti BeagleBone/BeagleBone Black/BeagleBoard-X15 --ti-channel --lts-4_1

4.1.x-ti BeagleBone/BeagleBone Black/BeagleBoard-X15 + RT --ti-rt-channel --lts-4_1

Mainline (4.1.x lts)
4.1.x BeagleBone/BeagleBone Black --bone-kernel --lts-4_1

4.1.x BeagleBone/BeagleBone Black + RT --bone-rt-kernel --lts-4_1

Mainline (4.4.x lts)
4.4.x BeagleBone/BeagleBone Black --bone-kernel --lts-4_4

4.4.x BeagleBone/BeagleBone Black + RT --bone-rt-kernel --lts-4_4

Debian 8: jessie
sudo apt-get install linux-image-armmp