<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://snoopy.cse.nd.edu/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://snoopy.cse.nd.edu/dokuwiki/feed.php">
        <title>DARTS Lab</title>
        <description></description>
        <link>http://snoopy.cse.nd.edu/dokuwiki/</link>
        <image rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2008-10-06T10:21:02-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_applications_on_openmoko_phones&amp;rev=1223301862&amp;do=diff"/>
                <rdf:li rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=recently_added_modified_content&amp;rev=1223233939&amp;do=diff"/>
                <rdf:li rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=programming_on_openmoko_linux_phones&amp;rev=1223233824&amp;do=diff"/>
                <rdf:li rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_first_multi-threaded_application&amp;rev=1222809868&amp;do=diff"/>
                <rdf:li rdf:resource="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=setup_usb_ssh_connection_between_laptop_desktop_and_openmoko_phone&amp;rev=1222802813&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://snoopy.cse.nd.edu/dokuwiki/lib/images/favicon.ico">
        <title>DARTS Lab</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/</link>
        <url>http://snoopy.cse.nd.edu/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_applications_on_openmoko_phones&amp;rev=1223301862&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-06T10:04:22-04:00</dc:date>
        <dc:creator>Jun Yi</dc:creator>
        <title>write_your_applications_on_openmoko_phones</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_applications_on_openmoko_phones&amp;rev=1223301862&amp;do=diff</link>
        <description>How to create your own project from the sample project

In order to build your own project by using openmoko-sample2 files, some changes are needed: 

	*  copy the downloaded sample application source
           cp -r /usr/local/openmoko/source/openmoko-sample2 ~/
	*  rename the folder with the name of your project (warning, better not use either dash lines  and underscores in your project/program name, some toolchain versions mess up with dash lines and underscores) and delete old sample files …</description>
    </item>
    <item rdf:about="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=recently_added_modified_content&amp;rev=1223233939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-05T15:12:19-04:00</dc:date>
        <dc:creator>Jun Yi</dc:creator>
        <title>recently_added_modified_content - created</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=recently_added_modified_content&amp;rev=1223233939&amp;do=diff</link>
        <description>*  Add a bash shell script for automatically configure your project from a template, so you do not need to modify some files (e.g., Makefile.am, autogen.sh) line by line. Check the section in</description>
    </item>
    <item rdf:about="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=programming_on_openmoko_linux_phones&amp;rev=1223233824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-05T15:10:24-04:00</dc:date>
        <dc:creator>Jun Yi</dc:creator>
        <title>programming_on_openmoko_linux_phones</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=programming_on_openmoko_linux_phones&amp;rev=1223233824&amp;do=diff</link>
        <description>* Setup USB/SSH connection between laptop/desktop and openmoko phone

* Setup development environment for openmoko phones

* A runnable/practical series of scripts for setup

* Write your applications on openmoko phones

* Setup Wi-Fi Connection and programming on Wi-Fi for openmoko phones</description>
    </item>
    <item rdf:about="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_first_multi-threaded_application&amp;rev=1222809868&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-30T17:24:28-04:00</dc:date>
        <dc:creator>Jun Yi</dc:creator>
        <title>write_your_first_multi-threaded_application</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=write_your_first_multi-threaded_application&amp;rev=1222809868&amp;do=diff</link>
        <description>* Create your project directory, here we use multi-thread and copy everything under the example project sample recursively to multi-thread directory.

* Following is an example multi-threading program (source code) 
#include &lt;pthread.h&gt;
#include &lt;stdio.h&gt;
#define NUM_THREADS     5
void *PrintHello(void *threadid)
{
   int tid;
   tid = (int)threadid;
   printf(&quot;Hello World! It's me, thread #%d!\n&quot;, tid);
   pthread_exit(NULL);
}
int main (int argc, char *argv[])
{
   pthread_t threads[NUM_THREAD…</description>
    </item>
    <item rdf:about="http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=setup_usb_ssh_connection_between_laptop_desktop_and_openmoko_phone&amp;rev=1222802813&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-30T15:26:53-04:00</dc:date>
        <dc:creator>Jun Yi</dc:creator>
        <title>setup_usb_ssh_connection_between_laptop_desktop_and_openmoko_phone</title>
        <link>http://snoopy.cse.nd.edu/dokuwiki/doku.php?id=setup_usb_ssh_connection_between_laptop_desktop_and_openmoko_phone&amp;rev=1222802813&amp;do=diff</link>
        <description>Setup USB networking between OpenMoko and a desktop/laptop

  OpenMoko runs FreeRunner, a Linux distribution. Since the phone has a small screen and the available keyboard is touchscreen  keyboard, it is very inconvenient to input chars.  The best way to step around this inconvenience is to connect the phone to a desktop/laptop via USB. From the perspective of the phone, the desktop/laptop acts as a  terminal to the phone. Here, we assume the desktop/laptop runs a Linux distribution as well, and…</description>
    </item>
</rdf:RDF>
