<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - at91</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/at91/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2012-09-29T21:04:00+02:00</updated><entry><title>What interest me in ARM world</title><link href="https://marcin.juszkiewicz.com.pl/2012/09/29/what-interest-me-in-arm-world/" rel="alternate"/><published>2012-09-29T21:04:00+02:00</published><updated>2012-09-29T21:04:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-09-29:/2012/09/29/what-interest-me-in-arm-world/</id><summary type="html">&lt;p&gt;When I published &lt;a href="/2012/09/28/lets-take-a-look-at-arm-boards-again/"&gt;my last post about &lt;span class="caps"&gt;ARM&lt;/span&gt; boards&lt;/a&gt; there were many questions and suggestions with interesting devices. Thank You all for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;But there were also suggestions about &lt;span class="caps"&gt;ARM9&lt;/span&gt; or &lt;span class="caps"&gt;ARM11&lt;/span&gt; based devices. So I decided that it is good time to write what interest me now in &lt;span class="caps"&gt;ARM …&lt;/span&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;When I published &lt;a href="/2012/09/28/lets-take-a-look-at-arm-boards-again/"&gt;my last post about &lt;span class="caps"&gt;ARM&lt;/span&gt; boards&lt;/a&gt; there were many questions and suggestions with interesting devices. Thank You all for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;But there were also suggestions about &lt;span class="caps"&gt;ARM9&lt;/span&gt; or &lt;span class="caps"&gt;ARM11&lt;/span&gt; based devices. So I decided that it is good time to write what interest me now in &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;world.&lt;/p&gt;
&lt;p&gt;But first some inventory. I had/used/have several devices with &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;cpu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;StrongARM (armv4)&amp;nbsp;one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500 (which took me to &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;world)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM920&lt;/span&gt; (armv4t)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Openmoko &lt;span class="caps"&gt;GTA01&lt;/span&gt; bv3, bv4&amp;nbsp;(s3c2410)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;EDB9301&lt;/span&gt; (&lt;span class="caps"&gt;EP9301&lt;/span&gt;&amp;nbsp;cpu)&lt;/li&gt;
&lt;li&gt;Sim-One (&lt;span class="caps"&gt;EP9307&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM926&lt;/span&gt; (armv5te)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sharp Zaurus sl-5600&amp;nbsp;(pxa250)&lt;/li&gt;
&lt;li&gt;Sharp Zaurus c760/sl-6000&amp;nbsp;(pxa255)&lt;/li&gt;
&lt;li&gt;Sharp Zaurus sl-c3000&amp;nbsp;(pxa272)&lt;/li&gt;
&lt;li&gt;Sheevaplug&amp;nbsp;(kirkwood)&lt;/li&gt;
&lt;li&gt;Atmel devboards (at91sam9263,&amp;nbsp;at91sam9m10)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;ST&lt;/span&gt;-Microelectronics/&lt;span class="caps"&gt;ST&lt;/span&gt;-Ericsson &lt;span class="caps"&gt;NDK&lt;/span&gt;-15, &lt;span class="caps"&gt;NHK&lt;/span&gt;-15&amp;nbsp;(st88n15)&lt;/li&gt;
&lt;li&gt;Nokia 770&amp;nbsp;(omap1710)&lt;/li&gt;
&lt;li&gt;Linksys &lt;span class="caps"&gt;NSLU2&lt;/span&gt; (ixp425&amp;nbsp;iirc)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM1136&lt;/span&gt; (armv6)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nokia N810&amp;nbsp;(omap2430)&lt;/li&gt;
&lt;li&gt;Bug r1.0, r1.2&amp;nbsp;(i.mx31)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cortex-A8 (armv7a)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Beagleboard B7, B7, C3&amp;nbsp;(omap3430)&lt;/li&gt;
&lt;li&gt;Nokia N900&amp;nbsp;(omap3430)&lt;/li&gt;
&lt;li&gt;Nexus S&amp;nbsp;(exynos3)&lt;/li&gt;
&lt;li&gt;Genesi Efika &lt;span class="caps"&gt;MX&lt;/span&gt; Smartbook&amp;nbsp;(i.mx51)&lt;/li&gt;
&lt;li&gt;Freescale Quickstart&amp;nbsp;(i.mx53)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cortex-A9 (armv7a)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pandaboard &lt;span class="caps"&gt;EA1&lt;/span&gt;, A1&amp;nbsp;(omap4430)&lt;/li&gt;
&lt;li&gt;Archos G9 80&amp;nbsp;(omap4430)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of that during last 8 years. Most of my &lt;span class="caps"&gt;ARM&lt;/span&gt; live so far was around &lt;span class="caps"&gt;ARM926&lt;/span&gt; based devices (some of them still can not be listed here) and I do not want to go there again. Kirkwood core was fastest one with 1.2GHz clock and &lt;span class="caps"&gt;512MB&lt;/span&gt; of &lt;span class="caps"&gt;RAM&lt;/span&gt; it was really fast machine. I only missed Serial &lt;span class="caps"&gt;ATA&lt;/span&gt; in my Sheevaplug (rev 1.0) but even with hard drive on &lt;span class="caps"&gt;USB&lt;/span&gt; it was nice&amp;nbsp;improvement.&lt;/p&gt;
&lt;p&gt;Then I played a bit with &lt;span class="caps"&gt;ARM11&lt;/span&gt; processors. Ok, they were faster than most of &lt;span class="caps"&gt;ARM9&lt;/span&gt; cpus but I already had experience with Sheevaplug. And after few months first Cortex-a8 board landed on my desk &amp;#8212; I got Beagleboard B7 from Bug labs as test platform for their new device. This was&amp;nbsp;improvement!&lt;/p&gt;
&lt;p&gt;I still remember my reaction when connected it to normal &lt;span class="caps"&gt;LCD&lt;/span&gt; monitor and saw it used at 720p resolution (1680x1050 was a bit hard for omap3). Moved to Nokia N900 few months later and found that fast cpu means nothing when paired with slow storage and not enough memory for&amp;nbsp;system.&lt;/p&gt;
&lt;p&gt;So today I prefer to not look below Cortex-A9 (or comparable cores like ones from Qualcomm or Marvell). Hope to play one day with Cortex-A5 (which should replace &lt;span class="caps"&gt;ARM926&lt;/span&gt; one day) just to see how low-end armv7a cpu&amp;nbsp;behave.&lt;/p&gt;
&lt;p&gt;And wait for ARMv8 to hit&amp;nbsp;market.&lt;/p&gt;</content><category term="archos"/><category term="at91"/><category term="beagleboard"/><category term="bug"/><category term="collie"/><category term="efikamx"/><category term="linaro"/><category term="maemo"/><category term="nexus"/><category term="nhk15"/><category term="nokia"/><category term="nslu2"/><category term="omap"/><category term="openmoko"/><category term="pandaboard"/><category term="poodle"/><category term="sheevaplug"/><category term="sim.one"/><category term="tosa"/><category term="ubuntu"/><category term="zaurus"/></entry><entry><title>Using packages does not hurt</title><link href="https://marcin.juszkiewicz.com.pl/2009/10/09/using-packages-does-not-hurt/" rel="alternate"/><published>2009-10-09T14:43:00+02:00</published><updated>2009-10-09T14:43:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-10-09:/2009/10/09/using-packages-does-not-hurt/</id><summary type="html">&lt;p&gt;I have few different devices on my desk. Some has big community (BeagleBoards), some has forums with users (&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;), some have forums and irc channels (&lt;span class="caps"&gt;BUG&lt;/span&gt;) and I try to be present in most of them to help people, learn from mistakes&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;The common problem which is shown …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I have few different devices on my desk. Some has big community (BeagleBoards), some has forums with users (&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;), some have forums and irc channels (&lt;span class="caps"&gt;BUG&lt;/span&gt;) and I try to be present in most of them to help people, learn from mistakes&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;The common problem which is shown there is &amp;#8220;how to get &lt;span class="caps"&gt;XYZ&lt;/span&gt; working on my board&amp;#8221;. People tries to use random toolchains without checking are they compatible with distribution running on board (usually it is CoreSourcery toolchain when board runs Ångström) to build software. Most of time they hang on irc to find some help about how to use configure, make, how to handle build time dependencies etc. Why they add themself so much trouble I have no&amp;nbsp;idea&amp;#8230;&lt;/p&gt;
&lt;p&gt;Solution is mostly easier: provide some kind of network access for device and use package manager which came with root filesystem. For Ångström it will be &amp;#8220;opkg&amp;#8221; which is really easy to use. Basically user needs to know about few commands&amp;nbsp;only:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;opkg update&lt;/code&gt; to fetch repositories&amp;nbsp;data&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opkg upgrade&lt;/code&gt; to upgrade to newest available&amp;nbsp;software&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opkg list | grep NAME&lt;/code&gt; to check does &lt;span class="caps"&gt;NAME&lt;/span&gt; is available in&amp;nbsp;repositories&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opkg install NAME&lt;/code&gt; to install package (with&amp;nbsp;dependencies)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;span class="caps"&gt;BUG&lt;/span&gt; commands are basically the same but &amp;#8220;ipkg&amp;#8221; is installed instead of&amp;nbsp;&amp;#8220;opkg&amp;#8221;.&lt;/p&gt;
&lt;p&gt;What it gives for users? More software available, less time spent on getting required applications and less problems. &lt;span class="caps"&gt;OK&lt;/span&gt;, not everything is available in repositories &amp;#8212; but why not ask developers can it be&amp;nbsp;provided?&lt;/p&gt;</content><category term="at91"/><category term="beagleboard"/><category term="bug"/></entry><entry><title>2.6.30 on AT91 board from Atmel</title><link href="https://marcin.juszkiewicz.com.pl/2009/07/14/2-6-30-on-at91-board-from-atmel/" rel="alternate"/><published>2009-07-14T21:31:00+02:00</published><updated>2009-07-14T21:31:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-07-14:/2009/07/14/2-6-30-on-at91-board-from-atmel/</id><summary type="html">&lt;p&gt;Recently I got my &lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt; board back (it was not booting due to problem with backup battery) and decided to upgrade it to 2.6.30 Linux&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;But I got problem which was &lt;span class="caps"&gt;UBI&lt;/span&gt; subsystem not able to initialize. This looked strange but after checking what is going …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Recently I got my &lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt; board back (it was not booting due to problem with backup battery) and decided to upgrade it to 2.6.30 Linux&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;But I got problem which was &lt;span class="caps"&gt;UBI&lt;/span&gt; subsystem not able to initialize. This looked strange but after checking what is going on I found reason. Before I was using 2.6.28-at91-exp kernel build with OpenEmbedded and at91-exp patch added &amp;#8220;Bootstrap&amp;#8221; flash partition so I had three of them in &lt;span class="caps"&gt;NAND&lt;/span&gt; and just two under 2.6.30 release. Changing &amp;#8220;bootargs&amp;#8221; in U-Boot solved&amp;nbsp;problem.&lt;/p&gt;
&lt;p&gt;I also enabled several things in&amp;nbsp;kernel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I²c with eeprom&amp;nbsp;support&lt;/li&gt;
&lt;li&gt;suspend&lt;/li&gt;
&lt;li&gt;backlight&lt;/li&gt;
&lt;li&gt;keyboard (which is just two keys: &amp;#8220;left button&amp;#8221; and &amp;#8220;right&amp;nbsp;button&amp;#8221;)&lt;/li&gt;
&lt;li&gt;leds (all 3 of&amp;nbsp;them)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To get sound working I updated linux-2.6.28-exp.patch to newer version and also removed most of code from it (which supported newer boards). I did not yet tested too much how resulting kernel works but at least it boots properly and supports most of&amp;nbsp;components.&lt;/p&gt;
&lt;p&gt;Other &lt;span class="caps"&gt;AT91&lt;/span&gt; boards should work fine with 2.6.30 but I lack access to hardware so no plans for update&amp;nbsp;currently.&lt;/p&gt;</content><category term="at91"/><category term="linux"/><category term="openembedded"/></entry><entry><title>New multi I/O card installed</title><link href="https://marcin.juszkiewicz.com.pl/2009/04/30/new-multi-io-card-installed/" rel="alternate"/><published>2009-04-30T13:57:00+02:00</published><updated>2009-04-30T13:57:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-04-30:/2009/04/30/new-multi-io-card-installed/</id><summary type="html">&lt;p&gt;Some days ago I exchanged my &lt;span class="caps"&gt;MOS9835&lt;/span&gt; based I/O card with newer version based on &lt;span class="caps"&gt;MOS9845&lt;/span&gt;. Old one had one parallel port (which I never used) and two serial ports. New one do not have parallel port but has 6 serial ports instead. &lt;a href="/2009/04/07/how-many-serial-ports-are-enough/"&gt;Why so&amp;nbsp;much?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The answer is …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Some days ago I exchanged my &lt;span class="caps"&gt;MOS9835&lt;/span&gt; based I/O card with newer version based on &lt;span class="caps"&gt;MOS9845&lt;/span&gt;. Old one had one parallel port (which I never used) and two serial ports. New one do not have parallel port but has 6 serial ports instead. &lt;a href="/2009/04/07/how-many-serial-ports-are-enough/"&gt;Why so&amp;nbsp;much?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The answer is simple &amp;#8212; more devices on desk require more ports. I could go into &lt;span class="caps"&gt;USB&lt;/span&gt;-serial adapters and buy bunch of them and create set of udev rules to make them stick with device node names. But I read too many stories when such adapters works when 2 of them are used but adding 3rd breaks config. So I bought &lt;span class="caps"&gt;PCI&lt;/span&gt;&amp;nbsp;card.&lt;/p&gt;
&lt;p&gt;Is it useful? Yes, it is. Does it add new problems? Few, but simple&amp;nbsp;ones.&lt;/p&gt;
&lt;p&gt;First problem is to get proper numbering of ports. As mainboard used in desktop has one serial port already I wanted it to be /dev/ttyS0 and additional ones to be /dev/ttyS[1-6]. But fun starts in kernel&amp;nbsp;config&amp;#8230;&lt;/p&gt;
&lt;p&gt;There are few options which controls amount of serial ports in total&amp;nbsp;(named &lt;code&gt;CONFIG_SERIAL_8250_NR_UARTS&lt;/code&gt;) and amount of runtime registered ports&amp;nbsp;(named &lt;code&gt;CONFIG_SERIAL_8250_RUNTIME_UARTS&lt;/code&gt;). To get sane numbering I had to play with those values a bit. I&amp;nbsp;set &lt;code&gt;NR_UARTS&lt;/code&gt; to &amp;#8220;10&amp;#8221; (just in case) and&amp;nbsp;then &lt;code&gt;RUNTIME_UARTS&lt;/code&gt; to &amp;#8220;7&amp;#8221; so ports works like I&amp;nbsp;wanted.&lt;/p&gt;
&lt;p&gt;Next thing is guessing which port is which ttySx node. I did that by connecting devices and checking with &amp;#8220;picocom&amp;#8221; which one is which. Now connectors are signed with number on one side&amp;nbsp;:D&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="Serial cables needs to be described" loading="lazy" src="/files/2009/04/3488856954_82365c4ec7_o-700x.jpg" title="Serial cables needs to be described"&gt;
&lt;figcaption&gt;Serial cables needs to be described&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Last thing was adding names to device nodes as it is easier to use /dev/ttyALIX then remember that Alix is connected to /dev/ttyS2 port. So currently I have this&amp;nbsp;config:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left;"&gt;Port&lt;/th&gt;
&lt;th&gt;device&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS1&lt;/td&gt;
&lt;td&gt;BeagleBoard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS2&lt;/td&gt;
&lt;td&gt;Alix.1c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS3&lt;/td&gt;
&lt;td&gt;not used yet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS4&lt;/td&gt;
&lt;td&gt;at91sam9263ek&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS5&lt;/td&gt;
&lt;td&gt;atngw100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;ttyS6&lt;/td&gt;
&lt;td&gt;edb9301&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I use also serial cable with &lt;span class="caps"&gt;BUG&lt;/span&gt; but as it has female connector I use &lt;span class="caps"&gt;USB&lt;/span&gt; adapter with it. Have to buy female-&amp;gt;male cable for it so it will use&amp;nbsp;ttyS3&amp;#8230;&lt;/p&gt;
&lt;p&gt;This is how it looks on desktop&amp;nbsp;side:&lt;/p&gt;
&lt;figure id="__yafg-figure-2"&gt;
&lt;img alt="Connectors jungle in my desktop" loading="lazy" src="/files/2009/04/3488043415_8c868d10d4_o-700x.jpg" title="Connectors jungle in my desktop"&gt;
&lt;figcaption&gt;Connectors jungle in my desktop&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;And one more thing &amp;#8212; few readers suggested to use cards which adds 8 serial ports. I have to admit that I was thinking about it but decided against it. I already have lot of cables under desk and adding such hydra (card connector -&amp;gt; 8 cables with &lt;span class="caps"&gt;DB9&lt;/span&gt; connector) would make it even harder to&amp;nbsp;organize.&lt;/p&gt;
&lt;p&gt;Next cables to organize would be network &amp;#8212; each device on desk wants at least one Ethernet&amp;nbsp;cable&amp;#8230;&lt;/p&gt;</content><category term="alix"/><category term="at91"/><category term="beagleboard"/><category term="bug"/><category term="serial"/><category term="udev"/><category term="my computers"/></entry><entry><title>Powering all devices</title><link href="https://marcin.juszkiewicz.com.pl/2009/04/23/powering-all-devices/" rel="alternate"/><published>2009-04-23T13:52:00+02:00</published><updated>2009-04-23T13:52:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-04-23:/2009/04/23/powering-all-devices/</id><summary type="html">&lt;p&gt;On my desk I have lot of things which require power. &lt;span class="caps"&gt;USB&lt;/span&gt; hubs, developer boards, customer devices etc. So far I counted 3x12V (ngw100, at91sam9263ek, edb9301) and 4x5V (usb hubs, beagleboard, bug). I do not count under desk devices because there is more space so extra cables from power supplies …&lt;/p&gt;</summary><content type="html">&lt;p&gt;On my desk I have lot of things which require power. &lt;span class="caps"&gt;USB&lt;/span&gt; hubs, developer boards, customer devices etc. So far I counted 3x12V (ngw100, at91sam9263ek, edb9301) and 4x5V (usb hubs, beagleboard, bug). I do not count under desk devices because there is more space so extra cables from power supplies are not a problem (voltage is more problem as they use 6V, 9V or other less popular&amp;nbsp;ones).&lt;/p&gt;
&lt;p&gt;How to power all of them? So far I use few 5V power adapters (originally made for Sharp Zaurus, &lt;span class="caps"&gt;HP&lt;/span&gt; iPaq or usb hubs) and one 12V one (so only one 12V devboard at time). This has to end as it occupy too much space and power&amp;nbsp;sockets.&lt;/p&gt;
&lt;p&gt;So I bought old 200W &lt;span class="caps"&gt;ATX&lt;/span&gt; power supply in local computer shop specialised in old devices and parts from them. It is small but works. Now I need to buy few meters of cables (two colours &amp;#8212; one for 12V and other for 5V) and do soldering job. The good thing is that &lt;span class="caps"&gt;ATX&lt;/span&gt; &lt;span class="caps"&gt;PSU&lt;/span&gt; require shorting just two cables to power up (&lt;span class="caps"&gt;PS&lt;/span&gt; &lt;span class="caps"&gt;ON&lt;/span&gt; with &lt;span class="caps"&gt;GND&lt;/span&gt;).&lt;/p&gt;</content><category term="at91"/><category term="beagleboard"/><category term="bug"/><category term="zaurus"/></entry><entry><title>How many serial ports are enough?</title><link href="https://marcin.juszkiewicz.com.pl/2009/04/07/how-many-serial-ports-are-enough/" rel="alternate"/><published>2009-04-07T15:41:00+02:00</published><updated>2009-04-07T15:41:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-04-07:/2009/04/07/how-many-serial-ports-are-enough/</id><summary type="html">&lt;p&gt;My desktop has few &lt;span class="caps"&gt;RS232&lt;/span&gt;&amp;nbsp;ports:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one &lt;span class="caps"&gt;FTDI&lt;/span&gt; &lt;span class="caps"&gt;RS232&lt;/span&gt;-&lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;converter&lt;/li&gt;
&lt;li&gt;one connected to&amp;nbsp;mainboard&lt;/li&gt;
&lt;li&gt;two on additional &lt;span class="caps"&gt;PCI&lt;/span&gt; card (which also gives me parallel&amp;nbsp;port)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When I got BeagleBoard I had to remove the one connected to mainboard &amp;#8212; connected that cable to &lt;span class="caps"&gt;BB&lt;/span&gt; itself. But today I got new …&lt;/p&gt;</summary><content type="html">&lt;p&gt;My desktop has few &lt;span class="caps"&gt;RS232&lt;/span&gt;&amp;nbsp;ports:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one &lt;span class="caps"&gt;FTDI&lt;/span&gt; &lt;span class="caps"&gt;RS232&lt;/span&gt;-&lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;converter&lt;/li&gt;
&lt;li&gt;one connected to&amp;nbsp;mainboard&lt;/li&gt;
&lt;li&gt;two on additional &lt;span class="caps"&gt;PCI&lt;/span&gt; card (which also gives me parallel&amp;nbsp;port)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When I got BeagleBoard I had to remove the one connected to mainboard &amp;#8212; connected that cable to &lt;span class="caps"&gt;BB&lt;/span&gt; itself. But today I got new package from Atmel: &lt;span class="caps"&gt;NGW100&lt;/span&gt;. And it means need for serial port&amp;nbsp;too&amp;#8230;&lt;/p&gt;
&lt;p&gt;What for I use all those ports? Developer boards of course&amp;nbsp;:)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;BUG&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;BeagleBoard&lt;/li&gt;
&lt;li&gt;At91sam9263-ek from&amp;nbsp;Atmel&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;NGW100&lt;/span&gt; from&amp;nbsp;Atmel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To end that crazy situation I am planning to buy extended version of card which I use now but with 6 rs232 ports instead of just two. Will lose parallel port but I never used it and if will ever need it there will be a card with it somewhere in&amp;nbsp;drawer/box.&lt;/p&gt;
&lt;p&gt;I never thought that will need so many serial&amp;nbsp;ports&amp;#8230;&lt;/p&gt;</content><category term="at91"/><category term="avr32"/><category term="beagleboard"/><category term="bug"/><category term="serial"/><category term="my computers"/></entry><entry><title>Does Vortex86sx based devices are worth something?</title><link href="https://marcin.juszkiewicz.com.pl/2009/02/20/does-vortex86sx-based-devices-are-worth-something/" rel="alternate"/><published>2009-02-20T16:39:00+01:00</published><updated>2009-02-20T16:39:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-02-20:/2009/02/20/does-vortex86sx-based-devices-are-worth-something/</id><summary type="html">&lt;p&gt;At &lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2009 I grabbed one Vortex86SX based device &amp;#8212; Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt; which is available at Koan software. Device came with Ångström distribution and was running 2.6.26 kernel. I wanted to get something more fresh on it and after some fighting I booted 2.6.29-rc5 kernel&amp;nbsp;today …&lt;/p&gt;</summary><content type="html">&lt;p&gt;At &lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2009 I grabbed one Vortex86SX based device &amp;#8212; Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt; which is available at Koan software. Device came with Ångström distribution and was running 2.6.26 kernel. I wanted to get something more fresh on it and after some fighting I booted 2.6.29-rc5 kernel&amp;nbsp;today.&lt;/p&gt;
&lt;p&gt;Device use Vortex86SX &lt;abbr title="System on Chip"&gt;SoC&lt;/abbr&gt; which is based on &lt;span class="caps"&gt;486SX&lt;/span&gt; core. Yes &amp;#8212; this is x86 machine without &lt;abbr title="floating point unit"&gt;&lt;span class="caps"&gt;FPU&lt;/span&gt;&lt;/abbr&gt;. Overall speed of that is&amp;#8230; nearly not&amp;nbsp;existing.&lt;/p&gt;
&lt;p&gt;First benchmark which came to my mind was &amp;#8220;hdparm -T /dev/sda&amp;#8221;. Results were dramatic: 9-13 &lt;span class="caps"&gt;MB&lt;/span&gt;/s for cached reads (with 133MHz memory and 300MHz cpu). I decided to compare against other&amp;nbsp;devices:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left;"&gt;Device&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Arch&lt;/th&gt;
&lt;th style="text-align: center;"&gt;&lt;span class="caps"&gt;CPU&lt;/span&gt;&lt;/th&gt;
&lt;th style="text-align: right;"&gt;&lt;span class="caps"&gt;CPU&lt;/span&gt; speed&lt;/th&gt;
&lt;th style="text-align: center;"&gt;memory type&lt;/th&gt;
&lt;th style="text-align: right;"&gt;cached reads&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;vortex86sx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;300MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;9-&lt;span class="caps"&gt;13MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;old &lt;span class="caps"&gt;PC&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;pentium2&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;EDO&lt;/span&gt; &lt;span class="caps"&gt;DRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;33MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;ATNGW100&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;av32&lt;/td&gt;
&lt;td style="text-align: center;"&gt;AT32AP700x&lt;/td&gt;
&lt;td style="text-align: right;"&gt;130MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;35MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;ASUS&lt;/span&gt; &lt;span class="caps"&gt;WL&lt;/span&gt;-500gP&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mips&lt;/td&gt;
&lt;td style="text-align: center;"&gt;bcm3302&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;46MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Freecom &lt;span class="caps"&gt;FSG&lt;/span&gt;-3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ipx42x&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;43MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;iBook G3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ppc&lt;/td&gt;
&lt;td style="text-align: center;"&gt;g3&lt;/td&gt;
&lt;td style="text-align: right;"&gt;300MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;65MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;at91sam9263&lt;/td&gt;
&lt;td style="text-align: right;"&gt;180MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;62-&lt;span class="caps"&gt;63MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Compulab&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;pxa270&lt;/td&gt;
&lt;td style="text-align: right;"&gt;312MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;NSLU2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ixp420&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Koala nano33&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;vortex86dx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;1GHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Nokia N810&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;omap2420&lt;/td&gt;
&lt;td style="text-align: right;"&gt;400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;82MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;AT91SAM9G20&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;at91sam9G20&lt;/td&gt;
&lt;td style="text-align: right;"&gt;400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;96MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Linkstation pro duo&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ixp4xx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;147MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;BeagleBoard&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;omap3530&lt;/td&gt;
&lt;td style="text-align: right;"&gt;500MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mDDR&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;152MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Alix.1c&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;geodelx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;500MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;209MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;kirkwood reference board&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;kirkwood&lt;/td&gt;
&lt;td style="text-align: right;"&gt;1200MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;209MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;BUG&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;i.mx31&lt;/td&gt;
&lt;td style="text-align: right;"&gt;533MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;294MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;my desktop&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;core2quad&lt;/td&gt;
&lt;td style="text-align: right;"&gt;2400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;3300-&lt;span class="caps"&gt;3500MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Cliff&amp;#8217;s desktop&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Core-i7 920 Quad&lt;/td&gt;
&lt;td style="text-align: right;"&gt;2.67GHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR3&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;6400-&lt;span class="caps"&gt;7200MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;But remember that this test is &lt;strong&gt;not so good&lt;/strong&gt; for benchmarking &amp;#8212; I am preparing better set of tests to &lt;strong&gt;really&lt;/strong&gt; compare speed of devices. So far it&amp;nbsp;contains &lt;code&gt;openssl speed&lt;/code&gt; and &lt;span class="caps"&gt;MP3&lt;/span&gt;&amp;nbsp;encoding/decoding.&lt;/p&gt;
&lt;p&gt;But device has also few nice things. Everything is integrated so 12x12cm box is enough to keep everything inside. It has &lt;span class="caps"&gt;ATA&lt;/span&gt; controller, FastEthernet, graphics based on &lt;span class="caps"&gt;XGI&lt;/span&gt; core (with accelerated framebuffer able to do 1680x1050 resolution) and working &lt;span class="caps"&gt;USB&lt;/span&gt;. There is a place to put 2.5&amp;#8221; &lt;span class="caps"&gt;HDD&lt;/span&gt; inside (normally it boots from CompactFlash card), second Ethernet or WiFi are available&amp;nbsp;options&amp;#8230;&lt;/p&gt;
&lt;p&gt;But what is use for such slow device? There are lot of &lt;span class="caps"&gt;ARM&lt;/span&gt; based ones which offer similar (or better) functionality and are faster&amp;#8230; But wait &amp;#8212; there is one use: event displays as this machine has nicely working framebuffer (I got even 1680x1050&amp;nbsp;resolution).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; added results from iBook G3 300MHz and some other&amp;nbsp;machines.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;kirkwood reference board uses same cpu as SheevaPlug device.&amp;#160;&lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="alix"/><category term="at91"/><category term="avr32"/><category term="beagleboard"/><category term="bug"/><category term="fosdem"/><category term="n810"/><category term="nslu2"/><category term="omap"/><category term="sheevaplug"/><category term="vortex86sx"/></entry><entry><title>AT91SAM9263-EK board</title><link href="https://marcin.juszkiewicz.com.pl/2009/01/28/at91sam9263-ek-board/" rel="alternate"/><published>2009-01-28T18:37:00+01:00</published><updated>2009-01-28T18:37:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-01-28:/2009/01/28/at91sam9263-ek-board/</id><summary type="html">&lt;p&gt;Some time ago I got &lt;a href="http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057"&gt;&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt; board&lt;/a&gt; which was given by Atmel company. It is not first developer board which I use but first which I own&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;Currently I run 2.6.28 kernel on it and have a problem with audio as it works only via &lt;span class="caps"&gt;OSS&lt;/span&gt; emulation …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Some time ago I got &lt;a href="http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057"&gt;&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt; board&lt;/a&gt; which was given by Atmel company. It is not first developer board which I use but first which I own&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;Currently I run 2.6.28 kernel on it and have a problem with audio as it works only via &lt;span class="caps"&gt;OSS&lt;/span&gt; emulation and &lt;span class="caps"&gt;OOPS&lt;/span&gt; when &lt;span class="caps"&gt;ALSA&lt;/span&gt; is used directly. I tried 2.6.20 and 2.6.29-rc2 but problem was the&amp;nbsp;same.&lt;/p&gt;
&lt;p&gt;Today I moved from nfsroot to root on &lt;span class="caps"&gt;NAND&lt;/span&gt; flash. But this time I used &lt;span class="caps"&gt;UBIFS&lt;/span&gt; instead of &lt;span class="caps"&gt;JFFS2&lt;/span&gt; (which I used in past on devices). Kernel is still fetched from &lt;span class="caps"&gt;TFTP&lt;/span&gt; server but I will change that later (there is a space on flash still). I have to admit that my old setup (tftp kernel + nfsroot) is really handy for rapid development &amp;#8212; no need to copy anything to device, no need to remember about syncing when &lt;span class="caps"&gt;RESET&lt;/span&gt; key is pressed&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;Next plans for board? Not defined yet but I know that I will use it for quite long time as main development&amp;nbsp;platform.&lt;/p&gt;</content><category term="at91"/><category term="linux"/><category term="sbc"/></entry></feed>