
To use the uboot-overlays, which is a given for most concepts with GPIO pins on the BBB, one would have to install bb.org-overlays which are found here,, and to understand Device-Tree Specifications. when/where does making an image come into play? what about making two different partitions? I didn't follow that part.

The first hex number looks like it somehow corresponds to pin number, but I'm not sure how? for example, 0x078->P9.12,0x184->P9.24, etc. The second hex number is the pin mode I'm trying to change that makes sense. My plan is to modify/extend lines 29-33 to change the boot configuration of all relevant pins. dts file, I looked around and found this as a starting point:
U boot for beaglebone black how to#
I read through the article, and googled around, but I haven't found anything on how to actually use a u-boot overlay to change the configuration of the GPIO pins on boot.ĭoes anyone know how to do this, or know where I might find a good resource to this effect?Įdit: here are the steps I think I need to take, based on De Funct's answer: I googled this issue and was directed to this page, which says that device tree overlays are now deprecated, and to use u-boot overlays instead: I found this tutorial on using a device overlay to achieve this here:īut I am missing the "bone_capemgr.8" directory. But I would like to change all the default GPIO configuration on boot, which this tool does not appear to do. After boot, I am able to change and query individual GPIO configurations with the "config-pin" command, which is useful for experimentation. I am connected to ssh, and am trying to adjust the boot configuration of the GPIO pins. I am running ubuntu 18.04, kernel 4.19.94-ti-r36, on a a beaglebone black.
