That's because we have more MMC devices than the OMAP5 supports.
Most SoCs support 1 or 2 MMC devices, the OMAP5 supports 3.
However, we have four: the eMMC, the MicroSD and both SD Card slots.
That's why we need to share one of the MMCs with two devices.
In our case, the eMMC and the MicroSD slot.
We're doing that using a MUXer, so with a clever drive that switches between the two devices, it's possible to use both at once.
At the moment however, we can only manually switch between the two, as no driver exists.
Flashing is not an issue, as only the MicroSD slot isn't enabled when the eMMC is active.
I don't have a BeagleBone Black, but I doubt it uses more than 3 MMC devices.
Most SoCs support 1 or 2 MMC devices, the OMAP5 supports 3.
However, we have four: the eMMC, the MicroSD and both SD Card slots.
That's why we need to share one of the MMCs with two devices.
In our case, the eMMC and the MicroSD slot.
We're doing that using a MUXer, so with a clever drive that switches between the two devices, it's possible to use both at once.
At the moment however, we can only manually switch between the two, as no driver exists.
Flashing is not an issue, as only the MicroSD slot isn't enabled when the eMMC is active.
I don't have a BeagleBone Black, but I doubt it uses more than 3 MMC devices.