On Sunday, April 8, 2018 at 1:03:57 PM UTC-4, RobertCNelson wrote:

> Ah, you found a fun bug in the old path..  I'll fix it up for the next 
> person, but you can go down the new path with your setup... 
>
> [snip...]
>
> in /boot/uEnv.txt 
>
> remove your: dtb=am335x-boneblack-emmc-overlay.dtb 
>
> Then set: 
>
> enable_uboot_overlays=1 
> disable_uboot_overlay_video=1 
>

Making this change solved it.  I updated my bb_ble_image.sh script to add 
--enable-uboot-cape-overlays and move from --dtb beaglebone-nohdmi to --dtb 
beagblebone.  However, I couldn't see a way when invoking setup_sdcard.sh 
to set disable_uboot_overlay_video=1 in uEnv.txt via the command line.  So 
I made the following change to add a custom --disable-uboot-overlay-video 
option to setup_sdcard.sh (which temporarily helps me out in this case!):

diff --git a/tools/setup_sdcard.sh b/tools/setup_sdcard.sh
index 9d86f92..b9de76e 100755
--- a/tools/setup_sdcard.sh
+++ b/tools/setup_sdcard.sh
@@ -1266,7 +1266,11 @@ populate_rootfs () {
                        echo "###" >> ${wfile}
                        echo "###Disable auto loading of virtual capes 
(emmc/video/wireless/adc)" >> ${wfile}
                        echo "#disable_uboot_overlay_emmc=1" >> ${wfile}
-                       echo "#disable_uboot_overlay_video=1" >> ${wfile}
+                       if [ "x${uboot_overlay_video}" = "xdisable" ] ; then
+                               echo "disable_uboot_overlay_video=1" >> 
${wfile}
+                       else
+                               echo "#disable_uboot_overlay_video=1" >> 
${wfile}
+                       fi
                        echo "#disable_uboot_overlay_audio=1" >> ${wfile}
                        echo "#disable_uboot_overlay_wireless=1" >> ${wfile}
                        echo "disable_uboot_overlay_adc=1" >> ${wfile}
@@ -2041,6 +2045,9 @@ while [ ! -z "$1" ] ; do
        --enable-uboot-pru-rproc-414ti)
                uboot_pru_rproc_414ti="enable"
                ;;
+       --disable-uboot-overlay-video)
+               uboot_overlay_video="disable"
+               ;;
        --efi)
                uboot_efi_mode="enable"
                ;;

With this I now have an eMMC flasher image that creates the correct 
/boot/uEnv.txt after flashing.

Please let me know if there is a better way to disable video (I just need a 
cmd line option vs whitelisting), there are other options that you might 
want to control (e.g. audio, adc etc) so maybe a more generalized version 
of this would be a nice enhancement.

Many thanks!


-W
 

-- 
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 beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/d3c65884-36b9-4611-8796-cacdf69683af%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to