Beagleboard:Capes 3.8 to 3.14

= Kernel = https://github.com/beagleboard/linux

= Capes = Latest 3.14 to support all: sudo apt-get update sudo apt-get install linux-image-3.14.34-ti-r52

crypto
http://elinux.org/Cryptotronix:CryptoCape

dtb= -crypto-00a0.dtb rtc [x] atmel_tpm [x] atmega_uart4 [x] atmega_gpio1_13_gpio1_17 [ ]

lcd3-01-00a2
dtb= -lcd4-01-00a2.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [X] led [X]

4dcape-43
dtb= -4dcape-43.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] buttons [x] led [x]

4dcape-43t
dtb= -4dcape-43t.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [x] led [x]

bb-view-43
dtb= -bb-view-43.dtb screen [x] (need to fix the red <-> blue) backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [X] led [X]

lcd4-01-00a1
dtb= -lcd4-01-00a1.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [X] led [X]

4dcape-70
dtb= -4dcape-70.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] buttons [x] led [x]

4dcape-70t
dtb= -4dcape-70t.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [x] led [x]

Chipsee bbb-exp-c
Make sure xorg is in 24 bit mode: sudo sed -i -e 's:16:24:g' /etc/X11/xorg.conf

dtb= -bbb-exp-c.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (capactive touch) [x] (the startup calibrator script doesn't always pick it up on startup) buttons [x] led [x]

lcd7-01-00a2
untested: (no hardware) dtb= -lcd7-01-00a2.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [x] led [x]

lcd7-01-00a3
dtb= -lcd7-01-00a3.dtb screen [x] backlight (gpio) [x] backlight (pwm) [ ] touchscreen (4wire) [x] buttons [x] led [x]

rtc
http://elinux.org/CircuitCo:RTC_Cape

dtb= -rtc-01-00a1.dtb rtc [x] gpio_wakup [x] - untested

= Custom dtb = By default, u-boot will load a *.dtb based on what board it is: BeagleBone White: am335x-bone.dtb BeagleBone Black: am335x-boneblack.dtb

Unless it's overwritten by a variable [dtb=] in uEnv.txt. For example, u-boot would load the pre-built 4dcape43t, instead of the default am335x-boneblack.dtb if it was passed: dtb=am335x-boneblack-4dcape-43t.dtb

Clone dtb-rebuilder git clone -b 3.14-ti https://github.com/RobertCNelson/dtb-rebuilder.git cd dtb-rebuilder/

BeagleBone White: ./src/arm/am335x-bone.dts

BeagleBone Black: ./src/arm/am335x-boneblack.dts

Build *.dtb: make

Install *.dtb to: /boot/dtbs/`uname -r`/*.dtb sudo make install

= External Kernel Modules =

mt7601u
First: 3.14.19-ti-r25 sudo apt-get install mt7601u-modules-`uname -r` sudo depmod -a `uname -r` sudo update-initramfs -uk `uname -r`

sgx
First: 3.14.19-ti-r26 sudo apt-get install ti-sgx-es8-modules-`uname -r` sudo depmod -a `uname -r` sudo update-initramfs -uk `uname -r`