Paso 2: Mettre en lugar le DTO (superposición del árbol de dispositivo)
Avant d'activer le cabo il faut le créer en déclarant hijo dispositivo árbol superposición, cela équivaut à attribuer les pins au del cabo.
Le de nous activons ici SPI0 (pernos del des de disposición de voir imagen pour la)
Entez les commandes: $ nano BB-SPI0-01-00A0.dts
Dans le archivo coller le texte siguiente:
/DTS-v1 /;
/plugin/;
/ {
compatible = beaglebone "ti", "ti beaglebone negro";
/ * identificación * /
número de pieza = "spi0pinmux";
fragmento de {}
objetivo = < & am33xx_pinmux >;
{__overlay__}
spi0_pins_s0: {spi0_pins_s0}
pinctrl-solo, pins = <
0x150 0 x 30 / * spi0_sclk, OUTPUT_PULLUP | MODE0 * /
0x154 0 x 30 / * spi0_d0, INPUT_PULLUP | MODE0 * /
0x158 0 x 10 / * spi0_d1, OUTPUT_PULLUP | MODE0 * /
0x15c 0 x 10 / * spi0_cs0, OUTPUT_PULLUP | MODE0 * /
>;
};
};
};
fragmento de {} {spidev}
objetivo = < & spi0 >;
{__overlay__}
#address-células = < 1 >;
las células #size = < 0 >;
Estado = "bueno";
pinctrl-nombres = "default";
pinctrl-0 = < & spi0_pins_s0 >;
SPI-max-frecuencia = < 24000000 >;
reg = < 0 >;
compatible = «linux, spidev»;
};
};
};
};
Puis Ctrl-X, Y.
Compilador avec: $ dtc dtb - O -o BB-SPI0-01-00A0.dtbo - b 0-@ BB-SPI0-01-00A0.dts
Copiadora dans le répertoire: $ cp BB-SPI0-01-00A0.dtbo/lib/firmware /
La liste des capes de activer dans: Eco $ BB-SPI0-01 > /sys/devices/bone_capemgr.*/slots
Vous obtenez:
0: 54:PF---
1: 55:PF---
2: 56:PF---
3: 57:PF---
4: ff:P-O--hueso-LT - Máster Erasmus Mundus - 2 G, 00A0, Texas Instrument, BB-hueso - Máster Erasmus Mundus - 2 G
5: ff:P-O - hueso-negro-HDMI, 00A0, Texas Instrument, BB-BONELT-HDMI
6: ff:P-O - hueso-negro-HDMIN, 00A0, Texas Instrument, BB-BONELT-HDMIN
7: ff:P-O-L nombre de la Junta de reemplazo, 00A0, reemplazar Manuf, BB-SPI0-01