Howdy!
So here we go, an Image with U-Boot Cape Manager installed.
http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#2017-01-03
U-Boot version:
U-Boot SPL 2017.01-rc3-00003-gd2796a1cca (Jan 03 2017 - 12:44:32)
Trying to boot from MMC1
U-Boot 2017.01-rc3-00003-gd2796a1cca (Jan 03 2017 - 12:44:32 -0600),
Build: jenkins-github_Bootloader-Builder-498
U-Boot will read the i2c eeprom on each of the 4 possible capes:
BeagleBone: cape eeprom: i2c_probe: 0x54:
BeagleBone: cape eeprom: i2c_probe: 0x55:
/lib/firmware/BB-CAPE-DISP-CT4-00A0.dtbo
BeagleBone: cape eeprom: i2c_probe: 0x56:
BeagleBone: cape eeprom: i2c_probe: 0x57:
It's of course disabled by default, to enable it open /boot/uEnv.txt
###EXPERIMENTAL###
#enable_uboot_overlays=1
#dtb_overlay=/lib/firmware/BB-UART2-00A0.dtbo
###EXPERIMENTAL###
and un-comment enable_uboot_overlays=1
###EXPERIMENTAL###
enable_uboot_overlays=1
#dtb_overlay=/lib/firmware/BB-UART2-00A0.dtbo
###EXPERIMENTAL###
loading /boot/dtbs/4.4.39-ti-r79/am335x-boneblack-emmc-overlay.dtb ...
53192 bytes read in 110 ms (471.7 KiB/s)
debug: [uboot_overlay_addr1=/lib/firmware/BB-CAPE-DISP-CT4-00A0.dtbo] ...
loading /lib/firmware/BB-CAPE-DISP-CT4-00A0.dtbo ...
4518 bytes read in 265 ms (16.6 KiB/s)
loading /boot/initrd.img-4.4.39-ti-r79 ...
5163687 bytes read in 374 ms (13.2 MiB/s)
debug: [console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1
root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M
net.ifnames=0 quiet cape_universal=enable] ...
debug: [bootz 0x82000000 0x88080000:4ecaa7 88000000] ...
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
reserving fdt memory region: addr=88000000 size=e000
Loading Ramdisk to 8fb13000, end 8ffffaa7 ... OK
Loading Device Tree to 8fb02000, end 8fb12fff ... OK
Starting kernel ...
If you'd like to enable a 5th cape, or one without an i2c eeprom, use
the dtb_overlay variable, for example to load BB-UART2-00A0.dtb
dtb_overlay=/lib/firmware/BB-UART2-00A0.dtbo
ToDo:
Split out eMMC, hdmi-video, hdmi-audio, ethernet, wl18xx, add a pin
manager so we know what to load..
Fix the /uEnv.txt to have backwards compatbilty... (for right now, you
have to [sudo rm /uEnv.txt])
Regards,