Charles,
I am aware I have to disable both HDMI and HDMIN. If you’ll notice in the uEnv.txt example that I posted, I used the changed the file to read:
`
optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN
`
Which is exactly what Robert told me to do, and as far as I can tell, disables both. Thanks for the heads up though. I wont try to unload device trees that way in the future. Also, keep in mind that there are often contradicting sources online. Hence, one of the reasons for me asking my question about unloading device trees.
Robert,
Ok. I updated to the newest release (7/22) as requested. I think the issue here is that I am changing the wrong uEnv.txt file? I do not have any SD card in, so I would assume that the file system that is mounted is on the eMMC. However, after changing the uEnv.txt (in /boot/uboot/)file to:
`
kernel_file=zImage
initrd_file=uInitrd
initrd_high=0xffffffff
fdt_high=0xffffffff
#Video: Uncomment to override:
#kms_force_mode=video=HDMI-A-1:1024x768@60
##BeagleBone Cape Overrides
##Note: On the BeagleBone Black, there is also an uEnv.txt in the eMMC, so if these changes do not seem to be makeing a difference…
##BeagleBone Black:
##Disable HDMI/eMMC
optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN
#,BB-BONE-EMMC-2G ← This does the eMMC too
console=ttyO0,115200n8
mmcroot=UUID=f1200610-1760-4283-99fd-46076bc38371 ro
mmcrootfstype=ext4 rootwait fixrtc
loadkernel=load mmc ${mmcdev}:${mmcpart} 0x80200000 ${kernel_file}
loadinitrd=load mmc ${mmcdev}:${mmcpart} 0x81000000 ${initrd_file}; setenv initrd_size ${filesize}
loadfdt=load mmc ${mmcdev}:${mmcpart} 0x815f0000 /dtbs/${fdtfile}
boot_classic=run loadkernel; run loadinitrd
boot_ftd=run loadkernel; run loadinitrd; run loadfdt
device_args=run expansion_args; run mmcargs
mmcargs=setenv bootargs console=${console} ${optargs} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${expansion}
expansion_args=setenv expansion ip=${ip_method}
#Classic Board File Boot:
#uenvcmd=run boot_classic; run device_args; bootz 0x80200000 0x81000000:${initrd_size}
#New Device Tree Boot:
uenvcmd=run boot_ftd; run device_args; bootz 0x80200000 0x81000000:${initrd_size} 0x815f0000
`
Then I rebooted, and I used cat /sys/devices/bone_capemgr.8/slots which resulted in:
`
ubuntu@arm:~$ cat /sys/devices/bone_capemgr.8/slots
0: 54:PF—
1: 55:PF—
2: 56:PF—
3: 57:PF—
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN
`
So it seems like I am editing the wrong uEnv.txt. If so, where the heck is the other copy, and how do I get to it?