device tree overlay vs rasperry pi

Hi everyone,

i am new in embedded Linux. We need device tree overlay to make pin configurations in Beagleboneblack, as i understood. I had saw a pin configuration tutorial of rasperry pi, which looks like on the photo. Doesn’t Rasperry pi need device tree overlay, is it so simple to make configuration in rasp. pi? What am i missing?

thank you
best regards

Overlays on an rPI are “simpler” because the hardware is simpler, and there is less of it. Also, the TI versus broadcom processors, TI processors, many of them can be muxed. Many pins on the beaglebone can be configured for different types of peripherals, Modes 0x0 to 0x7. In simpler terms. Each pin on the beaglebone can be changed to use a different peripheral. So one pin may have GPIO, or be part of a more complex peripheral such as I2C, SPI, UART, CANBUS, etc. Each pin is set to a maximum of up to 7 peripherals modes, and peripherals are specific to various pins.

Also, do keep in mind there are a limited number of pins that are for power, ground, etc functions too, So these pins, from the header only serve one function. That are not necessarily related to IO from the processor.

Here is a good read from Tom King, and Panto: http://elinux.org/BeagleBone_and_the_3.8_Kernel