Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| arm:beaglebone [2013/04/27 18:57] – TimKientzle | arm:beaglebone [2019/09/06 23:11] (current) – LorenzoSalvadore | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | [[/ | + | %%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 6: | Line 9: | ||
| ===== What is a BeagleBone? ===== | ===== What is a BeagleBone? ===== | ||
| - | The [[/ | + | The %%BeagleBone%% is a development/ |
| - | [[/BeagleBoard|BeagleBoard]] | + | %%BeagleBoard%% project |
| + | It features a modern ARMv7 processor and a | ||
| wealth of on-chip peripheral support. | wealth of on-chip peripheral support. | ||
| http:// | http:// | ||
| - | The [[/BeagleBone|BeagleBone]] | + | The %%BeagleBone%% is an easy way to learn about ARM development: |
| - | inexpensive (about $85) 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 | ||
| boot it from a %%MicroSDHC%% card with the system image. | boot it from a %%MicroSDHC%% card with the system image. | ||
| - | Once you have the [[/BeagleBone|BeagleBone]] | + | Once you have the %%BeagleBone%% working, you can expand it by connecting |
| it to Ethernet, adding USB peripherals (such as external disk drives | it to Ethernet, adding USB peripherals (such as external disk drives | ||
| or wireless network interfaces) or attaching new hardware to the | or wireless network interfaces) or attaching new hardware to the | ||
| connectors on the board. | connectors on the board. | ||
| - | Note: We believe this image will also work on the "next-gen | + | There are two versions of the %%BeagleBone%%: |
| - | [[/BeagleBone|BeagleBone]]" but as of April 2013 have not yet had a chance to try it. | + | * The original %%BeagleBone%% first shipped in December 2011. It can be recognized by the white circuit board. |
| + | * The updated | ||
| ---- | ---- | ||
| Line 30: | Line 35: | ||
| ===== How to boot the BeagleBone ===== | ===== How to boot the BeagleBone ===== | ||
| - | 1. CONNECT | + | (The following is specific to the older white %%BeagleBone%%. |
| - | 2. ACCESS | + | 1. **Connect** the board to your %%FreeBSD%% system using a Mini-USB cable. The Mini-USB connector is on the bottom of the %%BeagleBone%%. |
| + | |||
| + | 2. **Access** | ||
| $ sudo cu -l /dev/ttyU1 -s 115200 | $ sudo cu -l /dev/ttyU1 -s 115200 | ||
| - | 3. INSERT | + | 3. **Insert** |
| - | 4. REBOOT | + | 4. **Reboot** |
| ---- | ---- | ||
| Line 43: | Line 50: | ||
| ===== Anatomy of a BeagleBone Boot Image ===== | ===== Anatomy of a BeagleBone Boot Image ===== | ||
| - | The %%FreeBSD%% bootable image for [[/ | + | (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 | ||
| and UFS partitions containing the following files: | and UFS partitions containing the following files: | ||
| Line 52: | 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 70: | 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** | ||