<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.paparazziuav.org/w/index.php?action=history&amp;feed=atom&amp;title=Installation%2FBeagleBoneBlack</id>
	<title>Installation/BeagleBoneBlack - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.paparazziuav.org/w/index.php?action=history&amp;feed=atom&amp;title=Installation%2FBeagleBoneBlack"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/BeagleBoneBlack&amp;action=history"/>
	<updated>2026-05-17T10:28:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/BeagleBoneBlack&amp;diff=19479&amp;oldid=prev</id>
		<title>Flixr: Created page with &quot;&lt;categorytree style=&quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&quot; mode=pages&gt;Installation&lt;/categorytree&gt; __TOC__  == Introduction ==  [h...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/BeagleBoneBlack&amp;diff=19479&amp;oldid=prev"/>
		<updated>2015-02-07T17:28:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Installation&amp;lt;/categorytree&amp;gt; __TOC__  == Introduction ==  [h...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Installation&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[http://beagleboard.org/BLACK BeagleBone Black] is a low-cost, community-supported development platform for developers and hobbyists. Boot Linux in under 10 seconds and get started on development in less than 5 minutes with just a single USB cable.&lt;br /&gt;
&lt;br /&gt;
This page describes the installation of Paparazzi and dependencies to get the [[GCS]] running on the BBB.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
The simplest is to install Ubuntu on the BBB. See http://elinux.org/BeagleBoardUbuntu&lt;br /&gt;
&lt;br /&gt;
The Ubuntu 14.04.1 console image works nicely, but comes without a graphical desktop, so you might want to install LXDE:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install lxde&lt;br /&gt;
&lt;br /&gt;
Now add the Paparazzi-uav PPA and install the software:&lt;br /&gt;
&lt;br /&gt;
The ''software-properties-common'' package is needed for the ''add-apt-repository'' command:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install software-properties-common&lt;br /&gt;
&lt;br /&gt;
 $ sudo add-apt-repository ppa:paparazzi-uav/ppa&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install paparazzi-dev gcc-arm-none-eabi&lt;br /&gt;
&lt;br /&gt;
Done, you have installed all Paparazzi dependencies.&lt;br /&gt;
&lt;br /&gt;
== Building Paparazzi ==&lt;br /&gt;
* Get the paparazzi source as per usual, using your desired method/setup as described in [[git]], e.g.:&lt;br /&gt;
 $ &amp;lt;nowiki&amp;gt;git clone https://github.com/paparazzi/paparazzi.git&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Now change to the paparazzi directory&lt;br /&gt;
 $ cd paparazzi&lt;br /&gt;
* Set the PAPARAZZI_HOME and PAPARAZZI_SRC environment vars&lt;br /&gt;
 $ git checkout master&lt;br /&gt;
* Build Paparazzi:&lt;br /&gt;
 $ make&lt;br /&gt;
* Build the native versions of the GCS and Server (which will run faster)&lt;br /&gt;
 $ make ground_segment.opt&lt;br /&gt;
&lt;br /&gt;
== Trying it out ==&lt;br /&gt;
&lt;br /&gt;
=== Running directly on the BBB ===&lt;br /&gt;
SSH into your BBB with X11 forwarding (using the &amp;lt;tt&amp;gt;-X&amp;lt;/tt&amp;gt;) option.&lt;br /&gt;
* &amp;lt;tt&amp;gt;$ cd ~/paparazzi&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;$ ./paparazzi&amp;lt;/tt&amp;gt;&lt;br /&gt;
* You should see a window pop up on your local machine with paparazzi center.&lt;br /&gt;
* You can then launch a session as usual...&lt;br /&gt;
* To get some more speed, use the native version of the GCS and server by running ''sw/ground_segment/cockpit/gcs.opt'' and  ''sw/ground_segment/tmtc/server.opt'' instead of the non-opt versions.&lt;br /&gt;
&lt;br /&gt;
=== Remote GCS/Messages ===&lt;br /&gt;
Next, one can try simulating on the local machine, and pushing the ivy bus messages across the local network and reading them with the programs on the BBB.&lt;br /&gt;
&lt;br /&gt;
* Build and test an airframe you wish to simulate as usual on the local machine, and test it quickly by simulating&lt;br /&gt;
* Stop all the agents, and add the following option to the call: &amp;lt;tt&amp;gt;-b &amp;lt;local network broadcast ip&amp;gt;&amp;lt;/tt&amp;gt; (for example &amp;lt;tt&amp;gt;192.168.0.255&amp;lt;/tt&amp;gt;)&lt;br /&gt;
* Before running programs on the BBB, it needs to know about the freshly compiled airframe. So, copy the &amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt; file from the local machine to the BBB, and also the whole &amp;lt;tt&amp;gt;var/&amp;lt;/tt&amp;gt; folder intact, AFTER having compiled for simulation&lt;br /&gt;
* Restart the agents on the local machine with the ivy bus option, everything should be working as before&lt;br /&gt;
* Now start messages on the BBB as described above, but set the bus to the same IP as the local machine (you can also try out the GCS by running &amp;lt;tt&amp;gt;$ sw/ground_segment/cockpit/gcs -b &amp;lt;local network broadcast ip&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]] [[Category:User_Documentation]] [[Category: Installation]]&lt;/div&gt;</summary>
		<author><name>Flixr</name></author>
	</entry>
</feed>