I am trying to boot BeagleBone Black (BBB) off the SD card that contains boot images and rootfs files, but when I have it inserted into the BBB, I don't see any device being detected by the host machine (Mac), whereas when I took the SD card out, I saw the device appear.

Though I did add the BBB device as USB in a VirtualBox that I was using before but decided to only use the host. I quit VirtualBox now so that should't be the cause of the issue

Is there any way the files aren't properly being read by the BBB resulting in device not being detected? What could be a logical reasoning?

For reference: BOOT ROOTFS


There are actually quite many things that can go wrong with this.

As you don't say that you press S2 while powering up, it is most likely using the eMMC stored U-Boot and that might not be compatible with what is on your SD card.

I've written a quite detailed Answer about this topic a while ago: https://stackoverflow.com/a/51829891/2648865

My main suggestion though is: Get a UART adapter, as then it will be quite obvious or at least easier to see what goes wrong.

  • I don't see anything coming up in the UART port either – Jazzy Dec 18 '20 at 1:46
  • If you boot from eMMC, do you see U-Boot output? – TBR Dec 18 '20 at 7:17
  • I only have an SD card – Jazzy Dec 18 '20 at 7:29
  • eMMC is the soldered on storage, if you remove the SD card and don't press S2 and power up. That's what gets booted. Do you see U-Boot output from that? – TBR Dec 18 '20 at 7:34
  • No. Just to make sure, I have connected the usb-ttl as shown here: dummies.com/computers/beaglebone/… and then I'm using minicom to access the serial port – Jazzy Dec 19 '20 at 3:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.