#!/usr/bin/env bash if [ "`echo $1`" = "load" ]; then echo "Loading Test_Capes..." cp devicetree/pxf/BB-SPI0-PXF-01-00A0.dtbo /lib/firmware/ cp devicetree/pxf/BB-SPI1-PXF-01-00A0.dtbo /lib/firmware/ cp devicetree/pxf/BB-BONE-PRU-05-00A0.dtbo /lib/firmware/ cp rcinpru0 /lib/firmware cp pwmpru1 /lib/firmware echo BB-BONE-PRU-05 > /sys/devices/bone_capemgr.*/slots echo BB-SPI0-PXF-01 > /sys/devices/bone_capemgr.*/slots echo BB-SPI1-PXF-01 > /sys/devices/bone_capemgr.*/slots echo am33xx_pwm > /sys/devices/bone_capemgr.*/slots echo bone_pwm_P8_36 > /sys/devices/bone_capemgr.*/slots dmesg | grep "SPI" dmesg | grep "PRU" cat /sys/devices/bone_capemgr.*/slots elif [ "`echo $1`" = "reload" ]; then echo "Loading Firmware..." cp rcinpru0 /lib/firmware cp pwmpru1 /lib/firmware echo 0:rcinpru0,1:pwmpru1 > /sys/devices/ocp.3/4a300000.prurproc/load else echo "Usage:" echo " ./startup.sh load : to load the capes and firmware" echo " ./startup.sh reload: to reload firmware" fi