Hi,
I'm just getting started on this great platform and I've got some questions
about capes/overlays on which I thought perhaps someone could share their
expertise.
Most of the documentation you find online still refers to cape manager and
slots, which is slightly confusing for beginners. I did find this page [1]
and I understand (I think) that t*here is no longer a cape manager and that
u-boot does the loading of capes*.
So first questions:
- Is this assumption correct?
- I do understand the concept of the device tree and loading overlays,
but... what is the difference between *overlays*, *capes* and *virtual
capes*? I've seen all mentioned in various places, but nowhere could I find
a description of each. I've also seen "*manual overlays*" mentioned. Do
they all actually refer to the same thing?
- How can one see which capes/overlays are loaded once the system has
booted up in the new uboot overlays world?
I'm starting to look at the PRUSS and how to use them, and I'm not sure
which overlays should be loaded to enable them, or if access to them is
already enabled by default. On /boot/uEnv.txt there seem to be a couple of
options, one of which is commented out. I notice the difference in the
naming ('*-RPROC-*', vs. *-UIO-* commented out), so I'm guessing that the
RPROC PRUSS overlay is loaded and the UIO one is not.
But could someone elaborate a bit more on this?
###PRUSS OPTIONS
###pru_rproc (4.4.x-ti kernel)
uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo
###pru_uio (4.4.x-ti & mainline/bone kernel)
#uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo
Finally, on my /boot/uEnv.txt file I can see these lines, which I
understand are for older kernels. As a humble piece of feedback from a
newcomer, these make the file more confusing for options that no longer
apply. Would it not make sense to remove them for new images?
##Example v3.8.x
#cape_disable=capemgr.disable_partno=
#cape_enable=capemgr.enable_partno=
##Example v4.1.x
#cape_disable=bone_capemgr.disable_partno=
#cape_enable=bone_capemgr.enable_partno=
Thanks!
[1] https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
--
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/b0725d75-bd0c-40d4-9b64-6634d95b691b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.