I just upgraded by kernel and dtc version. Here are their outputs:
`
frank@beaglebone:/media$ uname -r
4.1.18-ti-rt-r56
frank@beaglebone:/media$ dtc --version
Version: DTC 1.4.1-g1e75ebc9
`
Now when I check slots, HDMI & eMMC are not shown:
frank@beaglebone:/media$ cat /sys/devices/platform/bone_capemgr/slots 0: PF---- -1 1: PF---- -1 2: PF---- -1 3: PF---- -1 4: P-O-L- 0 Override Board Name,00A0,Override Manuf,cape-universaln
What might be the problem? What should I do?
I just checked https://github.com/beagleboard/bb.org-overlays/blob/master/readme.md, and seems like HDMI & eMMC are disabled by default, is it true? How can I be sure that those pins are not being used by HDMI & eMMC?
Thanks!
‘Enabled’ by default… Read the readme again, for the correct dtb= option for HDMI and emmc disabled.
Regards,
Thank you so much for your reply Robert, sorry I misread it. Then I have another question, then what it is the reason that when I check $SLOTS, I cannot see HDMI & emmc? Here is the output again:
frank@beaglebone:~/chp13/overlay$ cat $SLOTS 0: PF---- -1 1: PF---- -1 2: PF---- -1 3: PF---- -1
Also, I added:
`
cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G
`
to uEnv.txt, however I since I cannot see HDMI & eMMC under $SLOTS, then how can I be sure that I freed them successfully?
Thanks again!
Btw Robert, this is my uEnv.txt file:
`
##These are needed to be compliant with Angstrom’s 2013.06.20 u-boot.
loadaddr=0x82000000
fdtaddr=0x88000000
rdaddr=0x88080000
initrd_high=0xffffffff
fdt_high=0xffffffff
##These are needed to be compliant with Debian 2014-05-14 u-boot.
loadximage=echo debug: [/boot/vmlinuz-${uname_r}] … ; load mmc 0:2 ${loadaddr} /boot/vmlinuz-${uname_r}
loadxfdt=echo debug: [/boot/dtbs/${uname_r}/${fdtfile}] … ;load mmc 0:2 ${fdtaddr} /boot/dtbs/${uname_r}/${fdtfile}
loadxrd=echo debug: [/boot/initrd.img-${uname_r}] … ; load mmc 0:2 ${rdaddr} /boot/initrd.img-${uname_r}; setenv rdsize ${filesize}
loaduEnvtxt=load mmc 0:2 ${loadaddr} /boot/uEnv.txt ; env import -t ${loadaddr} ${filesize};
check_dtb=if test -n ${dtb}; then setenv fdtfile ${dtb};fi;
loadall=run loaduEnvtxt; run check_dtb; run loadximage; run loadxrd; run loadxfdt;
mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} root=/dev/mmcblk0p2 rootfstype=${mmcrootfstype} ${cmdline}
##Disable HDMI/eMMC (v3.8.x)
cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G
uenvcmd=run loadall; run mmcargs; echo debug: [${bootargs}] … ; echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] … ; bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr};
`
Regards,
Frank
Because they are not separate dtbo objects in v4.1.x
Regards,
Sorry for spamming but wanted to ask just to be sure: so there is no way to be sure that I could disable hdmi & eMMC successfully?
Regards
What do you mean "to be sure"...
"read" the readme.txt:
https://github.com/beagleboard/bb.org-overlays/blob/master/readme.md
section:
BBB compatibility issues:
set the dtb for what you want.. and they set what they set..
Regards,