Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| arm:beaglebone [2013/04/27 19:47] – TimKientzle | arm:beaglebone [2019/09/06 23:11] (current) – LorenzoSalvadore | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | %%BeagleBone%% is supported by %%FreeBSD%%-CURRENT since | + | %%BeagleBone%% is supported by %%FreeBSD%%-CURRENT since August, 2012. |
| - | August, 2012. | + | |
| + | Some of the details below are specific to the older white %%BeagleBone%%. | ||
| + | |||
| + | There is a separate page with details for the newer [[arm/ | ||
| ---- | ---- | ||
| Line 14: | Line 17: | ||
| The %%BeagleBone%% is an easy way to learn about ARM development: | The %%BeagleBone%% is an easy way to learn about ARM development: | ||
| - | inexpensive (the %%BeagleBone%% Black is about $45) and does not require any special skills or | + | inexpensive (about $89) and does not require any special skills or |
| hardware to use. You connect it to your desktop with a Mini USB cable | hardware to use. You connect it to your desktop with a Mini USB cable | ||
| (which both powers the board and provides serial console access) and | (which both powers the board and provides serial console access) and | ||
| Line 26: | Line 29: | ||
| There are two versions of the %%BeagleBone%%: | There are two versions of the %%BeagleBone%%: | ||
| * The original %%BeagleBone%% first shipped in December 2011. It can be recognized by the white circuit board. | * The original %%BeagleBone%% first shipped in December 2011. It can be recognized by the white circuit board. | ||
| - | * The updated | + | * The updated |
| - | + | ||
| - | We believe the same %%FreeBSD%% images will work on either board but haven' | + | |
| ---- | ---- | ||
| Line 34: | Line 35: | ||
| ===== How to boot the BeagleBone ===== | ===== How to boot the BeagleBone ===== | ||
| - | 1. **Connect** the board to your %%FreeBSD%% system using a Mini-USB cable. The Mini-USB connector is on the bottom of the %%BeagleBone%%. | + | (The following is specific to the older white %%BeagleBone%%. |
| + | |||
| + | 1. **Connect** the board to your %%FreeBSD%% system using a Mini-USB cable. The Mini-USB connector is on the bottom of the %%BeagleBone%%. The USB cable both powers the board and provides access to the serial console. | ||
| 2. **Access** the serial console on the board from your desktop (You may need to load the uftdi driver into your kernel first): | 2. **Access** the serial console on the board from your desktop (You may need to load the uftdi driver into your kernel first): | ||
| Line 46: | Line 49: | ||
| ===== Anatomy of a BeagleBone Boot Image ===== | ===== Anatomy of a BeagleBone Boot Image ===== | ||
| + | |||
| + | (This information applies to both the older white %%BeagleBone%% and the newer %%BeagleBone%% Black.) | ||
| The %%FreeBSD%% bootable image for %%BeagleBone%% is an MBR-partitioned image with FAT | The %%FreeBSD%% bootable image for %%BeagleBone%% is an MBR-partitioned image with FAT | ||
| Line 56: | Line 61: | ||
| * BBONE.DTB - Binary FDT, loaded by U-Boot | * BBONE.DTB - Binary FDT, loaded by U-Boot | ||
| * BBONE.DTS - Source FDT for reference | * BBONE.DTS - Source FDT for reference | ||
| + | * BBONEBLK.DTB - Binary FDT used on %%BeagleBone%% Black | ||
| + | * BBONEBLK.DTS - Source FDT for reference | ||
| * BBubldr - Third stage: %%FreeBSD%% bootloader | * BBubldr - Third stage: %%FreeBSD%% bootloader | ||
| Line 74: | Line 81: | ||
| Note: Except for MLO, which must have exactly that name | Note: Except for MLO, which must have exactly that name | ||
| in order to be found and loaded by the ROM code, all the | in order to be found and loaded by the ROM code, all the | ||
| - | FAT partition boot files begin with " | + | FAT partition boot files named above begin with " |
| - | to allow more than one boot system to reside on the same | + | This convention is used by the Crochet build tool to allow more than one boot system |
| - | disk image. | + | to reside on the same disk image. |
| + | %%FreeBSD%% images built by other means may not follow this convention. | ||
| + | |||
| + | ===== Using WiFi ===== | ||
| + | |||
| + | Various vendors sell a convenient, and small, 802.11 connector that supports up to 802.11N. | ||
| + | {{arm/ | ||
| + | |||
| + | **NOTE: Wifi has only been testing on the Beagle Bone Black** | ||