<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>zipitfan</title>
	<atom:link href="http://zipitfan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://zipitfan.wordpress.com</link>
	<description>Just another Zipit Z2 fan site</description>
	<lastBuildDate>Wed, 02 Feb 2011 23:02:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='zipitfan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>zipitfan</title>
		<link>http://zipitfan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://zipitfan.wordpress.com/osd.xml" title="zipitfan" />
	<atom:link rel='hub' href='http://zipitfan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Z2 bootloaders</title>
		<link>http://zipitfan.wordpress.com/2011/02/02/z2-bootloaders/</link>
		<comments>http://zipitfan.wordpress.com/2011/02/02/z2-bootloaders/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 21:56:49 +0000</pubDate>
		<dc:creator>zipitfan</dc:creator>
				<category><![CDATA[u-boot]]></category>
		<category><![CDATA[zipit]]></category>

		<guid isPermaLink="false">http://zipitfan.wordpress.com/?p=10</guid>
		<description><![CDATA[So what&#8217;s the deal with Zipit Z2 bootloaders? Well, there are two of them From factory the Z2 comes with bootloader called &#8220;blob&#8221;. It is simple bootloader with source and modifcations published at linux.zipitwireless.com site but there are few issues with it: it supports only serial console (no keyboard or lcd) so when you flash wrong [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zipitfan.wordpress.com&amp;blog=19033870&amp;post=10&amp;subd=zipitfan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So what&#8217;s the deal with Zipit Z2 bootloaders? Well, there are two of them <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  From factory the Z2 comes with bootloader called &#8220;blob&#8221;. It is simple bootloader with source and modifcations published at <a title="linux.zipitwireless.com" href="http://linux.zipitwireless.com/projects/z2kernel">linux.zipitwireless.com</a> site but there are few issues with it:</p>
<ul>
<li>it supports only serial console (no keyboard or lcd) so when you flash wrong kernel you need to do <a href="http://www.youtube.com/watch?v=wbMvCep6Kt0">serial mod to recover</a></li>
<li>it boots only kernel from internal flash (no sd card)</li>
<li>it gets the Z2 machine id wrong (it reuses one allocated for Mainstone board) so it does not boot recent kernels built with correct machine id allocated for Z2</li>
<li>there is a rumour that the actual binary flashed in Z2 is built from slightly different source and previous attempts to build blob binary from published sources resulted in bricked zipit</li>
</ul>
<p>The solution to all this is called <a href="http://www.denx.de/wiki/U-Boot">u-boot</a>. Sources for Z2 version  is currently published in <a href="http://marex-hnd.blogspot.com/">marex</a>&#8216;s devel branch of<a href="http://git.denx.de/u-boot-pxa.git/?p=u-boot/u-boot-pxa.git;a=tree;h=refs/heads/devel;hb=devel"> u-boot-pxa tree</a> and there are also some out of tree patches. One mentioned <a href="http://mozzwald.com/node/73">here</a> is for implementing  poweroff/deep sleep on shutdown or reset like blob does, and the other two are currently mine. The <a href="http://fanoush.wz.cz/zipit/uboot/zipit2-pxa27x-mkp-autorepeat.diff">first one</a> fixes flaky pxa27x-mkp keyboard driver and the <a href="http://fanoush.wz.cz/zipit/uboot/zipit2-lcd-console-rot270.diff">second one</a> implements proper lcd console rotation because the native Z2 LCD panel orientation is 90 degrees rotated. The difference can be seen here:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/gsKXRqWR4Sc?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>This shows chain-loading my u-boot version from original u-boot flashed in the device.</p>
<p>For building and testing u-boot there is a great set of posts in <a href="http://www.notanon.com/category/zipit/">Geordy&#8217;s blog</a>. Good start is <a href="http://www.notanon.com/zipit/how-to-build-u-boot-from-source-for-the-zipit-z2/2010/08/15/">this one</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zipitfan.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zipitfan.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zipitfan.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zipitfan.wordpress.com&amp;blog=19033870&amp;post=10&amp;subd=zipitfan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zipitfan.wordpress.com/2011/02/02/z2-bootloaders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34f940e7678faa0fb0f550b989d6006b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zipitfan</media:title>
		</media:content>
	</item>
		<item>
		<title>First!</title>
		<link>http://zipitfan.wordpress.com/2011/01/11/first/</link>
		<comments>http://zipitfan.wordpress.com/2011/01/11/first/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:03:44 +0000</pubDate>
		<dc:creator>zipitfan</dc:creator>
				<category><![CDATA[zipit]]></category>

		<guid isPermaLink="false">http://zipitfan.wordpress.com/?p=1</guid>
		<description><![CDATA[I got a Zipit Z2  In fact I got couple of them I had one for quite some time but did not find enough time/motivation to do something with it.  But thanks to recent relatively stable  $9.99/$17.99 Zipit Z2 ebay source the  Z2 community got a lot of fresh blood so things started to move a bit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zipitfan.wordpress.com&amp;blog=19033870&amp;post=1&amp;subd=zipitfan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I got a Zipit Z2 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   In fact I got couple of them <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I had one for quite some time but did not find enough time/motivation to do something with it.  But thanks to recent relatively stable  <a href="http://russelldavis.org/2011/01/05/valexonline-has-limited-supplies-of-the-10-zipitz2-left/">$9.99/$17.99 </a><a href="http://russelldavis.org/2011/01/05/valexonline-has-limited-supplies-of-the-10-zipitz2-left/">Zipit Z2</a> ebay source the  Z2 community got a lot of fresh blood so things started to move a bit faster. And since the price makes it now a kind of disposable device I bought few additonal ones and jumped in.</p>
<p>What is a Zipit Z2? It is a clamshell PXA-270 device (clockable to at least 416MHz) with keyboard, 320&#215;240 LCD, 32MB SDRAM, 8MB flash, miniSD slot and Marvell Wi-fi. So basically it is a Ben Nanonote on wireless  stereoids but much cheaper! The device is very open for hacking, with recent linux kernel and u-boot bootloader available. There is also <a href="http://parts.digikey.com/1/parts/328595-conn-plug-36pos-solder-pcb-st40x-36s-cv-80.html">expansion connector</a> with USB 1.1 client/host, I2C, audio in and out and PXA camera interface reconfigurable to 12 generic GPIOs. So while it may be a bit outdated &#8216;linux in your pocket&#8217; device,  it may still be nice $20 Arduino-style replacement.</p>
<p>Few random links for the start:</p>
<p><a href="http://linux.zipitwireless.com/">http://linux.zipitwireless.com/</a> &#8211; official developer website</p>
<p><a href="http://www.marvell.com/products/processors/applications/pxa_family/">http://www.marvell.com/products/processors/applications/pxa_family/</a> &#8211; developer manual</p>
<p><a href="http://russelldavis.org/">http://russelldavis.org/</a> &#8211; rkdavis&#8217;s great blog with links to other blogs on right side</p>
<p><a href="http://mozzwald.com/">http://mozzwald.com/</a> &#8211; mozzwald&#8217;s blog</p>
<p><a href="http://www.notanon.com/category/zipit/">http://www.notanon.com/category/zipit/</a> geordy&#8217;s blog</p>
<p>So far I did some &#8216;u-boot improvement&#8217; hacking and plan to do something with the expansion port as time permits.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zipitfan.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zipitfan.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zipitfan.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zipitfan.wordpress.com&amp;blog=19033870&amp;post=1&amp;subd=zipitfan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zipitfan.wordpress.com/2011/01/11/first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34f940e7678faa0fb0f550b989d6006b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zipitfan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
