Hey Everyone, It's that time, U-Boot Overlays are now enabled by Default.
With no /boot/uEnv.txt changes you can swap in a 4/7 lcd panel (*supported) and the image will seamlessly use the lcd overlay. http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#2017-04-30 Remember the biggest gotcha is U-Boot, we now rely on U-Boot being the most upto date, specially for new LCD's or anything that needs eMMC/HDMI/WL18xx disabled to be utilzed. Bootloader: debian@beaglebone:~$ sudo /opt/scripts/tools/version.sh | grep bootloader bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2017.05-rc2-00002-g1516ae] If you have something eariler then 2017.05-rc2, please upgrade your version: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays /boot/uEnv.txt walkthru ###U-Boot Overlays### ###Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays ###Master Enable enable_uboot_overlays=1 ### ###Overide capes with eeprom #uboot_overlay_addr0=/lib/firmware/<file0>.dtbo #uboot_overlay_addr1=/lib/firmware/<file1>.dtbo #uboot_overlay_addr2=/lib/firmware/<file2>.dtbo #uboot_overlay_addr3=/lib/firmware/<file3>.dtbo ### ###Additional custom capes #uboot_overlay_addr4=/lib/firmware/<file4>.dtbo #uboot_overlay_addr5=/lib/firmware/<file5>.dtbo #uboot_overlay_addr6=/lib/firmware/<file6>.dtbo #uboot_overlay_addr7=/lib/firmware/<file7>.dtbo ### ###Custom Cape #dtb_overlay=/lib/firmware/<file8>.dtbo ### ###Disable auto loading of virtual capes (emmc/video/wireless/adc) #disable_uboot_overlay_emmc=1 #disable_uboot_overlay_video=1 #disable_uboot_overlay_audio=1 #disable_uboot_overlay_wireless=1 #disable_uboot_overlay_adc=1 ### ###PRUSS OPTIONS ###pru_rproc (4.4.x-ti kernel) uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo ###pru_uio (mainline kernel) #uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo ### ###Cape Universal Enable enable_uboot_cape_universal=1 ### ###Debug: disable uboot autoload of Cape #disable_uboot_overlay_addr0=1 #disable_uboot_overlay_addr1=1 #disable_uboot_overlay_addr2=1 #disable_uboot_overlay_addr3=1 ### ###U-Boot fdt tweaks... #uboot_fdt_buffer=0x60000 ###U-Boot Overlays### Cape Detection: (using BeagleBone Serial Cape Rev A1 for examples) BeagleBone: cape eeprom: i2c_probe: 0x54: BeagleBone: cape eeprom: i2c_probe: 0x55: /lib/firmware/BB-BONE-SERL-03-00A1.dtbo [0xaedaf] BeagleBone: cape eeprom: i2c_probe: 0x56: BeagleBone: cape eeprom: i2c_probe: 0x57: uboot_overlays: loading /lib/firmware/BB-BONE-SERL-03-00A1.dtbo ... 887 bytes read in 102 ms (7.8 KiB/s) Customization: "disable" 0x55 Cape: disable_uboot_overlay_addr1=1 BeagleBone: cape eeprom: i2c_probe: 0x54: BeagleBone: cape eeprom: i2c_probe: 0x55: /lib/firmware/BB-BONE-SERL-03-00A1.dtbo [0xaedaf] BeagleBone: cape eeprom: i2c_probe: 0x56: BeagleBone: cape eeprom: i2c_probe: 0x57: uboot_overlays: uboot loading of [/lib/firmware/BB-BONE-SERL-03-00A1.dtbo] disabled by /boot/uEnv.txt [disable_uboot_overlay_addr1=1]... "override" 0x55 Cape: uboot_overlay_addr1=/lib/firmware/BB-UART2-00A0.dtbo BeagleBone: cape eeprom: i2c_probe: 0x54: BeagleBone: cape eeprom: i2c_probe: 0x55: /lib/firmware/BB-BONE-SERL-03-00A1.dtbo [0xaedaf] BeagleBone: cape eeprom: i2c_probe: 0x56: BeagleBone: cape eeprom: i2c_probe: 0x57: uboot_overlays: loading /lib/firmware/BB-UART2-00A0.dtbo ... 883 bytes read in 223 ms (2.9 KiB/s) Cape Universal (config-pin), these boards are currently supported fully: BeagleBone Black BeagleBone Black Wireless BeagleBone Green BeagleBone Green Wireless Element14 BeagleBone Black Industrial MENTOREL BeagleBone uSomIQ You can invidually disable eMMC/HDMI-Video/HDMI-Audio/WL18xx/ADC When, HDMI-AUDIO is disabled, the HDMI-VIDEO automaticly gets disabled too #disable_uboot_overlay_emmc=1 #disable_uboot_overlay_video=1 #disable_uboot_overlay_audio=1 #disable_uboot_overlay_wireless=1 #disable_uboot_overlay_adc=1 PRUSS Options: (TI RPROC 4.4.x-ti enabled by default) uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo To switch to "PRU-UIO", enable: uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo and remove: sudo rm /etc/modprobe.d/pruss-blacklist.conf Regards, -- Robert Nelson https://rcn-ee.com/ -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAOCHtYhBFfaBjsRavMbLJmNrARah3bphiueWFPHZJp4iWsx64A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
