Log updates
[beagleboard.org.git] / db / 309.xml
blob2953157957ff73eed9a61e66d37101aa7c861772
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <?xml-stylesheet type="text/xsl" href="helma.xsl"?>
3 <xmlroot xmlns:hop="http://www.helma.org/docs/guide/features/database">
4   <hopobject id="309" name="faq" prototype="Page" created="1218456920368" lastModified="1368643262530">
5   <hop:parent idref="121" prototyperef="Page"/>
6     <is_xhtml type="boolean">true</is_xhtml>
7     <http_remotehost>127.0.0.1</http_remotehost>
8     <beagleirclog>000000</beagleirclog>
9     <http_language>en-US,en;q=0.8</http_language>
10     <uri>faq</uri>
11     <http_browser>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31</http_browser>
12     <time type="date">15.05.2013 13:41:02 CDT</time>
13     <hopsession>127.0.0.198.47.16.1vegfzemqnyly</hopsession>
14     <body>&lt;div id=&apos;side-menu&apos; class=&quot;t3_sidebar&quot;&gt;  \r
15     &lt;ul class=&quot;left-menu&quot;&gt;\r
16         &lt;li&gt;&lt;a href=&quot;#gq&quot;&gt;General Board Questions&lt;/a&gt;&lt;/li&gt;\r
17         &lt;li&gt;&lt;a href=&quot;#Support&quot;&gt;Support&lt;/a&gt;&lt;/li&gt;\r
18         &lt;li&gt;&lt;a href=&quot;#Peripherals&quot;&gt;Accessories&lt;/a&gt;&lt;/li&gt;\r
19         &lt;li&gt;&lt;a href=&quot;#Interfaces&quot;&gt;Interfaces&lt;/a&gt;\r
20             &lt;ul&gt;\r
21                 &lt;li&gt;&lt;a href=&quot;#video&quot;&gt;HDMI and video&lt;/a&gt;&lt;/li&gt;\r
22                 &lt;li&gt;&lt;a href=&quot;#usb&quot;&gt;USB&lt;/a&gt;&lt;/li&gt;\r
23                 &lt;li&gt;&lt;a href=&quot;#Serial&quot;&gt;Serial Port&lt;/a&gt;&lt;/li&gt;        \r
24             &lt;/ul&gt;\r
25         &lt;/li&gt;\r
26         &lt;li&gt;&lt;a href=&quot;#Software&quot;&gt;Software&lt;/a&gt;\r
27             &lt;ul&gt;\r
28                 &lt;li&gt;&lt;a href=&quot;#Ångström&quot;&gt;Ångström&lt;/a&gt;&lt;/li&gt;\r
29                 &lt;li&gt;&lt;a href=&quot;#Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;&lt;/li&gt;\r
30                 &lt;li&gt;&lt;a href=&quot;#Android&quot;&gt;Android&lt;/a&gt;&lt;/li&gt;\r
31                 &lt;li&gt;&lt;a href=&quot;#StarterWare&quot;&gt;StarterWare&lt;/a&gt;&lt;/li&gt;\r
32                 &lt;li&gt;&lt;a href=&quot;#boot&quot;&gt;Bootloading&lt;/a&gt;&lt;/li&gt;\r
33             &lt;/ul&gt;\r
34         &lt;/li&gt;\r
35     &lt;/ul&gt;\r
36 &lt;/div&gt;\r
38 &lt;div id=&quot;gettingstarted&quot;&gt;\r
39 &lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;\r
40 &lt;a name=&quot;gq&quot;&gt;&lt;/a&gt;\r
41  &lt;h2&gt;General Board Questions&lt;/h2&gt;\r
42  \r
43   &lt;h3&gt;What are the Beagles?&lt;/h3&gt;\r
44    &lt;ul&gt;\r
45     &lt;li&gt;&lt;strong&gt;BeagleBone Black&lt;/strong&gt;&lt;/li&gt;\r
46         BeagleBone Black is the newest member of the open hardware Beagle family.\r
47         Incorporating Texas Instruments’ 1GHz AM335x ARM® Cortex-A8 processor, \r
48         plus new HDMI functionality for $45, this tiny “pup” has a very big bark. \r
49         Additional expanded peripherals, low power consumption and open-source \r
50         software compatibility make this Beagle stand out among the pack. \r
51             &lt;ul&gt;\r
52                 &lt;li&gt;&lt;a href=&quot;/Products/BeagleBone Black&quot;&gt;BeagleBone \r
53         Black page&lt;/a&gt; - quick overview&lt;/li&gt;\r
54                 &lt;li&gt;&lt;a href=&quot;http://circuitco.com/support/index.php?title=BeagleBoneBlack&quot;&gt;\r
55             Circuitco BeagleBone Black support wiki\r
56         &lt;/a&gt; - additional details&lt;/li&gt;\r
57              &lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/beaglebone-black&quot;&gt;\r
58             BeagleBone Black section of the Forums\r
59         &lt;/a&gt; - ask questions and find the latest answers&lt;/li&gt;\r
60              &lt;/ul&gt;\r
61     &lt;br&gt;\r
62     &lt;li&gt;&lt;strong&gt;BeagleBone&lt;/strong&gt;&lt;/li&gt;\r
63         BeagleBone is a bare-bones Beagle board that acts as a USB or Ethernet \r
64         connected expansion companion for physical computing. BeagleBone is small\r
65         even by BeagleBoard standards and \r
66         with the high-performance ARM capabilities you expect from a BeagleBoard, \r
67         the BeagleBone brings full-featured Linux to places it has never gone before. \r
68         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;/Products/BeagleBone&quot;&gt;BeagleBone page&lt;/a&gt;&lt;/li&gt;\r
69         &lt;li&gt;&lt;a href=&quot;http://circuitco.com/support/index.php?title=BeagleBone&quot;&gt;Circuitco BeagleBone support wiki\r
70         &lt;/a&gt;&lt;/li&gt;\r
71         &lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/beaglebone&quot;&gt;\r
72             BeagleBone section of the Forums\r
73         &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
74         &lt;br&gt;\r
75     &lt;li&gt;&lt;strong&gt;BeagleBoard-xM&lt;/strong&gt;&lt;/li&gt;\r
76         Designed with the community inputs in mind, this open hardware design improves \r
77         upon the laptop-like performance and expandability, while keeping at hand-held \r
78         power levels. Direct connectivity is supported by the on-board four-port \r
79         hub with 10/100 Ethernet, while maintaining a tiny 3.25&quot; × 3.25&quot; footprint. \r
80         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;/Products/BeagleBoard-xM&quot;&gt;BeagleBoard-xM page&lt;/a&gt;&lt;/li&gt;\r
81         &lt;li&gt;&lt;a href=&quot;http://circuitco.com/support/index.php?title=BeagleBoard-xM&quot;&gt;\r
82             Circuitco BeagleBoard-xM support wiki\r
83         &lt;/a&gt;&lt;/li&gt;\r
84         &lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/beagleboard-xm&quot;&gt;\r
85             BeagleBoard-xM section of the Forums\r
86         &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
87         &lt;br&gt;\r
88     &lt;li&gt;&lt;strong&gt;BeagleBoard&lt;/strong&gt;&lt;/li&gt;\r
89         The USB-powered Beagle Board is a low-cost, fan-less single board computer \r
90         utilizing Texas Instruments&apos; OMAP3530 processor that unleashes laptop-like \r
91         performance and expansion without the bulk, expense, or noise of typical \r
92         desktop machines. \r
93         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;/Products/BeagleBoard&quot;&gt;BeagleBoard \r
94         page&lt;/a&gt;&lt;/li&gt;\r
95         &lt;li&gt;&lt;a href=&quot;http://circuitco.com/support/index.php?title=BeagleBoard&quot;&gt;\r
96             Circuitco BeagleBoard support wiki\r
97         &lt;/a&gt;&lt;/li&gt;\r
98         &lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/beagleboard&quot;&gt;\r
99             BeagleBoard section of the Forums\r
100         &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
101     &lt;/ul&gt;\r
103 &lt;a name=&quot;Support&quot;&gt;&lt;/a&gt;&lt;span style=&quot;float:right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;Back to the top&lt;/a&gt;&lt;/span&gt;\r
104    &lt;h2&gt;Support&lt;/h2&gt;\r
105     &lt;h3&gt;Using the IRC Channel Live Chat and Mailing List (Forums)&lt;/h3&gt;\r
106     &lt;ul&gt;\r
107     &lt;li&gt;Use &lt;a href=&quot;http://beagleboard.org/search&quot;&gt;site search&lt;/a&gt; and explore the forums to see if the support question has been previously asked and answered.\r
108     &lt;/li&gt;\r
109     &lt;li&gt;Visit the &lt;a href=&quot;http://beagleboard.org/chat&quot;&gt;IRC Channel&lt;/a&gt; for \r
110     interactive support from fellow community members. As this is an all-volunteer \r
111     effort, it may be necessary to try at a few different times throughout the day \r
112     and stay logged in to see any responses. If you have a large amount of text to \r
113     share, use a tool such as &lt;a href=&quot;http://pastebin.com/ Class=&quot;external&quot;&quot;&gt;Pastebin&lt;/a&gt;.\r
114     &lt;/li&gt;\r
115     &lt;li&gt;If search and utilizing the IRC Channel do not result in a solution \r
116     to your support problem, post to the &lt;a href=&quot;http://beagleboard.org/discuss&quot;&gt;forums&lt;/a&gt;.\r
117     Provide information on your project&apos;s goal/objective as well as all pertinent\r
118     details about current results, but avoid communicating any extraneous information.\r
119     For best results, follow &lt;a href=&quot;http://catb.org/~esr/faqs/smart-questions.html&quot;\r
120     Class=&quot;external&quot;&gt;these guidelines for asking questions&lt;/a&gt; when participating \r
121     in the Beagle community.\r
122     &lt;/li&gt;\r
123     &lt;li&gt;A final option for obtaining support is contacting commercial operating \r
124     system vendor. The &lt;a href=&quot;http://www.ti.com/devnet/docs/catalog/searchcatalog.tsp&quot; \r
125     Class=&quot;external&quot;&gt;Texas Instruments Design Network&lt;/a&gt; and \r
126     &lt;a href=&quot;http://focus.ti.com/general/docs/trainingsearchresults.tsp?sectionId=616&amp;eventTypeId=-1®ion=-1&amp;country=-1&amp;city=-1&amp;dateRange=30&amp;topic=7&quot;&gt;OMAP/Sitara/DaVinci\r
127     Support and Training Resources&lt;/a&gt;. The forums may also assist in answering \r
128     requests for paid support.\r
129     &lt;/li&gt;\r
130    &lt;/ul&gt;\r
133  &lt;a name=&quot;Software&quot;&gt;&lt;/a&gt;&lt;span style=&quot;float:right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;Back to the top&lt;/a&gt;&lt;/span&gt;\r
134  &lt;h2&gt;Software&lt;/h2&gt;\r
135  &lt;h3&gt;Linux&lt;/h3&gt;\r
136  &lt;ul&gt;\r
137   &lt;li&gt;\r
138    &lt;b&gt;Are Beagles Linux only?&lt;/b&gt;\r
139    &lt;ul&gt;\r
140     &lt;li&gt;Beagles run on a variety of operating systems including but not limited to Linux.&lt;/li&gt;\r
141     &lt;li&gt;BeagleBoard.org gives links and pointers (including source) for data related to Beagle products. If a Beagle project, etc. with some instructional value has been completed with a propriety OS, links may be included to their site from BeagleBoard.org. However, it is the decision of that project owner whether or not to open their source.&lt;/li&gt;\r
142    &lt;/ul&gt;\r
143   &lt;/li&gt;\r
144   &lt;li&gt;\r
145    &lt;b&gt;Can software be downloaded directly from BeagleBoard.org?&lt;/b&gt;\r
146    &lt;ul&gt;\r
147     &lt;li&gt;\r
148      Software is not generally hosted directly on BeagleBoard.org.  Instead, a diagnostic image is hosted on\r
149      &lt;a href=&quot;http://code.google.com/p/beagleboard&quot; Class=&quot;external&quot;&gt;http://code.google.com/p/beagleboard&lt;/a&gt;\r
150      and links to projects that provide additional Beagle software are housed on the\r
151      &lt;a href=&quot;/project&quot;&gt;Beagles Projects page.&lt;/a&gt;\r
152     &lt;/li&gt;\r
153     &lt;li&gt;\r
154      The kernel at\r
155      &lt;a href=&quot;http://code.google.com/p/beagleboard&quot; Class=&quot;external&quot;&gt;http://code.google.com/p/beagleboard&lt;/a&gt;\r
156      is called &quot;diagnostic&quot; because this kernel is simply a reference to evaluate the board. New development should be done against the \r
157      &lt;a href=&quot;http://muru.com/linux/omap/&quot; Class=&quot;external&quot;&gt;linux-omap git tree kernel.&lt;/a&gt;\r
158     &lt;/li&gt;\r
159    &lt;/ul&gt;\r
160   &lt;/li&gt;\r
161   &lt;li&gt;\r
162    &lt;b&gt;After building a custom kernel from mainline, a particular function doesn&apos;t seem to work. How can the problem be solved?&lt;/b&gt;\r
163    &lt;ul&gt;\r
164     &lt;li&gt;\r
165      Specific patches may be required to make the kernel aware of different types of boards/configure the chips properly. These patches may not be merged into mainline for various reasons and could be automatically applied when a kernel is built for Beagle with OpenEmbedded. Quilt can assist in &lt;a href=&quot;http://elinux.org/BeagleBoardLinuxKernel&quot; Class=&quot;external&quot;&gt;applying these patches to a kernel&lt;/a&gt;.\r
166     &lt;/li&gt;\r
167    &lt;/ul&gt;\r
168   &lt;/li&gt;\r
169   &lt;li&gt;\r
170    &lt;b&gt;Is feature X possible with my Beagle on Linux?&lt;/b&gt;\r
171    &lt;ul&gt;\r
172     &lt;li&gt;The Beagles are capable of anything normally possible on a regular Linux system.&lt;/li&gt;\r
173   &lt;/ul&gt;\r
174   &lt;/ul&gt;\r
175    &lt;h3&gt;Other Software Topics&lt;/h3&gt;\r
176    &lt;ul&gt;\r
177     &lt;a name=&quot;Ångström&quot;&gt;&lt;li&gt;&lt;b&gt;Ångström&lt;/b&gt;&lt;/li&gt;\r
178     &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/angstrom&quot;&gt;Ångström section of the Forums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
179     &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://beagleboard.org/project/angstrom/&quot;&gt;Ångström for the Beagles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
180     &lt;a name=&quot;Ubuntu&quot;&gt;&lt;li&gt;&lt;b&gt;Ubuntu&lt;/b&gt;&lt;/li&gt;\r
181         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/ubuntu&quot;&gt;Ubuntu section of the Forums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
182         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://elinux.org/BeagleBoardUbuntu&quot; Class=&quot;external&quot;&gt;Ubuntu wiki&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
183     &lt;a name=&quot;Android&quot;&gt;&lt;li&gt;&lt;b&gt;Android&lt;/b&gt;&lt;/li&gt;\r
184         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/android&quot;&gt;Android section of the Forums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
185         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://beagleboard.org/project/rowboat/&quot;&gt;Android for the Beagles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
186     &lt;a name=&quot;StarterWare&quot;&gt;&lt;li&gt;&lt;b&gt;StarterWare&lt;/b&gt;&lt;/li&gt;\r
187         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/starterware&quot;&gt;StarterWare section of the Forums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
188         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.ti.com/tool/starterware-sitara&quot;&gt;StarterWare download&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
189     &lt;a name=&quot;Bootloading&quot;&gt;&lt;li&gt;&lt;b&gt;Bootloading&lt;/b&gt;&lt;/li&gt;\r
190         &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!categories/beagleboard/u-boot&quot;&gt;Uboot section of the Forums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;\r
191    &lt;/ul&gt;\r
192   &lt;/li&gt;\r
193   &lt;/li&gt;\r
194  &lt;/ul&gt;\r
196  &lt;a name=&quot;Peripherals&quot;&gt;&lt;/a&gt;&lt;span style=&quot;float:right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;Back to the top&lt;/a&gt;&lt;/span&gt;\r
197  &lt;h2&gt;Accessories&lt;/h2&gt;\r
198  &lt;ul&gt;\r
199   &lt;li&gt;\r
200    &lt;b&gt;What power peripherals are required/desirable?&lt;/b&gt;\r
201    &lt;ul&gt;\r
202     &lt;li&gt;There are several ways to power a Beagle. The option exists to feed the on-board regulators through either the 5V barrel connector input or USB input. When powered up over USB, the regulators are somewhat limited in what they can supply the system. Power over USB is sufficient as long as the software and system running perform some management to keep it under the USB current limit threshold. For simplicity and maximum capability, powering over the 5V barrel connector is typically recommended.&lt;/li&gt;\r
203    &lt;/ul&gt;\r
204    &lt;ul&gt;\r
205     &lt;li&gt;The power adapter is required to provide 5V over a 5.5mm outer diameter and 2.1mm inner diameter barrel connector (a barrel connector length of 9.5mm is more than sufficient). The recommended supply current is at least 1.2A (or 6W), but at least 2A (or 10W) is recommended if you are going to connect up anything over the USB. The actual power consumption will vary greatly with changes on the USB load. &lt;/li&gt;\r
206    &lt;/ul&gt;\r
207   &lt;/li&gt;\r
208   &lt;li&gt;\r
209    &lt;b&gt;What are recommended LCD to add-ons?&lt;/b&gt;\r
210    &lt;br/&gt;\r
211    &lt;ul&gt;\r
212     &lt;li&gt;\r
213      One option is the &lt;a href=&quot;http://boardzoo.com/product_info.php?products_id=1&quot; Class=&quot;external&quot;&gt;BeagleBoardToys ULCD7 Lite&lt;/a&gt;, which has support in &lt;a href=&quot;http://beagleboard.org/project/angstrom&quot;&gt;Angstrom&lt;/a&gt;.\r
214     &lt;/li&gt;\r
215     &lt;/ul&gt;\r
216     &lt;/li&gt;\r
217       &lt;li&gt;\r
218    &lt;b&gt;How can a keyboard and mouse be connected? &lt;/b&gt;\r
219    &lt;br/&gt;\r
220    &lt;ul&gt;\r
221     &lt;li&gt;\r
222      Use a mini-A to standard-A USB adapter when attempting to do so via the OTG port. Mini-B adapters will not work without additional hardware modifications. Recommended peripherals can be found on product pages.\r
223     &lt;/li&gt;\r
224     &lt;/ul&gt;\r
225     &lt;ul&gt;\r
226     &lt;li&gt;It is also necessary to build support for USB OTG host mode into your kernel.&lt;/li&gt;\r
227     &lt;/ul&gt;\r
228     &lt;/li&gt;\r
229     &lt;ul&gt;&lt;li&gt;The port can only supply 100mA, so a powered hub may be necessary for power-hungry keyboards and mice.&lt;/li&gt;\r
230   &lt;/ul&gt;\r
231   &lt;/li&gt;\r
232   &lt;li&gt;\r
233    &lt;b&gt;What are some sources for further peripheral exploration?&lt;/b&gt;&lt;/li&gt;\r
234    &lt;ul&gt;\r
235     &lt;li&gt;An early &lt;a href=&quot;https://code.google.com/p/beagleboard/wiki/BeagleBoardShoppingList&quot; Class=&quot;external&quot;&gt;BeagleBoard shopping list&lt;/a&gt;&lt;/li&gt;\r
236     &lt;li&gt;Bookmarked &lt;a href=&quot;http://delicious.com/tag/beagleboard+peripheral&quot; Class=&quot;external&quot;&gt;list of BeagleBoard peripherals on Delicious.com&lt;/a&gt;&lt;/li&gt;\r
237     &lt;/ul&gt;\r
238     &lt;/li&gt;\r
239     &lt;li&gt;&lt;b&gt;What is required to run software on BeagleBoard-xM Rev C?&lt;/b&gt;&lt;/li&gt;\r
240         &lt;ul&gt;\r
241         &lt;li&gt;The revision ID on the board and the control signal for powering the USB hub on the board changed between BeagleBoard-xM Rev B and BeagleBoard-xM Rev C. Older versions of x-loader/MLO, u-boot and the Linux kernel did not properly utilize the revision ID settings on the board, so BeagleBoard-xM Rev B didn&apos;t include settings different than BeagleBoard-xM Rev A due to this issue. On BeagleBoard-xM rev C, with the USB hub changes on the board, it became necessary to change the board revision ID, resulting in incompatibility with older software. See the &lt;a href=&quot;https://groups.google.com/forum/#!topic/beagleboard/2xhpUT2jzLE/discussion&quot; Class=&quot;external&quot;&gt;forum posts on this topic&lt;/a&gt; for further details.&lt;/li&gt;\r
242         &lt;li&gt;If the &lt;a href=&quot;http://gitorious.org/x-loader&quot; Class=&quot;external&quot;&gt;latest mainline x-loader&lt;/a&gt; and &lt;a href=&quot;http://git.denx.de/?p=u-boot.git&quot; Class=&quot;external&quot;&gt;u-boot&lt;/a&gt; are utilized, including the variations shipped on the microSD card on the board (available at circuitco.com/support), the revision will be properly detected.&lt;/li&gt;\r
243         &lt;li&gt;The mainline kernel does not yet include the patch required to utilize the proper polarity for the USB hub power enable. Explore this &lt;a href=&quot;http://gitorious.org/beagleboard-validation/linux/commit/bfca58987039791522d1821e0506f8a113a0c239&quot; Class=&quot;external&quot;&gt;candidate patch&lt;/a&gt; for information on what to fix and potentially apply it. If an image of Angstrom is assembled using Narcissus, the result will be a working kernel using the sources in OpenEmbedded.&lt;/li&gt;\r
244         \r
245     &lt;/ul&gt;\r
246         \r
247     &lt;/li&gt; \r
248   \r
250     &lt;/li&gt;\r
251    &lt;/ul&gt;\r
252   &lt;/li&gt;\r
253  &lt;/ul&gt;\r
255 &lt;a name=&quot;usb&quot;&gt;&lt;/a&gt;&lt;span style=&quot;float:right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;Back to the top&lt;/a&gt;&lt;/span&gt;\r
256  &lt;h2&gt;USB-Related&lt;/h2&gt;\r
257  &lt;ul&gt;\r
258    &lt;li&gt;&lt;b&gt;Can the BeagleBoard or BeagleBoard-xM be powered over USB?&lt;/b&gt;&lt;/li&gt;\r
259     &lt;ul&gt;&lt;li&gt;Unfortunately, no. First, the validation image shipped with the board\r
260     is based on a 2.6.32 kernel with a bug in the USB interrupt management. This \r
261     bug has been fixed on newer kernels, but those kernels have not yet been added\r
262     to the BeagleBoard&apos;s validation image. A patched version of the 2.6.39 kernel\r
263     is currently being implemented to support BeagleBoard validation and is expected\r
264     to provide the solution.&lt;/li&gt;\r
265     &lt;/ul&gt;    \r
266     &lt;ul&gt;&lt;li&gt;Second, the default boot condition of the kernel is to power up \r
267     peripheral interfaces like the EHCI-based USB host on the BeagleBoard-xM \r
268     and DVI-D on both pre-xM and xM boards. The USB specification requires devices\r
269     to power up under 100mA (~500mW) and the USB hub circuit on the BeagleBoard-xM\r
270     may consume around 100mA itself. Modification is required to the kernel to\r
271     avoid powering up this section of the board until sufficient current is\r
272     confirmed by the software. In practice, most host machines will provide\r
273     sufficient power, despite this violation of the specification. Consider power\r
274     requirements before attempting to utilize USB to power the BeagleBoard or\r
275     BeagleBoard-xM.\r
276     &lt;/ul&gt;\r
277     &lt;li&gt;&lt;b&gt;Can the Beagle OTG port work in host mode?&lt;/b&gt;&lt;/li&gt;\r
278     &lt;ul&gt;&lt;li&gt;The jumper on the back of the board can be used to attach some\r
279     solder to, or a cable that has the pins shorted. Read more about this in the\r
280     &lt;a href=http://beagleboard.org/hardware/design&gt;System Reference Manual&lt;/a&gt;.&lt;/li&gt;\r
281 &lt;/ul&gt;\r
282     \r
283 &lt;/ul&gt;\r
284 &lt;a name=&quot;Serial&quot;&gt;&lt;/a&gt;&lt;span style=&quot;float:right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;Back to the top&lt;/a&gt;&lt;/span&gt;\r
285  &lt;h2&gt;Serial Port-Related&lt;/h2&gt;\r
286  &lt;ul&gt;\r
287   &lt;li&gt;&lt;b&gt;Why is there no output? Why is it not possible to type into the serial port?&lt;/b&gt;&lt;/li&gt;\r
288    &lt;ul&gt;\r
289     &lt;li&gt;For original BeagleBoard, purchase the &lt;a\r
290     href=&quot;http://www.digikey.com/product-detail/en/BBC01/BBC01-ND/1972181&quot; \r
291     Class=&quot;external&quot;&gt;recommended serial adapter&lt;/a&gt;. The \r
292     BeagleBoard-xM utilizes a straight-through DB9 male-to-female serial cable.\r
293     &lt;br /&gt;\r
294      Ensure that you are connecting:\r
295      &lt;br/&gt;\r
296      RX to pin 2\r
297      &lt;br/&gt;\r
298      TX to pin 3, and\r
299      &lt;br/&gt;\r
300      GND to pin 5.\r
301     &lt;br /&gt;\r
302     Follow the steps outlined by the\r
303      &lt;a href=&quot;http://elinux.org/BeagleBoardFAQ#Serial_connection_.231&quot; Class=&quot;external&quot;&gt;community FAQ&lt;/a&gt;\r
304      and the\r
305      &lt;a href=&quot;http://www.beagleboard.org/uploads/BBSRM_6.pdf&quot;&gt;system reference manual.&lt;/a&gt;\r
306     &lt;/li&gt;\r
307     &lt;li&gt;For original BeagleBone, a USB-to-serial adapter is built-in.  Install\r
308         the drivers for your operating system using the instructions on the &lt;a\r
309         href=&quot;/Getting+Started&quot;&gt;Getting Started page&lt;/a&gt;.\r
310     &lt;/li&gt;\r
311     &lt;li&gt;For BeagleBone Black, you need to buy a 3.3V serial adapter. See the\r
312         &lt;a \r
313         href=&quot;http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories#Serial_Debug_Cables&quot;\r
314         &gt;Circuitco BeagleBone Black Accessories page on the support wiki&lt;/a&gt; to\r
315         find a suitable adapter and to get it connected.\r
316     &lt;/li&gt;\r
317    &lt;/ul&gt;\r
318   &lt;/li&gt;\r
319   &lt;li&gt;\r
320    &lt;b&gt;Why are no boot messages visible on a custom kernel?&lt;/b&gt;\r
321    &lt;ul&gt;\r
322     &lt;li&gt;Passing the wrong bootargs to the kernel is a possible cause. Linux kernels &gt;= 2.6.36 are using ttyOn instead ttySn for the serials on OMAP, so set console=ttyO2,115200n8 in U-boot.&lt;/li&gt;\r
323    &lt;/ul&gt;\r
324   &lt;/li&gt;\r
325  &lt;/ul&gt;\r
326  &lt;/div&gt;\r
327  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;\r
331 &lt;!--\r
333  &lt;h2&gt;Software&lt;/h2&gt;\r
334  &lt;ol&gt;\r
335   &lt;li&gt;\r
336    &lt;b&gt;Is BeagleBoard.org Linux only?&lt;/b&gt;\r
337    &lt;ul&gt;\r
338     &lt;li&gt;Beagle Board as such is not associated to Linux only.&lt;/li&gt;\r
339     &lt;li&gt;BeagleBoard.org gives links and pointers (including source) for data related to Beagle. If someone has done good work on Beagle with a propriety OS, we will give links to their site from BeagleBoard.org, it’s left to them if they want to open their source or not.&lt;/li&gt;\r
340    &lt;/ul&gt;\r
341   &lt;/li&gt;\r
342   &lt;li&gt;\r
343    &lt;b&gt;What software can be downloaded directly from BeagleBoard.org?&lt;/b&gt;\r
344    &lt;ul&gt;\r
345     &lt;li&gt;\r
346      Software is not generally hosted directly on BeagleBoard.org.  Instead, a diagnostic image is hosted on\r
347      &lt;a href=&quot;http://code.google.com/p/beagleboard&quot;&gt;http://code.google.com/p/beagleboard&lt;/a&gt;\r
348      and pointers are given to projects that provide additional Beagle software via the\r
349      &lt;a href=&quot;/project&quot;&gt;projects page.&lt;/a&gt;\r
350     &lt;/li&gt;\r
351     &lt;li&gt;\r
352      The kernel at\r
353      &lt;a href=&quot;http://code.google.com/p/beagleboard&quot;&gt;http://code.google.com/p/beagleboard&lt;/a&gt;\r
354      is called &quot;diagnostic&quot; because this kernel is just used as reference to check out the board.  New development should be done against the\r
355      &lt;a href=&quot;http://muru.com/linux/omap/&quot;&gt;linux-omap git tree kernel.&lt;/a&gt;\r
356     &lt;/li&gt;\r
357    &lt;/ul&gt;\r
358   &lt;/li&gt;\r
359   &lt;li&gt;\r
360    &lt;b&gt;I built my own kernel from mainline, but a particular function doesn&apos;t seem to work, what do I do?&lt;/b&gt;\r
361    &lt;ul&gt;\r
362     &lt;li&gt;\r
363      There are certain patches required to make the kernel aware of different types of boards and configure the chips properly. Some of these patches are not merged into mainline for various reasons. These patches are automatically applied when you build a kernel for beagleboard with OpenEmbedded. You can use quilt to\r
364      &lt;a href=&quot;http://elinux.org/BeagleBoardLinuxKernel&quot;&gt;apply these patches to your kernel&lt;/a&gt;\r
365      .\r
366     &lt;/li&gt;\r
367    &lt;/ul&gt;\r
368   &lt;/li&gt;\r
369   &lt;li&gt;\r
370    &lt;b&gt;Can I do feature X with my beagleboard on Linux?&lt;/b&gt;\r
371    &lt;ul&gt;\r
372     &lt;li&gt;Yes, you could possibly do anything you would normally to with a regular Linux system. The BeagleBoard is just like a any other machine.&lt;/li&gt;\r
373    &lt;/ul&gt;\r
374   &lt;/li&gt;\r
375  &lt;/ol&gt;\r
376  &lt;h2&gt;Miscellaneous&lt;/h2&gt;\r
377  &lt;ol&gt;\r
378   &lt;li&gt;\r
379    &lt;b&gt;Why is there no Ethernet port?&lt;/b&gt;\r
380    &lt;ul&gt;\r
381     &lt;li&gt;Because it can be easily added via USB, but that has now been done on the xM boards for a small additional increase in cost.&lt;/li&gt;\r
382    &lt;/ul&gt;\r
383   &lt;/li&gt;\r
384   &lt;li&gt;\r
385    &lt;b&gt;How do I connect a keyboard and mouse?&lt;/b&gt;\r
386    &lt;br/&gt;\r
387    &lt;ul&gt;\r
388     &lt;li&gt;\r
389      If you are attempting to do so via the OTG port, be certain that you are using a mini-\r
390      &lt;b&gt;\r
391       &lt;i&gt;A&lt;/i&gt;\r
392      &lt;/b&gt;\r
393      to standard-A USB adapter.  Mini-B adapters will not work without additional hardware modifications.  Recommended peripherals can be found on\r
394      &lt;a href=&quot;/hardware&quot;&gt;the product details page.&lt;/a&gt;\r
395     &lt;/li&gt;\r
396     &lt;li&gt;It is also necessary to build support for USB OTG host mode into your kernel.&lt;/li&gt;\r
397     &lt;li&gt;The port can only supply 100mA, so you might need a powered hub for power-hungry keyboards and mice&lt;/li&gt;\r
398    &lt;/ul&gt;\r
399   &lt;/li&gt;\r
400   &lt;li&gt;\r
401    &lt;b&gt;What do I need to do to get my software running on a BeagleBoard-xM rev C?&lt;/b&gt;\r
402    &lt;ul&gt;\r
403     &lt;li&gt;\r
404      The revision ID on the board and the control signal for powering the USB hub on the board changed between xM rev B and xM rev C.  Older versions of x-loader/MLO, u-boot and the Linux kernel did not properly utilize the revision ID settings on the board, so xM rev B boards didn&apos;t actually include settings different than xM rev A to work-around the issue.  On xM rev C, with the USB hub changes on the board, it became necessary to no longer use this work-around and to actually change the board revision ID.  This causes older software to break.  There is a bit more discussion on this on\r
405      &lt;a href=&quot;https://groups.google.com/d/topic/beagleboard/2xhpUT2jzLE/discussion&quot;&gt;the mailing list.&lt;/a&gt;\r
406     &lt;/li&gt;\r
407     &lt;li&gt;\r
408      If you utilize the latest mainline x-loader (\r
409      &lt;a href=&quot;http://gitorious.org/x-loader&quot;&gt;gitorious.org/x-loader&lt;/a&gt;\r
410      ) and u-boot (\r
411      &lt;a href=&quot;http://git.denx.de/?p=u-boot.git&quot;&gt;git.denx.de/?p=u-boot.git&lt;/a&gt;\r
412      ), including the variations shipped on the microSD card on the board (available at\r
413      &lt;a href=&quot;http://circuitco.com/support&quot;&gt;circuitco.com/support&lt;/a&gt;\r
414      ), the revision will be properly detected.\r
415     &lt;/li&gt;\r
416     &lt;li&gt;\r
417      The mainline kernel does not yet include the patch required to utilize the proper polarity for the USB hub power enable.  You can take a look at this\r
418      &lt;a href=&quot;http://gitorious.org/beagleboard-validation/linux/commit/bfca58987039791522d1821e0506f8a113a0c239&quot;&gt;candidate patch&lt;/a&gt;\r
419      for an idea of what to fix and potentially apply this patch to your kernel.  If you assemble an image of Angstrom using Narcissus, you&apos;ll get a working kernel using the sources in Open Embedded.\r
420     &lt;/li&gt;\r
421    &lt;/ul&gt;\r
422   &lt;/li&gt;\r
423  &lt;/ol&gt;\r
424 --&gt; \r
425 </body>
426     <pseudoparent idref="121" prototyperef="Page"/>
427     <http_referer>http://beagleboard.org/support/faq/edit</http_referer>
428     <http_host>beagleboard.org</http_host>
429     <user>dbutler@flomedia.com</user>
430     <lang>en-us</lang>
431     <hop:child idref="324" prototyperef="Page"/>
432   </hopobject>
433 </xmlroot>