Hello,
I have recompiled the Beaglebone Black RT Linux kernel following these instructions:
http://dev.ardupilot.com/wiki/building-for-beaglebone-black-on-linux/
I’m trying to get SPI working, it seems to load okay when I execute the SPI0 overlay(no errors in dmesg) but the drivers don’t appear in /dev or /sys:
Here is the message I get when using my compiled kernel kernel:
root@arm:/lib/firmware# echo BB-SPIDEV0 > /sys/devices/bone_capemgr.*/slots
[ 316.620172] bone-capemgr bone_capemgr.9: part_number ‘BB-SPIDEV0’, version ‘N/A’
[ 316.629729] bone-capemgr bone_capemgr.9: slot #7: generic override
[ 316.636400] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 7
[ 316.644555] bone-capemgr bone_capemgr.9: slot #7: ‘Override Board Name,00A0,Override Manuf,BB-SPIDEV0’
[ 316.654901] bone-capemgr bone_capemgr.9: slot #7: Requesting part number/version based 'BB-SPIDEV0-00A0.dtbo
[ 316.665451] bone-capemgr bone_capemgr.9: slot #7: Requesting firmware ‘BB-SPIDEV0-00A0.dtbo’ for board-name ‘Override Board Name’, version ‘00A0’
[ 316.683198] bone-capemgr bone_capemgr.9: slot #7: dtbo ‘BB-SPIDEV0-00A0.dtbo’ loaded; converting to live tree
[ 316.695735] bone-capemgr bone_capemgr.9: slot #7: #2 overlays
[ 316.709349] bone-capemgr bone_capemgr.9: slot #7: Applied #2 overlays.
Another thing to note:
/sys/kernel/debug/pinctrl/44e10800.pinmux/pingroups doesn’t exist at all when booting from this kernel.
Does anyone have any idea what might be going wrong, or what options I might be missing when compiling the kernel?
I have gotten this working fine with the latest release:
http://beagleboard.org/latest-images
There is no message output when I add SPI,
Thank you,
Jimmy