Nh5capeSoftware

As on 23-Oct-2014 all links updated

Ubuntu 14.04 with kernel 3.15
Download ubuntu 14.04 with kernel 3.15 For nh5cape rev. A1 http://www.cembsoft.com/user/lcdCape/ubuntu-14.04-kernel-3.15/ubuntu-3.15-020914.img.gz or http://www.cembsoft.com/user/lcdCape/ubuntu-14.04-kernel-3.15/ubuntu-14.04-3.15-a1-221014.img.gz gunzip ubuntu-14.04-3.15-a1-221014.img.gz sudo dd if=./ubuntu-14.04-3.15-a1-221014.img of=/dev/sdX; sync For nh5cape rev. A2 (bought after 18-Oct-2014) http://www.cembsoft.com/user/lcdCape/ubuntu-14.04-kernel-3.15/ubuntu-14.04-3.15-221014.img.gz You will need 4GB SD card. gunzip ubuntu-3.15-221014.img.gz sudo dd if=./ubuntu-14.04-3.15-221014.img of=/dev/sdX; sync

This image comes with preinstalled tslib and SGX libraries. User: ubuntu Password: temppwd

tslib sudo su ts_test

SGX demo cd /opt/gfxsdkdemos/ogles2/ ./OGLES2ChameleonMan

This image should be booted with pressed BOOT button. If you want to eliminate this - connect BBB as USB slave to PC and wait for boot. When it will recognized as USB disk - enter and rename file MLO to something else. It will enable boot from SD card only.

For graphic interface: sudo apt-get install lxde

X11 should be changed to 24 bit for correct color display (change default color depth to 24) sudo nano /etc/X11/xorg.conf

Ubuntu 14.04 with kernel 3.8
Download ubuntu 14.04 with kernel 3.8 from http://www.cembsoft.com/user/lcdCape/ubuntu-14.04-3.8/ubuntu-14.04-3.8-221014.img.gz You will need 4GB SD card. This image supports all revisions of nh5cape. gunzip ubuntu-14.04-3.8-221014.img.gz sudo dd if=./ubuntu-14.04-3.8-221014.img of=/dev/sdX; sync

This image comes with preinstalled tslib. User: ubuntu Password: temppwd

tslib sudo su ts_test

Android 4.2.2 with kernel 3.2
Download rowboat android image from http://www.cembsoft.com/user/lcdCape/android-3.2/rowboat-android-3.2-221014.img.gz You will need 4GB SD card. gunzip rowboat-android-3.2-221014.img.gz sudo dd if=./rowboat-android-3.2-221014.img of=/dev/sdX; sync

AOSP Android 4.4 with kernel 3.2
Download android image from http://www.cembsoft.com/user/lcdCape/android-3.2/android-aosp-4.4-251014.img.gz You will need 16GB SD card. gunzip android-aosp-4.4-251014.img.gz sudo dd if=./android-aosp-4.4-251014.img of=/dev/sdX; sync Install gapps as described here

Build Kernel
Some capes conflict with nh5cape and need to be disabled in /boot/uEnv.txt optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G
 * 1) Example
 * 2) cape_disable=capemgr.disable_partno=
 * 3) cape_enable=capemgr.enable_partno=

Kernel 3.8
Download kernel source git clone https://github.com/RobertCNelson/bb-kernel.git cd bb-kernel/ git checkout origin/am33x-v3.8 -b tmp ./build_kernel.sh Patch it wget http://www.cembsoft.com/user/lcdCape/patches/nh5cape_3.8.patch wget http://www.cembsoft.com/user/lcdCape/patches/nh5cape_touchscreen.patch wget http://www.cembsoft.com/user/lcdCape/patches/videodriver_3.8.patch patch -p1 < nh5cape_touchscreen.patch patch -p1 < nh5cape_3.8.patch Videodriver patch needed for 5" cape patch -p1 < videodriver_3.8.patch Rebuild the kernel tools/rebuild.sh When it asks for kernel configuration - navigate to drivers - input - touchscreen and enable ft5x0x_ts driver

Kernel 3.15, 3.17, 3.18
Download kernel source git clone https://github.com/RobertCNelson/bb-kernel.git cd bb-kernel/ git checkout origin/am33x-v3.15 -b tmp ./build_kernel.sh wget http://www.cembsoft.com/user/lcdCape/patches/nh5cape_3.15.patch wget http://www.cembsoft.com/user/lcdCape/patches/nh5cape_touchscreen.patch patch -p1 < nh5cape_touchscreen.patch patch -p1 < nh5cape_3.15.patch

Open file KERNEL/arch/arm/boot/dts/am335x-boneblack.dts and find at the end the following lines /*http://elinux.org/Nh5cape*/ //#include "am335x-bone-nh5cape-a1.dtsi" //#include "am335x-bone-nh7cape.dtsi" Currently selected nh5cape rev. A2 (bought after 18-Oct-2014) For nh5cape rev. A1 it should look //#include "am335x-bone-nh5cape.dtsi" //#include "am335x-bone-nh7cape.dtsi" Rebuild the kernel tools/rebuild.sh When it asks for kernel configuration - navigate to drivers - input - touchscreen and enable ft5x0x_ts driver
 * 1) include "am335x-bone-nh5cape.dtsi"
 * 1) include "am335x-bone-nh5cape-a1.dtsi"

Rowboat android
Follow instructions from https://code.google.com/p/rowboat/wiki/JellybeanOnBeaglebone_WithSGX for download and build rowboat source Download patch from http://www.cembsoft.com/user/lcdCape/patches/rowboat-android.patch Copy patch to android source root folder Apply the patch patch -p1 < rowboat-android.patch Enable ft5x0x_ts in drivers - input - touchscreen Rebuild the kernel To go back to the nh5cape, please click here