Should I be able to compile my dts file on my x86 Linux box and have it work on my Beaglebone Black ??
I would have thought so, but if I build the same DTS file on Ubuntu 16.10 (with the update to date DTC) and install the resulting dtbo on my Beagle Bone Black running Debian with the 4.4.54-ti-r93 kernel, I get all kinds of pinmux errors such as:
18.517928] bone-pinmux-helper ocp:P8_11_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/clkdiv32k_ick, deferring probe
[ 18.518391] bone-pinmux-helper ocp:P8_12_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/gpio0_dbclk_mux_ck, deferring probe
[ 18.518678] bone-pinmux-helper ocp:P8_13_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/stm_pmd_clock_mux_ck, deferring probe
[ 18.518935] bone-pinmux-helper ocp:P8_14_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/virt_25000000_ck, deferring probe
[ 18.519176] bone-pinmux-helper ocp:P8_15_pinmux: could not find pctldev for node /ocp/mailbox@480C8000/wkup_m3, deferring probe
[ 18.519468] bone-pinmux-helper ocp:P8_16_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/dma-router@f90, deferring probe
[ 18.519906] bone-pinmux-helper ocp:P8_09_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/dpll_per_m2_ck, deferring probe
[ 18.520217] bone-pinmux-helper ocp:P8_10_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/clk_24mhz, deferring probe
[ 18.582466] bone-pinmux-helper ocp:P8_11_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/clkdiv32k_ick, deferring probe
[ 18.582920] bone-pinmux-helper ocp:P8_12_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/gpio0_dbclk_mux_ck, deferring probe
[ 18.583203] bone-pinmux-helper ocp:P8_13_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/stm_pmd_clock_mux_ck, deferring probe
[ 18.583455] bone-pinmux-helper ocp:P8_14_pinmux: could not find pctldev for node /ocp/l4_wkup@44c00000/prcm@200000/clocks/virt_25000000_ck, deferring probe
If I take the same dts with no changes and copy it over and compile it under Debian on my Beagle Bone Black and it install it, it loads fine with out errors.
Does this make sense ??
Thanks.