Web edits
[beagleboard.org.git] / db / 2928.xml
bloba0c5ca3315827ab814a6991b15441a5e919e5f11
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="2928" name="Page" prototype="Page" created="1375136870530" lastModified="1377273640984">
5   <hop:parent idref="0" prototyperef="Root"/>
6     <is_xhtml type="boolean">true</is_xhtml>
7     <http_remotehost>192.91.75.29</http_remotehost>
8     <http_language>en-US,en;q=0.8</http_language>
9     <uri>fedora</uri>
10     <http_browser>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36</http_browser>
11     <time type="date">23.08.2013 11:00:40 CDT</time>
12     <hopsession>192.91.75.172.24.0.1781az4ltmu7h</hopsession>
13     <body>&lt;img src=&quot;/static/uploads/BeagleBoard_FedoraLogo.jpg&quot; width=&quot;40%&quot; style=&quot;float:right;padding:20px;&quot; /&gt;\r
14 &lt;h1&gt;Fedora on BeagleBone Black&lt;/h1&gt;\r
15 &lt;h2&gt;Doesn&apos;t open source software deserve open source hardware?&lt;/h2&gt;\r
16 &lt;p&gt;Did you know, BeagleBone Black already runs Fedora?&lt;/p&gt;\r
17 &lt;ul&gt;\r
18     &lt;li&gt;&lt;a href=&quot;http://elinux.org/BeagleBoardFedora&quot; class=&quot;external&quot;&gt;\r
19         BeagleBoardFedora on eLinux.org wiki\r
20     &lt;/a&gt;&lt;/li&gt;\r
21 &lt;/ul&gt;\r
22 &lt;p&gt;BeagleBone Black is true open source hardware with every part available\r
23     through everyday distributors in quantity one. The BeagleBoard.org\r
24     Foundation is a non-profit and charges no royalties for the design\r
25     materials, all released under open licenses. Based on a super-scalar armv7\r
26     processor core (newer than ARM11) with ARM-standard vector processing extensions running at\r
27     1GHz, BeagleBone Black fits in a mint tin and enables open source software\r
28     developers to show off without breaking their power budget---or their\r
29     piggy bank. Now at only $45 through distributors world-wide, shouldn&apos;t you\r
30     be showing off on BeagleBone Black too?&lt;/p&gt;\r
31 &lt;p&gt;If you are interested in advancing the state of Fedora on BeagleBone Black,\r
32     let&apos;s talk! E-mail jkridner AT beagleboard DOT org.\r
33 &lt;/p&gt;\r
34 &lt;h2&gt;Let&apos;s code!&lt;/h2&gt;\r
35 &lt;p&gt;Ready to start coding? Folks in the Fedora community already have Fedora\r
36     running on BeagleBone Black and you can try it out.\r
37 &lt;/p&gt;\r
38 &lt;ul&gt;\r
39     &lt;li&gt;&lt;a href=&quot;/project/fedora&quot;&gt;Official project page&lt;/a&gt; - Link to the wiki\r
40         that has information on where to download the current latest image.\r
41     &lt;/li&gt;\r
42 &lt;/ul&gt;\r
43 &lt;p&gt;The next steps include providing a USB-based flasher to avoid needing to\r
44     work with microSD cards and bringing in the rest of the BeagleBone Black\r
45     experience that will help new people get started with Fedora.\r
46 &lt;/p&gt;\r
47 &lt;h2&gt;The BeagleBone Black experience&lt;/h2&gt;\r
48 &lt;p&gt;BeagleBone Black is a great way for developers who program for the web to\r
49     get a first taste of hardware---and for many hardware hackers to get a\r
50     first taste of Linux. To bridge these communities, it is important to have\r
51     a solid first experience.\r
52 &lt;/p&gt;\r
53 &lt;h3&gt;Elements of the desired experience&lt;/h3&gt;\r
54 &lt;ul&gt;\r
55     &lt;li&gt;Web-based IDE - Cloud9 ships with the boards today, but the Adafruit\r
56         IDE and codebender.cc solutions look very interesting.\r
57     &lt;/li&gt;\r
58     &lt;li&gt;BoneScript - A JavaScript library built on node.js along with the bone101\r
59         tutorial that utilizes remote procedure calls within the browser to\r
60         become interactive, minimizing the effort to go from web programming to\r
61         physical interactions with all sorts of sensors and actuators. \r
62     &lt;/li&gt;\r
63     &lt;li&gt;Python - The Adafruit Python library is rapidly growing along with\r
64         libraries of demos on how to get started with physical computing in\r
65         a popular first (and sometimes last) language.\r
66     &lt;/li&gt;\r
67     &lt;li&gt;Gcc, make, autotools, OpenCV, pkg-config and a bunch of libraries - \r
68         Building simple applications in C/C++ should be simple!\r
69     &lt;/li&gt;\r
70     &lt;li&gt;Real-time patches - Not yet shipping in all distros, real-time\r
71         performance is a critcal aspect for building physically interactive\r
72         devices.\r
73     &lt;/li&gt;\r
74     &lt;li&gt;PRU support - The PRUs are 200MHz 32-bit microcontrollers within the\r
75         on-board processor that are dedicated to real-time interface tasks---\r
76         supported by an open source assembler and a remote proc kernel interface,\r
77         much work still needs to be done to utilize these processing elements\r
78         that eliminate the need to add an Arduino or other real-time solutions.\r
79     &lt;/li&gt;\r
80     &lt;li&gt;Networking and file storage over USB - You shouldn&apos;t need to buy extra\r
81         hardware to get started; everything in the box should be enough and it\r
82         should be as self-documenting as possible.\r
83     &lt;/li&gt;\r
84     &lt;li&gt;Devicetree snippets for embedded interfaces and the devicetree compiler&lt;/li&gt;\r
85     &lt;li&gt;USB-based eMMC flasher - All reflashing instructions today point people\r
86         to write microSD cards, but the processor can be bootloaded over USB\r
87         directly using the processor ROM---and entirely over libusb to make it\r
88         run on multiple operating systems, giving people who have never tried\r
89         out Fedora a way to do so without altering their current system.\r
90     &lt;/li&gt;\r
91 &lt;/ul&gt;\r
92 &lt;p&gt;Much of the above is already included in the Angstrom Distribution, in work\r
93     in the BeagleBoard.org Google Summer of Code projects or being executed\r
94     elsewhere. Having Fedora maintainers bring that experience to Fedora will\r
95     benefit Fedora, BeagleBone Black users and even users of other low-cost\r
96     development platforms where much of the code can be shared, thanks to us\r
97     all running Linux that abstracts all the low-level interfaces.\r
98 &lt;/p&gt;\r
99 &lt;h2&gt;Where can delivering this experience lead?&lt;/h2&gt;\r
100 &lt;p&gt;With the right solutions, Fedora could be established as the perferred\r
101     distribution for embedded developers and developers seeking to wrap some\r
102     plastic, sensors, lights and motors around their software solutions.\r
103 &lt;/p&gt;\r
104 &lt;h2&gt;Interested?&lt;/h2&gt;\r
105 &lt;p&gt;Contact me at jkridner AT beagleboard DOT org&lt;/p&gt;\r
107 &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;\r
108 &lt;script type=&quot;text/javascript&quot;&gt;\r
109 var disqus_shortname = &apos;beagleboard-project&apos;;\r
110 (function() {\r
111  var dsq = document.createElement(&apos;script&apos;); dsq.type = &apos;text/javascript&apos;; dsq.async = true;\r
112  dsq.src = &apos;http://&apos; + disqus_shortname + &apos;.disqus.com/embed.js&apos;;\r
113  (document.getElementsByTagName(&apos;head&apos;)[0] || document.getElementsByTagName(&apos;body&apos;)[0]).appendChild(dsq);\r
114 })();\r
115 &lt;/script&gt;</body>
116     <pseudoparent idref="0" prototyperef="Root"/>
117     <http_referer>http://beagleboard.org/fedora/edit</http_referer>
118     <http_host>beagleboard.org</http_host>
119     <user>jkridner@gmail.com</user>
120     <lang>en-us</lang>
121   </hopobject>
122 </xmlroot>