How are the downloadable Linux images created?

I would like to learn how the BeagleBone Linux images are created. A quick google search finds plenty of guides for creating basic images, however, I’d like to understand what else goes into making the BeagleBone image.

Specifically, I’m most interested in how it is easily connectable via ssh over USB, but I’m interested in the full process of the releases, if that information is available.

Factory images are created thru this script: / image-builder · GitLab usb-ethernet-ssh is created by libcomposite and a startup script…

You can see the latest version of this usb-cdc device here:


1 Like