Difference between revisions of "Beagleboard:BeagleBone Black FAQ"

From eLinux.org
Jump to: navigation, search
(Seeding content into the BBB FAQ page)
 
(Undo revision 417281 by BillTraynor (talk))
 
(25 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
==General==
 
==General==
 
=====Why is the BeagleBone Black only $45?=====
 
=====Why is the BeagleBone Black only $45?=====
 +
<blockquote>
 +
There are several reasons for this. We removed some expensive components, added a few low cost  components, purchased in lots of 100K instead of 2K (MAJOR cost reduction), automated the  testing (MAJOR cost reduction), and upgraded the manufacturing process with automated assembly techniques removing a lot of manual labor. And as usual, all parts are bought through distribution. There is no subsidy on the board by anyone. Everyone makes a few bucks, except beagleboard.org. We don't take money out of the community.
 +
</blockquote>
  
There are several reasons for this. We removed some expensive components, added a few low cost components, purchased in lots of 100K instead of 2K (MAJOR cost reduction),<br>automated the testing (MAJOR cost reduction), and upgraded the manufacturing process with automated assembly techniques removing a lot of manual labor. And as usual, all<br>parts are bought through distribution. There is no subsidy on the board by anyone. Everyone makes a few bucks, except beagleboard.org. We don't take money out of the community.
 
 
==Hardware==
 
==Hardware==
 
=====I see that you are moving to the AM3358BZCZ100 device in a future version. What features are lost when this happens?=====
 
 
You will be losing support for Ether-Cat, an interface not supported on the BeagleBone Black. We used the AM3359 because that is what we had access to as an <br>early adopter of the 1GHz version. The plan all along was to use the AM3358.
 
  
 
=====I received my BeagleBone Black and the uSd card is missing. How do I get one?=====
 
=====I received my BeagleBone Black and the uSd card is missing. How do I get one?=====
 
+
<blockquote>
The BeagleBone Black does not come with a uSD card. It boots from the onboard eMMC device when shipped from the factory.
+
The BeagleBone Black does not come with a uSD card. It boots from the onboard eMMC device when shipped from the factory.
 
+
</blockquote>
 
=====My board works fine under DC power but I am having issues powering the board using USB power. Is my board defective?=====
 
=====My board works fine under DC power but I am having issues powering the board using USB power. Is my board defective?=====
 
+
<blockquote>
The board current usage can vary depending on the peripherals you have connected and what applications you are running. The board can easily exceed the 500mA<br>of a typical USB port. If this happens, then it is suggested that you switch to the DC jack in order to give the board more current in order to perform the desired tasks.
+
The board current usage can vary depending on the peripherals you have connected and what applications you are running. The board can easily exceed the 500mA of a typical USB port. If this happens, then it is suggested that you switch to the DC jack in order to give the board more current in order to perform the desired tasks.
 
+
</blockquote>
 
=====Why isn't the serial port recognized when I install the serial port drivers when connected over USB?=====
 
=====Why isn't the serial port recognized when I install the serial port drivers when connected over USB?=====
 
+
<blockquote>
That is because there is no FTDI chip on the board. There is no USB device to be found for use by that driver that should not be installed in the first place.<br>
+
That is because there is no FTDI chip on the board. There is no USB device to be found for use by that driver that should not be installed in the first place. It only works with an external
It only works with an external [http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories#Serial_Debug_Cables USB to Serial] cable that you provide and whose drivers are provided by the seller of that cable.<br>
+
[[Beagleboard:BeagleBone_Black_Accessories#Serial_Debug_Cables | USB to Serial]] cable that you provide and whose drivers are provided by the seller of that cable.
 
+
</blockquote>
 
=====What is the polarity of the DC power jack?=====
 
=====What is the polarity of the DC power jack?=====
Center positive. Refer to section 7.2 of the [https://github.com/CircuitCo/BeagleBone-Black-RevA5A/blob/master/BBB_SRM.pdf?raw=true System Reference Manual] for more information.
+
<blockquote>
 
+
Center positive. Refer to section 7.2 of the [https://github.com/CircuitCo/BeagleBone-Black-RevA5A/blob/master/BBB_SRM.pdf?raw=true System Reference Manual] for more information.
=====I want to set up wifi on my BBB. How do I do this?=====
+
</blockquote>
  If you want to move away from Ethernet and use WIFI on your BBB, visit [http://circuitco.com/support/index.php?title=WiFi#WiFi_With_rtl8192cu_.28Edimax.29 this] website to set it up.
 
 
 
 
=====Where can I create Schematics or a PCB layout for the BeagleBone Black?=====
 
=====Where can I create Schematics or a PCB layout for the BeagleBone Black?=====
Follow this guide to get it all set up: [http://circuitco.com/support/index.php?title=Fritzing_on_the_BeagleBone_Black#Using_Beagle_Board_Black_on_Fritzing BeagleBoard Black on Fritzing]
+
<blockquote>
 
+
Follow this guide to get it all set up: [[Beagleboard:Fritzing_on_the_BeagleBone_Black#Using_Beagle_Board_Black_on_Fritzing | BeagleBoard Black on Fritzing]]
 +
</blockquote>
 
=====How can I use a uSD in the uSD slot as extra storage on my BeagleBone Black?=====
 
=====How can I use a uSD in the uSD slot as extra storage on my BeagleBone Black?=====
Instructions on how to setup a microSD card to use in the microSD slot as extra storage can be found [http://circuitco.com/support/index.php?title=MicroSD_As_Extra_Storage here]
+
<blockquote>
 +
Instructions on how to setup a microSD card to use in the microSD slot as extra storage can be found [[Beagleboard:MicroSD_As_Extra_Storage | MicroSD As Extra Storage]].
 +
</blockquote>
  
 
==Software==
 
==Software==
  
 
=====What is the process to update the SW in the board?=====
 
=====What is the process to update the SW in the board?=====
http://circuitco.com/support/index.php?title=Updating_The_Software
+
<blockquote>
 
+
See [[Beagleboard:Updating_The_Software | Updating the Software]]
 +
</blockquote>
 
=====How can I just boot from the microSD instead of the eMMC?=====
 
=====How can I just boot from the microSD instead of the eMMC?=====
http://circuitco.com/support/index.php?title=Updating_The_Software#Image_For_Booting_From_microSD
+
<blockquote>
 
+
See [[Beagleboard:Updating_The_Software#Image_For_Booting_From_microSD | Image For Booting From MicroSD]]
 +
</blockquote>
 
=====Can someone please explain the Device Tree to me?=====
 
=====Can someone please explain the Device Tree to me?=====
Take a look at [https://docs.google.com/a/beagleboard.org/document/d/17P54kZkZO_-JtTjrFuVz-Cp_RMMg7GB_8W9JK9sLKfA/pub Beaglebone and the 3.8 Kernel].<br>
+
<blockquote>
 +
Take a look at [https://docs.google.com/a/beagleboard.org/document/d/17P54kZkZO_-JtTjrFuVz-Cp_RMMg7GB_8W9JK9sLKfA/pub Beaglebone and the 3.8 Kernel].<br/>
 
  Another good source is [http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview Introduction to the BeagleBone Black Device Tree]
 
  Another good source is [http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview Introduction to the BeagleBone Black Device Tree]
 
+
</blockquote>
 
=====Where can I find Android for the BeagleBone Black?=====
 
=====Where can I find Android for the BeagleBone Black?=====
  You can install Android at the following [http://circuitco.com/support/index.php?title=Android link:]
+
<blockquote>
 
+
You can install Android at the following [[Beagleboard:Android | Installing Android]]
 +
</blockquote>
 
=====How do I get the BeagleBone Black Drivers to work on my Windows 8 computer?=====
 
=====How do I get the BeagleBone Black Drivers to work on my Windows 8 computer?=====
 +
<blockquote>
 
  There is an explanation of how to get them working [http://beagleboard.org/Community/Forums?place=msg%2Fbeagleboard%2F_y-fIgg-J7I%2FkwINwKI9WvAJ here].
 
  There is an explanation of how to get them working [http://beagleboard.org/Community/Forums?place=msg%2Fbeagleboard%2F_y-fIgg-J7I%2FkwINwKI9WvAJ here].
 +
</blockquote>
 +
=====How do I migrate from the Debian Wheezy (Linux kernel 3.8.x) to Debian Jessie (LInux kernel 4.x) images?=====
 +
<blockquote>
 +
See the [[Beagleboard:BeagleBone_Debian_Image_Migration]] page.
 +
</blockquote>
  
 
==HDMI==
 
==HDMI==
 
=====Why does my monitor detect a signal on HDMI, but there is no picture?=====
 
=====Why does my monitor detect a signal on HDMI, but there is no picture?=====
 
+
<blockquote>
It is asleep. As the RTC is not initialized it thinks it has been asleep for years when it gets the time from the time server when the Ethernet is connected.<br>Connect a keyboard or mouse to the board and move or type something. That will bring it out of sleep. Or, try not connecting the Ethernet cable.<br> If you are connected over serial or ssh you may enter "'''echo 0 > /sys/class/graphics/fb0/blank'''" to wake the screen up.<br>
+
It is asleep. As the RTC is not initialized it thinks it has been asleep for years when it gets the time from the time server when the Ethernet is connected.<br />
 
+
Connect a keyboard or mouse to the board and move or type something. That will bring it out of sleep. Or, try not connecting the Ethernet cable.<br />
 +
If you are connected over serial or ssh you may enter "'''echo 0 > /sys/class/graphics/fb0/blank'''" to wake the screen up.<br />
 +
</blockquote>
 
=====I don't seem to get a picture on my display. What should I do?=====
 
=====I don't seem to get a picture on my display. What should I do?=====
Go to [http://circuitco.com/support/index.php?title=BeagleBoneBlack_HDMI this] website for further instructions.
+
<blockquote>
 
+
Go to the [[Beagleboard:BeagleBoneBlack_HDMI | BeagleBoneBlack HDMI]] page for further instructions.
 +
</blockquote>
 
=====What is the process to disable the HDMI framer so I can use the SPI pins for a cape?=====
 
=====What is the process to disable the HDMI framer so I can use the SPI pins for a cape?=====
 +
<blockquote>
 +
There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it has nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the SPI pins, just change just change the pin mux and use them as you choose with your software.
  
There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it<br>has nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the SPI pins, just change just change the pin mux and use them as you choose with your software.<br>
+
The Linux kernel provided configures these pins using [[Capemgr]]. If you'd like to disable the software use of the HDMI framer, see [[Beagleboard:Weather_Cape_Work-Around]].
 +
</blockquote>
  
 
=====How do I to disable the HDMI framer so I can use the LCD pins for other purposes?=====
 
=====How do I to disable the HDMI framer so I can use the LCD pins for other purposes?=====
 +
<blockquote>
 +
There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it has nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the LCD pins, just change just change the pin mux and use them as you choose with your software.
  
There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it has<br>nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the LCD pins, just change just change the pin mux and use them as you choose with your software.<br>
+
The Linux kernel provided configures these pins using [[Capemgr]]. If you'd like to disable the software use of the HDMI framer, see [[Beagleboard:Weather_Cape_Work-Around]].
 +
</blockquote>
  
 
=====No HDMI Output with my HDMI Adapter. Am I using the right adapter?=====
 
=====No HDMI Output with my HDMI Adapter. Am I using the right adapter?=====
Solution: You may be using the wrong adapter. Try using the verified adapters [http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories#HDMI-VGA_Adapters here.]
+
<blockquote>
 +
Solution: You may be using the wrong adapter. Try using a verified adapter listed [[Beagleboard:BeagleBone_Black_Accessories#HDMI-VGA_Adapters | here]]
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
 
=====Is there a way to prevent my HDMI monitor from sleeping while using my BBB?=====
 
=====Is there a way to prevent my HDMI monitor from sleeping while using my BBB?=====
 +
<blockquote>
 
  If you add '''optargs="consoleblank=0"''' to your uEnv.txt file, it will keep the HDMI interface from shutting off after 10 minutes of operation.
 
  If you add '''optargs="consoleblank=0"''' to your uEnv.txt file, it will keep the HDMI interface from shutting off after 10 minutes of operation.
 
  Credit: Andrew Henderson
 
  Credit: Andrew Henderson
Line 78: Line 98:
 
  echo 0 > /sys/class/graphics/fb0/blank
 
  echo 0 > /sys/class/graphics/fb0/blank
 
  Credit: Charles Steinkuehler
 
  Credit: Charles Steinkuehler
 +
</blockquote>
  
 
==Cloud9, GateOne SSH, Bonescript, & C/C++==
 
==Cloud9, GateOne SSH, Bonescript, & C/C++==
 
=====Is my version of Bonescript up to date?=====
 
=====Is my version of Bonescript up to date?=====
If you are looking to update to the latest revision, use 'opkg' to perform the update. Make sure you connect an ethernet  
+
<blockquote>
cable to your BeagleBone and in your [http://circuitco.com/support/index.php?title=Terminal_Shells terminal shell], type in:
+
If you are looking to update to the latest revision, use 'opkg' to perform the update. Make sure you connect an ethernet cable to your BeagleBone and in your [[Beagleboard:Terminal_Shells | terminal shell]], type in:<br /><br />
  opkg update
+
<code>
  opkg install bonescript
+
  opkg update<br />
 
+
  opkg install bonescript<br />
 +
</code>
 +
</blockquote>
 
=====Cloud9 IDE and GateOne SSH Client not accessible.=====
 
=====Cloud9 IDE and GateOne SSH Client not accessible.=====
Solution: The /var/lib/cloud9 library was missing so we need to make the directory.
+
<blockquote>
  Install and Configure PuTTy: http://circuitco.com/support/index.php?title=Terminal_Shells
+
Solution: The /var/lib/cloud9 library was missing so we need to make the directory.
  Type: root
+
  Install and Configure PuTTy: [[Beaglebone:Terminal_Shells | Terminal Shells]]<br />
  Type: mkdir /var/lib/cloud9
+
  Type: root<br />
  Reboot your BBB and your Cloud9 Programming Space will come back.
+
  Type: mkdir /var/lib/cloud9<br />
 +
  Reboot your BBB and your Cloud9 Programming Space will come back.<br />
 
  Credit: Uncle Joe
 
  Credit: Uncle Joe
 
+
</blockquote>
 
=====GateOne SSH Client not working because of "too many redirects." What do I do?=====
 
=====GateOne SSH Client not working because of "too many redirects." What do I do?=====
Solution: Click the 'Set Date' Button on the "Getting Started Page" for it to work.
+
<blockquote>
 +
Solution: Click the 'Set Date' Button on the "Getting Started Page" for it to work.<br />
 
  Credit: Willfredo Nieves
 
  Credit: Willfredo Nieves
 
   
 
   
  Alternate Solution: You can also set the date using a terminal emulator such as [http://circuitco.com/support/index.php?title=Terminal_Shells PuTTy.] Type the following to set the date:
+
  Alternate Solution: You can also set the date using a terminal emulator such as [[Beagleboard:Terminal_Shells | PuTTy]].<br />
  date -s "May 21 22:49 UTC 2013"
+
Type the following to set the date:<br />
 +
  date -s "May 21 22:49 UTC 2013"<br />
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
 
=====Cloud9 Not Running Properly. How do I fix this?=====
 
=====Cloud9 Not Running Properly. How do I fix this?=====
Solution: There is a bug in cloud9 when using it in "Debug" mode.
+
<blockquote>
Fix: Click on the "Run" icon on the left side of the IDE. There should be a dark grey gear icon that lets you set some preferences,
+
There is a bug in cloud9 when using it in "Debug" mode.<br />
click it and disable the "Debug" mode. You should be able to press "run" on the top instead of "debug."
+
Fix: Click on the "Run" icon on the left side of the IDE. There should be a dark grey gear icon that lets you set some preferences, click it and disable the "Debug" mode. You should be able to press "run" on the top instead of "debug."<br />
Credit: Eric Brundick
+
Credit: Eric Brundick
 
+
</blockquote>
 
 
 
=====Is there a way to test all the major functions provided in the Bonescript release?=====
 
=====Is there a way to test all the major functions provided in the Bonescript release?=====
1) Update to the latest software image [http://circuitco.com/support/index.php?title=Updating_The_Software here.]
+
<blockquote>
2) Make sure your version of Bonescript is up to date by performing 'opkg.' Instructions are provided [http://circuitco.com/support/index.php?title=BeagleBone_Black_FAQ#Is_my_version_of_Bonescript_up_to_date.3F here.]
+
# Update to the latest software image [[Beagleboard:Updating_The_Software | Updating the Software]].
3) Visit the following [http://beagleboard.org/support/BoneScript/wired_basic_test/ website] and follow the build instructions. Run the code. If the console outputs, ***PASS***,  
+
# Make sure your version of Bonescript is up to date by performing 'opkg update'.<br /> Instructions are provided [[#Is my version of Bonescript up to date? | Is My Version of Bonescript up to date]].<br />
all the BoneScript functions are working properly.
+
# Visit the following [http://beagleboard.org/support/BoneScript/wired_basic_test/ website] and follow the build instructions. Run the code. If the console outputs, ***PASS***, all the BoneScript functions are working properly.
 
+
</blockquote>
 
=====Where can I find problems and solutions for bonescript?=====
 
=====Where can I find problems and solutions for bonescript?=====
Bonescript issues and some solutions can be found in the following links:
+
<blockquote>
  https://github.com/jadonk/bonescript/issues
+
Bonescript issues and some solutions can be found in the following links:<br />
 +
  https://github.com/jadonk/bonescript/issues<br />
 
  https://github.com/gkaindl/beaglebone-ubuntu-scripts
 
  https://github.com/gkaindl/beaglebone-ubuntu-scripts
 
+
</blockquote>
 
=====Why am I unable to SSH to my BBB or run the 'Getting Started' page with it?=====
 
=====Why am I unable to SSH to my BBB or run the 'Getting Started' page with it?=====
  Delete the file called "'''dropbear_rsa_host_key'''" in the location of '''/etc/dropbear/'''. Then you need run the
+
<blockquote>
  command ''''/etc/init.d/dropbear start''''.   
+
  Delete the file called "'''dropbear_rsa_host_key'''" in the location of '''/etc/dropbear/'''. <br />Then you need run the
 +
  command ''''/etc/init.d/dropbear start''''.  <br />
 
  You should then be able to SSH to your BBB as well as get it connected to beagleboard.org's 'Getting Started' page.
 
  You should then be able to SSH to your BBB as well as get it connected to beagleboard.org's 'Getting Started' page.
  For more information see [https://groups.google.com/d/msg/beagleboard/Ya2qE4repSY/73cyf1gOJB4J this thread].
+
  For more information see [https://groups.google.com/d/msg/beagleboard/Ya2qE4repSY/73cyf1gOJB4J this thread].<br />
 
  Credit: Glen H
 
  Credit: Glen H
 
+
</blockquote>
 
=====How can I create a C/C++ Program on my BeagleBone?=====
 
=====How can I create a C/C++ Program on my BeagleBone?=====
Visit this [http://circuitco.com/support/index.php?title=C/C%2B%2B_Programming link] to get started.  
+
<blockquote>
 +
Visit this [[Beagleboard:C/C%2B%2B_Programming | C/C++ Programming]] page to get started.
 +
</blockquote>
  
 
==Capes==
 
==Capes==
 
====Where can I find pre-existing capes?====
 
====Where can I find pre-existing capes?====
  http://circuitco.com/support/index.php?title=BeagleBone_Capes
+
<blockquote>
 
+
  See [[Beagleboard:BeagleBone_Capes | BeagleBone Capes]]
 +
</blockquote>
 
====I am wondering if a particular cape is compatible with the BeagleBone Black. Where do I find the answer?====
 
====I am wondering if a particular cape is compatible with the BeagleBone Black. Where do I find the answer?====
   http://www.elinux.org/BeagleBone_Black_Capes
+
<blockquote>
 
+
   See [[Beagleboard:BeagleBone_Black_Capes | BeagleBone Black Capes]]
 +
</blockquote>
 
====Where can I find FREE PCB Design Software?====
 
====Where can I find FREE PCB Design Software?====
   
+
  <blockquote>
You can also follow [http://circuitco.com/support/index.php?title=Fritzing_on_the_BeagleBone_Black#Using_Beagle_Board_Black_on_Fritzing this] wiki to get it all set up and running. You can also use: [http://www.cadsoftusa.com/download-eagle/freeware/ Eagle] or [http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite KiCad]
+
You can also follow [[Beagleboard:Fritzing_on_the_BeagleBone_Black#Using_Beagle_Board_Black_on_Fritzing | Using Fritzing With the BeagleBone Black]] wiki to get it all set up and running. You can also use: [http://www.cadsoftusa.com/download-eagle/freeware/ Eagle] or [http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite KiCad]<br />
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
 
====What do each of the expansion headers on the Beagle Board Black do?====
 
====What do each of the expansion headers on the Beagle Board Black do?====
  Visit this [http://circuitco.com/support/index.php?title=Cape_Expansion_Headers wiki] to find out more information.
+
<blockquote>
 +
  Visit this [[Beagleboard:Cape_Expansion_Headers | Cape Expansion Headers]] to find out more information.<br />
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
 
====What is the process for disabling the HDMI and eMMC Virtual Capes?====
 
====What is the process for disabling the HDMI and eMMC Virtual Capes?====
Is there a way to disable the HDMI and eMMC Virtual Capes if there is a conflicting pin with my cape?
+
<blockquote>
  Yes, there is an example of disabling the virtual capes on this [http://circuitco.com/support/index.php?title=Weather_Cape_Work-Around wiki], using the weather cape as an example.
+
Is there a way to disable the HDMI and eMMC Virtual Capes if there is a conflicting pin with my cape?<br />
 +
  Yes, there is an example of disabling the virtual capes on this [[Beagleboard:Weather_Cape_Work-Around | Weather Cape Work-Around]], using the weather cape as an example.<br />
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
 
====Audio Cape: Beagle Bone Black====
 
====Audio Cape: Beagle Bone Black====
 +
<blockquote>
 
I am having trouble getting my Audio Cape to work. How do I disable the HDMI interface?  
 
I am having trouble getting my Audio Cape to work. How do I disable the HDMI interface?  
  Modify your uEnv.txt file to this: optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN capemgr.enable_partno=BB-BONE-AUDI-01.
+
  Modify your uEnv.txt file to this: optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN capemgr.enable_partno=BB-BONE-AUDI-01.<br />
 
  Credit: Gregory
 
  Credit: Gregory
  A more detailed answer can be found in the following wiki, using the weather cape as an example.  [http://circuitco.com/support/index.php?title=Weather_Cape_Work-Around Click here.]
+
  A more detailed answer can be found in the following wiki, using the weather cape as an example.  [[Beagleboard:Weather_Cape_Work-Around | Weather Cape Work-Around]].<br />
 
  Credit: Juan Cortez
 
  Credit: Juan Cortez
 
+
</blockquote>
====How do you permantly configure bone_capemgr.*/slots on boot time?====
+
====How do you permanently configure bone_capemgr.*/slots on boot time?====
  You can replicate the "echo" command on your uEnv.txt file:
+
<blockquote>
  Terminal: $echo bone_pwm_P8_13 > /sys/devices/bone_capemgr.*/slots
+
  You can replicate the "echo" command on your uEnv.txt file:<br />
  uEnv.txt File: optargs=run_hardware_tests quiet capemgr.enable_partno=test1,bone_pwm_P8_13
+
  Terminal: $echo bone_pwm_P8_13 > /sys/devices/bone_capemgr.*/slots<br />
 +
  uEnv.txt File: optargs=run_hardware_tests quiet<br />capemgr.enable_partno=test1,bone_pwm_P8_13<br />
 
  Credit: Robert Nelson
 
  Credit: Robert Nelson
 +
</blockquote>

Latest revision as of 04:20, 23 August 2016

Contents

General

Why is the BeagleBone Black only $45?

There are several reasons for this. We removed some expensive components, added a few low cost components, purchased in lots of 100K instead of 2K (MAJOR cost reduction), automated the testing (MAJOR cost reduction), and upgraded the manufacturing process with automated assembly techniques removing a lot of manual labor. And as usual, all parts are bought through distribution. There is no subsidy on the board by anyone. Everyone makes a few bucks, except beagleboard.org. We don't take money out of the community.

Hardware

I received my BeagleBone Black and the uSd card is missing. How do I get one?

The BeagleBone Black does not come with a uSD card. It boots from the onboard eMMC device when shipped from the factory.

My board works fine under DC power but I am having issues powering the board using USB power. Is my board defective?

The board current usage can vary depending on the peripherals you have connected and what applications you are running. The board can easily exceed the 500mA of a typical USB port. If this happens, then it is suggested that you switch to the DC jack in order to give the board more current in order to perform the desired tasks.

Why isn't the serial port recognized when I install the serial port drivers when connected over USB?

That is because there is no FTDI chip on the board. There is no USB device to be found for use by that driver that should not be installed in the first place. It only works with an external USB to Serial cable that you provide and whose drivers are provided by the seller of that cable.

What is the polarity of the DC power jack?

Center positive. Refer to section 7.2 of the System Reference Manual for more information.

Where can I create Schematics or a PCB layout for the BeagleBone Black?

Follow this guide to get it all set up: BeagleBoard Black on Fritzing

How can I use a uSD in the uSD slot as extra storage on my BeagleBone Black?

Instructions on how to setup a microSD card to use in the microSD slot as extra storage can be found MicroSD As Extra Storage.

Software

What is the process to update the SW in the board?

See Updating the Software

How can I just boot from the microSD instead of the eMMC?

See Image For Booting From MicroSD

Can someone please explain the Device Tree to me?

Take a look at Beaglebone and the 3.8 Kernel.
Another good source is Introduction to the BeagleBone Black Device Tree

Where can I find Android for the BeagleBone Black?

You can install Android at the following Installing Android

How do I get the BeagleBone Black Drivers to work on my Windows 8 computer?

There is an explanation of how to get them working here.

How do I migrate from the Debian Wheezy (Linux kernel 3.8.x) to Debian Jessie (LInux kernel 4.x) images?

See the Beagleboard:BeagleBone_Debian_Image_Migration page.

HDMI

Why does my monitor detect a signal on HDMI, but there is no picture?

It is asleep. As the RTC is not initialized it thinks it has been asleep for years when it gets the time from the time server when the Ethernet is connected.
Connect a keyboard or mouse to the board and move or type something. That will bring it out of sleep. Or, try not connecting the Ethernet cable.
If you are connected over serial or ssh you may enter "echo 0 > /sys/class/graphics/fb0/blank" to wake the screen up.

I don't seem to get a picture on my display. What should I do?

Go to the BeagleBoneBlack HDMI page for further instructions.

What is the process to disable the HDMI framer so I can use the SPI pins for a cape?

There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it has nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the SPI pins, just change just change the pin mux and use them as you choose with your software.

The Linux kernel provided configures these pins using Capemgr. If you'd like to disable the software use of the HDMI framer, see Beagleboard:Weather_Cape_Work-Around.

How do I to disable the HDMI framer so I can use the LCD pins for other purposes?

There is no need to disable the HDMI framer to use the pins. The HDMI framer cannot be disabled via SW and if you do not plug a HDMI cable into the connector it has nothing to do. There is no disable pin for the HDMI framer or any way to power it off. To use the LCD pins, just change just change the pin mux and use them as you choose with your software.

The Linux kernel provided configures these pins using Capemgr. If you'd like to disable the software use of the HDMI framer, see Beagleboard:Weather_Cape_Work-Around.

No HDMI Output with my HDMI Adapter. Am I using the right adapter?

Solution: You may be using the wrong adapter. Try using a verified adapter listed here Credit: Juan Cortez

Is there a way to prevent my HDMI monitor from sleeping while using my BBB?

If you add optargs="consoleblank=0" to your uEnv.txt file, it will keep the HDMI interface from shutting off after 10 minutes of operation. Credit: Andrew Henderson You can also wake up the HDMI display remotely through this command: echo 0 > /sys/class/graphics/fb0/blank Credit: Charles Steinkuehler

Cloud9, GateOne SSH, Bonescript, & C/C++

Is my version of Bonescript up to date?

If you are looking to update to the latest revision, use 'opkg' to perform the update. Make sure you connect an ethernet cable to your BeagleBone and in your terminal shell, type in:

opkg update
opkg install bonescript

Cloud9 IDE and GateOne SSH Client not accessible.

Solution: The /var/lib/cloud9 library was missing so we need to make the directory. Install and Configure PuTTy: Terminal Shells
Type: root
Type: mkdir /var/lib/cloud9
Reboot your BBB and your Cloud9 Programming Space will come back.
Credit: Uncle Joe

GateOne SSH Client not working because of "too many redirects." What do I do?

Solution: Click the 'Set Date' Button on the "Getting Started Page" for it to work.
Credit: Willfredo Nieves

Alternate Solution: You can also set the date using a terminal emulator such as PuTTy.
Type the following to set the date:
date -s "May 21 22:49 UTC 2013"
Credit: Juan Cortez

Cloud9 Not Running Properly. How do I fix this?

There is a bug in cloud9 when using it in "Debug" mode.
Fix: Click on the "Run" icon on the left side of the IDE. There should be a dark grey gear icon that lets you set some preferences, click it and disable the "Debug" mode. You should be able to press "run" on the top instead of "debug."
Credit: Eric Brundick

Is there a way to test all the major functions provided in the Bonescript release?
  1. Update to the latest software image Updating the Software.
  2. Make sure your version of Bonescript is up to date by performing 'opkg update'.
    Instructions are provided Is My Version of Bonescript up to date.
  3. Visit the following website and follow the build instructions. Run the code. If the console outputs, ***PASS***, all the BoneScript functions are working properly.
Where can I find problems and solutions for bonescript?

Bonescript issues and some solutions can be found in the following links:
https://github.com/jadonk/bonescript/issues
https://github.com/gkaindl/beaglebone-ubuntu-scripts

Why am I unable to SSH to my BBB or run the 'Getting Started' page with it?

Delete the file called "dropbear_rsa_host_key" in the location of /etc/dropbear/.
Then you need run the command '/etc/init.d/dropbear start'.
You should then be able to SSH to your BBB as well as get it connected to beagleboard.org's 'Getting Started' page. For more information see this thread.
Credit: Glen H

How can I create a C/C++ Program on my BeagleBone?

Visit this C/C++ Programming page to get started.

Capes

Where can I find pre-existing capes?

See BeagleBone Capes

I am wondering if a particular cape is compatible with the BeagleBone Black. Where do I find the answer?

See BeagleBone Black Capes

Where can I find FREE PCB Design Software?

You can also follow Using Fritzing With the BeagleBone Black wiki to get it all set up and running. You can also use: Eagle or KiCad
Credit: Juan Cortez

What do each of the expansion headers on the Beagle Board Black do?

Visit this Cape Expansion Headers to find out more information.
Credit: Juan Cortez

What is the process for disabling the HDMI and eMMC Virtual Capes?

Is there a way to disable the HDMI and eMMC Virtual Capes if there is a conflicting pin with my cape?
Yes, there is an example of disabling the virtual capes on this Weather Cape Work-Around, using the weather cape as an example.
Credit: Juan Cortez

Audio Cape: Beagle Bone Black

I am having trouble getting my Audio Cape to work. How do I disable the HDMI interface? Modify your uEnv.txt file to this: optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN capemgr.enable_partno=BB-BONE-AUDI-01.
Credit: Gregory A more detailed answer can be found in the following wiki, using the weather cape as an example. Weather Cape Work-Around.
Credit: Juan Cortez

How do you permanently configure bone_capemgr.*/slots on boot time?

You can replicate the "echo" command on your uEnv.txt file:
Terminal: $echo bone_pwm_P8_13 > /sys/devices/bone_capemgr.*/slots
uEnv.txt File: optargs=run_hardware_tests quiet
capemgr.enable_partno=test1,bone_pwm_P8_13
Credit: Robert Nelson