FreeBSD on BeagleBone Black

Tim Kientzle kientzle at freebsd.org
Mon Apr 29 04:20:45 UTC 2013


I got the boot chain for BeagleBone Black working today.  There's still work to do, but I thought other people might appreciate the first results:

  http://people.freebsd.org/~kientzle/beaglebone-and-black-bootfiles.tgz

These are the files you'll need on the FAT partition for a Micro-SD image that can boot on either BeagleBone or BeagleBone Black.  These should be usable to update an existing BeagleBone image to also work on the Black.

Note that there are two sets of DTS/DTB files here:
  * bbone.dtb is loaded when booting on a "white" BeagleBone.
  * bboneblk.dtb is loaded when booting on a BeagleBone Black.

Right now, bboneblk.dtb is just a copy of bbone.dtb.  That will, of course, need to change in order to take advantage of the additional memory and other peripherals.  The DTS files are there for reference; you can edit them, recompile and reboot to try changes.

If you want to build from source, I just pushed the necessary changes to Crochet:  The BeagleBone board definition will now build an image that boots on BeagleBone Black as well.  This now uses the Denx 2013.04 U-Boot source snapshot instead of my patched github clone of the Arago sources.

Caveat:  Of course, a freshly built kernel will crash right now due to the issue that Oleksandr and Warner have reported.

Between builds, I spent some time today adding more information to the FreeBSD Wiki:
    https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack
and
    https://wiki.freebsd.org/FreeBSD/arm/BeagleBone

Next steps:
  * Edit FDT to try to enable more memory
  * Enable second SD/MMC port to access the eMMC (maybe just an FDT edit?)
  * Try booting from eMMC.

Cheers,

Tim

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/freebsd-arm/attachments/20130428/70a42cfe/attachment.sig>


More information about the freebsd-arm mailing list