Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
arm:beaglebone [2013/04/27 18:57] – TimKientzlearm:beaglebone [2019/09/06 23:11] (current) – LorenzoSalvadore
Line 1: Line 1:
-[[/BeagleBone|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/BeagleBoneBlack|BeagleBone Black]].
  
 ---- ----
Line 6: Line 9:
 ===== What is a BeagleBone? ===== ===== What is a BeagleBone? =====
  
-The [[/BeagleBone|BeagleBone]] is an ARM-based development/test board from the +The %%BeagleBone%% is a development/test board from the 
-[[/BeagleBoard|BeagleBoard]] project.  It features a modern ARMv7 processor and a+%%BeagleBoard%% project based on the TI AM3359 "Sitara" %%SoC%%. 
 +It features a modern ARMv7 processor and a
 wealth of on-chip peripheral support.  Details can be found at: wealth of on-chip peripheral support.  Details can be found at:
  
 http://beagleboard.org/bone http://beagleboard.org/bone
  
-The [[/BeagleBone|BeagleBone]] is an easy way to learn about ARM development: it is +The %%BeagleBone%% is an easy way to learn about ARM development: it is 
-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]] working, you can expand it by connecting+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.  It had 256MB RAM and lacked Flash or video connectors.  There were several minor board revisions labelled "A1" through "A6a". 
 +  * The updated [[arm/BeagleBoneBlack|BeagleBone Black]] shipped in April 2013.  It has a black circuit board.  It has 512MB RAM, 2GB Flash, and micro-HDMI video connector.
  
 ---- ----
Line 30: 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|BeagleBone]].+(The following is specific to the older white %%BeagleBone%%.  See the [[arm/BeagleBoneBlack|BeagleBone Black]] page for information about the newer board.)
  
-2. ACCESS the serial console on the board from your desktop (You may need to load the uftdi driver into your kernel first):+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):
 $ sudo cu -l /dev/ttyU1 -s 115200 $ sudo cu -l /dev/ttyU1 -s 115200
  
-3. INSERT the %%MicroSDHC%% card into your [[/BeagleBone|BeagleBone]]+3. **Insert** the %%MicroSDHC%% card into your %%BeagleBone%%
  
-4. REBOOT the [[/BeagleBone|BeagleBone]] by depressing the small switch next to the Ethernet port.+4. **Reboot** the %%BeagleBone%% by depressing the small switch next to the Ethernet port.
  
 ---- ----
Line 43: Line 50:
 ===== Anatomy of a BeagleBone Boot Image ===== ===== Anatomy of a BeagleBone Boot Image =====
  
-The %%FreeBSD%% bootable image for [[/BeagleBone|BeagleBone]] has both FAT+(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 "BB."  This was done +FAT partition boot files named above begin with "BB." 
-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.  The proper driver is the urtwn(4) and this 
 +{{arm/BeagleBone/BBB-WiFi?linkonly|BBB-WiFi}} kernel config has been modified to include proper support for both Wifi and the device driver. 
 + 
 +**NOTE: Wifi has only been testing on the Beagle Bone Black**
  
  • arm/beaglebone.1367089075.txt.gz
  • Last modified: 2013/04/27 18:57
  • by TimKientzle