<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zedstar dot org &#187; beagleboard</title>
	<atom:link href="http://zedstar.org/blog/tag/beagleboard/feed/" rel="self" type="application/rss+xml" />
	<link>http://zedstar.org/blog</link>
	<description></description>
	<lastBuildDate>Mon, 19 Mar 2012 07:28:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Building a Guile extension on an embedded device</title>
		<link>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/</link>
		<comments>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 16:45:56 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[packedobjects]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[openembedded]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=113</guid>
		<description><![CDATA[Thanks to OpenEmbedded building extensions for Guile that run on embedded devices such as the BeagleBoard is fairly painless. As I have previously mentioned, Guile is already supported by OpenEmbedded. If you have an extension which is made up of some C code and some Scheme code you first should automate building it with autoconf. [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://openembedded.org">OpenEmbedded</a> building extensions for <a href="http://www.gnu.org/software/guile/">Guile</a> that run on embedded devices such as the <a href="http://beagleboard.org">BeagleBoard</a> is fairly painless. As I have previously mentioned, Guile is already supported by OpenEmbedded. If you have an extension which is made up of some C code and some Scheme code you first should automate building it with autoconf. This might install a shared library and install some Scheme files into Guile specific locations. The next step is to write a bitbake recipe which will work with this autoconf based project. Typically this recipe will download a tarball or checkout some code from version control and then begin its magic. The end product hopefully is a binary package which can be easily installed onto the device. As an example I built <a href="http://packedobjects.sourceforge.net/">packedobjects</a> as a Guile extension for my BeagleBoard. The bitbake recipe is availabe here:</p>
<p><a href="http://packedobjects.cvs.sourceforge.net/viewvc/packedobjects/packedobjects_project/openembedded/">http://packedobjects.cvs.sourceforge.net/viewvc/packedobjects/packedobjects_project/openembedded/</a></p>
<p>This works by getting the latest code from CVS. It builds the code and is told which files need to be part of the package. So if you have OpenEmbedded setup you just need to issue the command:<br />
<code><br />
bitbake packedobjects</code></p>
<p>This will build and package the lastest code as an ipk.</p>
<p>We should test the built ipk on the device to see if it works:</p>
<p><code>root@beagleboard:~# opkg install http://zedstar.org/ipk/libpackedobjects0_0.1-r0.1_armv7a.ipk<br />
Downloading http://zedstar.org/ipk/libpackedobjects0_0.1-r0.1_armv7a.ipk<br />
Installing libpackedobjects0 (0.1-r0.1) to root...<br />
Configuring libpackedobjects0<br />
root@beagleboard:~# guile<br />
guile&gt; (use-modules (packedobjects))<br />
guile&gt; (exit)</code></p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth logging hardware</title>
		<link>http://zedstar.org/blog/2008/09/27/bluetooth-logging-hardware/</link>
		<comments>http://zedstar.org/blog/2008/09/27/bluetooth-logging-hardware/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 12:15:11 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[thumbtribes]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/09/27/bluetooth-logging-hardware/</guid>
		<description><![CDATA[Here is a picture of the hardware I will use for logging Bluetooth data.]]></description>
			<content:encoded><![CDATA[<p>Here is a <a href="http://www.flickr.com/photos/zedstar/2889236355/">picture</a> of the hardware I will use for logging Bluetooth data.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/09/27/bluetooth-logging-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluedog</title>
		<link>http://zedstar.org/blog/2008/09/17/bluedog/</link>
		<comments>http://zedstar.org/blog/2008/09/17/bluedog/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 20:52:31 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[thumbtribes]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/09/17/bluedog/</guid>
		<description><![CDATA[Bluedog is the name I am going to give to my Bluetooth traffic/stats project I aim to start soon. I have the hardware and software setup with my beagleboard. Ideally I want to setup a few of these at the University where I work and start logging some data in similar nature to http://www.bluetoothtracking.org/ I [...]]]></description>
			<content:encoded><![CDATA[<p>Bluedog is the name I am going to give to my Bluetooth traffic/stats project I aim to start soon. I have the hardware and software setup with my beagleboard. Ideally I want to setup a few of these at the University where I work and start logging some data in similar nature to <a href="http://www.bluetoothtracking.org/">http://www.bluetoothtracking.org/</a></p>
<p>I will post some pics of my hardware setup soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/09/17/bluedog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>btlogger for the beagleboard</title>
		<link>http://zedstar.org/blog/2008/09/17/btlogger-for-the-beagleboard/</link>
		<comments>http://zedstar.org/blog/2008/09/17/btlogger-for-the-beagleboard/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 20:42:16 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[thumbtribes]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[btlogger]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/09/17/btlogger-for-the-beagleboard/</guid>
		<description><![CDATA[I have built btlogger for the beagleboard. The ipk is available: http://zedstar.org/beagle/btlogger_0.2.2-r0_armv7a.ipk It requires the sqlite db some where on the device. Download: http://projects.openmoko.org/frs/download.php/313/btlog.db run btlogger -v to see what it does and reference the db file with -d /location/of/file TODO: I am going to modify the program to log more stats. I should also [...]]]></description>
			<content:encoded><![CDATA[<p>I have built <a href="http://projects.openmoko.org/plugins/wiki/index.php?btlogger&amp;id=136&amp;type=g">btlogger</a> for the beagleboard. The ipk is available:</p>
<p><a href="http://zedstar.org/beagle/btlogger_0.2.2-r0_armv7a.ipk"> http://zedstar.org/beagle/btlogger_0.2.2-r0_armv7a.ipk</a></p>
<p>It requires the sqlite db some where on the device. Download:</p>
<p><a href="http://projects.openmoko.org/frs/download.php/313/btlog.db">http://projects.openmoko.org/frs/download.php/313/btlog.db </a></p>
<p>run btlogger -v to see what it does and reference the db file with -d /location/of/file</p>
<p>TODO:</p>
<ul>
<li>I am going to modify the program to log more stats.</li>
<li>I should also add the database to the ipk so it installs automatically</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/09/17/btlogger-for-the-beagleboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

