Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arm:beaglebone [2013/04/27 19:47] – TimKientzlearm: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/BeagleBoneBlack|BeagleBone Black]].
  
 ---- ----
Line 14: Line 17:
  
 The %%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 (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.  It had 256MB RAM and lacked Flash or video connectors.  There were several minor board revisions labelled "A1" through "A6a".   * 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 "%%BeagleBone%% black" shipped in April 2013.  It has a black circuit board.  It has 512MB RAM, 2GB Flash, and micro-HDMI video connector. +  * 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.
- +
-We believe the same %%FreeBSD%% images will work on either board but haven't yet gotten a %%BeagleBone%% black to try it on.+
  
 ---- ----
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%%.  See the [[arm/BeagleBoneBlack|BeagleBone Black]] page for information about the newer board.) 
 + 
 +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 "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.1367092022.txt.gz
  • Last modified: 2013/04/27 19:47
  • by TimKientzle