<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wikilegacy.armadeus.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.128.254.186</id>
	<title>ArmadeusWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wikilegacy.armadeus.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.128.254.186"/>
	<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Special:Contributions/217.128.254.186"/>
	<updated>2026-04-27T18:42:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Bugs&amp;diff=1435</id>
		<title>Bugs</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Bugs&amp;diff=1435"/>
		<updated>2006-09-19T11:32:12Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==This is a list of known bugs and others problems reported==&lt;br /&gt;
&lt;br /&gt;
===If project is compiled twice then jffs2 generation of rootfs can fail===&lt;br /&gt;
&#039;&#039;&#039;workaround:&#039;&#039;&#039; do the compilation in a new shell.&lt;br /&gt;
&lt;br /&gt;
===Ma carte ne marche pas===&lt;br /&gt;
Nico a du oublier de souder un composant, désolé ;-)&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=FAQ&amp;diff=1434</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=FAQ&amp;diff=1434"/>
		<updated>2006-09-19T11:31:50Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Questions==&lt;br /&gt;
&lt;br /&gt;
===What is the &amp;quot;Armadeus Project&amp;quot; intended for ?===&lt;br /&gt;
The goal of this project is to allow everyone to easily develop embedded open source systems.&lt;br /&gt;
When all the embedded systems in the wolrd will run open source software, life will be better ;-)&lt;br /&gt;
 &lt;br /&gt;
===What is the legal status of the project ?===&lt;br /&gt;
The Armadeus Project is a french association (loi 1901) held in Mulhouse, France (68). We accept members from everywhere.&lt;br /&gt;
Board production is done by a privatly held company.&lt;br /&gt;
&lt;br /&gt;
===How do I become a member ?===&lt;br /&gt;
You have to buy an Armadeus board. With this board you will receive userid and password to participate to this Wiki and project activities. Everyone is welcome.&lt;br /&gt;
&lt;br /&gt;
===How do I get an Armadeus board ?===&lt;br /&gt;
Order it on http://www.armadeus.com.&lt;br /&gt;
&lt;br /&gt;
===How do I get help ?===&lt;br /&gt;
First take a look at the whole Wiki. If you can&#039;t find help contact us directly. If you are located in France, we have members in Besançon, Montbéliard &amp;amp; Mulhouse who can provide you help. For Swiss members, we can provide help in Basel, Lausanne &amp;amp; Zürich.&lt;br /&gt;
&lt;br /&gt;
==Hardware Questions==&lt;br /&gt;
&lt;br /&gt;
==Software Questions==&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=LCD&amp;diff=1433</id>
		<title>LCD</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=LCD&amp;diff=1433"/>
		<updated>2006-09-19T11:31:27Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, you will find all the informations needed to use LCD on Armadeus.&lt;br /&gt;
&lt;br /&gt;
== Hardware interface ==&lt;br /&gt;
&lt;br /&gt;
Two possibilities:&lt;br /&gt;
* LCD can be used with i.MX LCD controller -&amp;gt; direct connection to i.MX LCD pins (ex: [[MotLCD]] )&lt;br /&gt;
* LCD has a built-in controller with a parallel interface -&amp;gt; usage of i.MX LCD pins as GPIOs and emulation of a PC parallel port to reuse existing software&lt;br /&gt;
* ?? Should we support serial interface ?.&lt;br /&gt;
&lt;br /&gt;
== Supported LCD / Software API ==&lt;br /&gt;
=== Which LCD controller are we going to support (for parallel port/GPIO interface) ===&lt;br /&gt;
&lt;br /&gt;
Text:&lt;br /&gt;
- HD 44780 (tested with GpioDriver driver (+ppdev emulation) and LCD4Linux&lt;br /&gt;
- ?&lt;br /&gt;
&lt;br /&gt;
Graphic:&lt;br /&gt;
- KS0108 (Nico and Juju have one sample, not tested yet because LC4Linux don&#039;t support it)&lt;br /&gt;
- ?&lt;br /&gt;
&lt;br /&gt;
=== User space tools / library found to control // LCD ===&lt;br /&gt;
&lt;br /&gt;
[[LCD4linux]]&lt;br /&gt;
Cool but mainly to display system informations, not very customizable for user GUI&lt;br /&gt;
&lt;br /&gt;
Lcdproc ??&lt;br /&gt;
(Not tested)&lt;br /&gt;
&lt;br /&gt;
Other idea ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Trash_Fr:MMC/SD&amp;diff=1432</id>
		<title>Trash Fr:MMC/SD</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Trash_Fr:MMC/SD&amp;diff=1432"/>
		<updated>2006-09-19T11:30:55Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comment connecter une MMC/SD à l&#039;APF9328.&amp;lt;br&amp;gt;&lt;br /&gt;
Pour utiliser la MMC sous Linux, consultez la page [[MultiMediaCard]].&lt;br /&gt;
&lt;br /&gt;
=== Carte d&#039;adaptation ===&lt;br /&gt;
Vous devez connecter les signaux listés dans le tableau ci-dessous à votre carte APF9328DevLight.&lt;br /&gt;
Les signaux WP et CD_SW sont optionnels et doivent être connectés à des IOs libres si besoin.&lt;br /&gt;
&lt;br /&gt;
Vu de dessus:&lt;br /&gt;
{|border=1 summary=&amp;quot;Correspondance des signaux&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
|&#039;&#039;&#039;Adapter Pin&#039;&#039;&#039; || &#039;&#039;&#039;Desc&#039;&#039;&#039; || &#039;&#039;&#039;Adapter Pin&#039;&#039;&#039; || &#039;&#039;&#039;Desc&#039;&#039;&#039;&lt;br /&gt;
|----------------&lt;br /&gt;
|1 || +3.3V || 2 || SD_DAT2&lt;br /&gt;
|----------------&lt;br /&gt;
|3 || SD_CMD || 4 || SD_DAT3&lt;br /&gt;
|----------------&lt;br /&gt;
|5 || SD_CLK || 6 || SD_DAT0&lt;br /&gt;
|----------------&lt;br /&gt;
|7 || WP || 8 || SD_DAT1&lt;br /&gt;
|----------------&lt;br /&gt;
|9 || CD_SW || 10 || GND&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarques: &lt;br /&gt;
* Pin 1 (pad rectangulaire)&lt;br /&gt;
* WP: Protection en écriture&lt;br /&gt;
* CD_SW: Interrupteur de détection carte&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=MMC/SD&amp;diff=1431</id>
		<title>MMC/SD</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=MMC/SD&amp;diff=1431"/>
		<updated>2006-09-19T11:30:31Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How-To connect an MMC/SD to the APF9328&lt;br /&gt;
&lt;br /&gt;
For instructions to use MMC on Linux, see [[MultiMediaCard]] page.&lt;br /&gt;
&lt;br /&gt;
=== Adapter board ===&lt;br /&gt;
You need to connect the signals listed in the table below to the APF9328DevLight board.&lt;br /&gt;
The WP and CD_SW signals are optional and must be connected to free IOs if used.&lt;br /&gt;
&lt;br /&gt;
Top view:&lt;br /&gt;
{|border=1 summary=&amp;quot;Signal corresponding.&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
|&#039;&#039;&#039;Adapter Pin&#039;&#039;&#039; || &#039;&#039;&#039;Desc&#039;&#039;&#039; || &#039;&#039;&#039;Adapter Pin&#039;&#039;&#039; || &#039;&#039;&#039;Desc&#039;&#039;&#039;&lt;br /&gt;
|----------------&lt;br /&gt;
|1 || +3.3V || 2 || SD_DAT2&lt;br /&gt;
|----------------&lt;br /&gt;
|3 || SD_CMD || 4 || SD_DAT3&lt;br /&gt;
|----------------&lt;br /&gt;
|5 || SD_CLK || 6 || SD_DAT0&lt;br /&gt;
|----------------&lt;br /&gt;
|7 || WP || 8 || SD_DAT1&lt;br /&gt;
|----------------&lt;br /&gt;
|9 || CD_SW || 10 || GND&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarks: &lt;br /&gt;
* Pin 1 (rectangular pad)&lt;br /&gt;
* WP: write protect&lt;br /&gt;
* CD_SW: Card Detect switch&lt;br /&gt;
&lt;br /&gt;
[[Fr:MMC/SD|Page en français]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=PS/2&amp;diff=1430</id>
		<title>PS/2</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=PS/2&amp;diff=1430"/>
		<updated>2006-09-19T11:30:05Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Instructions to connect a PS/2 keyboard to your Armadeus board==&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
&lt;br /&gt;
Your Armadeus board allows you to connect it a PC keyboard, by using the power of the Spartan3 FPGA (if present on your board).&lt;br /&gt;
&lt;br /&gt;
===Hardware connection===&lt;br /&gt;
&lt;br /&gt;
Connection of the PS/2 connector to the FPGA:&lt;br /&gt;
[[http://artemys25.free.fr/armadeus/images/PS2_Schema.png PS2_Schema.png]]&lt;br /&gt;
[[http://artemys25.free.fr/armadeus/images/PS2_FPGA.gif PS2_FPGA.gif]]&lt;br /&gt;
&lt;br /&gt;
===Firmware installation===&lt;br /&gt;
&lt;br /&gt;
Firmware for PS/2 is avaiblable in your SVN repository: software/firmware/PS2/ps2_top.bin.&amp;lt;br&amp;gt;&lt;br /&gt;
Copy it to your TFTP directory and follow the procedure here: [[InstallTargetSoftware#FPGA_firmware_installation|Firmware installation]]&lt;br /&gt;
&lt;br /&gt;
===Memory Map===&lt;br /&gt;
&lt;br /&gt;
The core uses the following register map:&lt;br /&gt;
{|border=1&lt;br /&gt;
|----------------&lt;br /&gt;
|Address|| Name || Description&lt;br /&gt;
|----------------&lt;br /&gt;
|0x12000000 || Status register ||The following bits are used: 0x2 =&amp;gt; empty, 0x8=&amp;gt;full, the other bits can be ignored (not used or for debug purposes)&lt;br /&gt;
|----------------&lt;br /&gt;
|0x12000002 || Data read register ||The keyboard scancodes can be read from this register. After each access, the next byte from the fifo appears here&lt;br /&gt;
|----------------&lt;br /&gt;
|0x12000004 || Test register || (has nothing to do with the PS2 interface, just for fun) The lower 8 bit behave like a normal RAM&lt;br /&gt;
|----------------&lt;br /&gt;
|0x12000006 || Test register || (has nothing to do with the PS2 interface, just for fun) The lower 8 bit behave like a normal RAM&lt;br /&gt;
|----------------&lt;br /&gt;
|0x12000008 || Test register || (has nothing to do with the PS2 interface, just for fun) The value is always 0x1234, write is ignored&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===BUGS===&lt;br /&gt;
&lt;br /&gt;
Status register start with value 0x000A -&amp;gt; Fifo Full + Fifo Empty normal ??&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.barcodeman.com/altek/mule/scandoc.php&lt;br /&gt;
* http://www.rennes.supelec.fr/ren/fi/elec/docs/mouse_ps2/souris_ps2.htm&lt;br /&gt;
* http://www.computer-engineering.org/ps2protocol/&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1429</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1429"/>
		<updated>2006-09-19T11:29:48Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware Add-Ons (Page bricolage :-))&lt;br /&gt;
&lt;br /&gt;
* IRReceiver&lt;br /&gt;
* [[LCD]]: How to connect LCD (graphic &amp;amp; text) to your board&lt;br /&gt;
* [[PS/2]]: How to connect PS/2 devices to your board&lt;br /&gt;
* [[MMC/SD]]: How to connect MMC/SD devices to your board&lt;br /&gt;
* Step motor controler&lt;br /&gt;
* TV Output&lt;br /&gt;
* Compact Flash slot&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1428</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1428"/>
		<updated>2006-09-19T11:29:23Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware Add-Ons (Page bricolage :-))&lt;br /&gt;
&lt;br /&gt;
* IRReceiver&lt;br /&gt;
* [[LCD]]: How to connect LCD (graphic &amp;amp; text) to your board&lt;br /&gt;
* [[PS2]]: How to connect PS/2 devices to your board&lt;br /&gt;
* [[MMC/SD]]: How to connect MMC/SD devices to your board&lt;br /&gt;
* Step motor controler&lt;br /&gt;
* TV Output&lt;br /&gt;
* Compact Flash slot&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=LCD4linux&amp;diff=1427</id>
		<title>LCD4linux</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=LCD4linux&amp;diff=1427"/>
		<updated>2006-09-19T11:28:31Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, you will find all the informations needed to compile, install &amp;amp; use LCD4linux on Armadeus board.&lt;br /&gt;
&lt;br /&gt;
== Compilation &amp;amp; installation ==&lt;br /&gt;
&lt;br /&gt;
Manually:&lt;br /&gt;
Go in software/target/package/lcd4linux directory and update your local SVN repository:&lt;br /&gt;
 svn update&lt;br /&gt;
Then, compile the beast:&lt;br /&gt;
 make lcd4linux&lt;br /&gt;
This will install 2 files in your /local/export/: lcd4linux executable and lcd4linux.conf&lt;br /&gt;
Launch your target, mount NFS and copy lcd4linux in /usr/bin of you target and lcd4linux.conf in /etc&lt;br /&gt;
Change acces rights for lcd4linux.conf:&lt;br /&gt;
 # chmod 600 /etc/lcd4linux.conf&lt;br /&gt;
&lt;br /&gt;
Automatically:&lt;br /&gt;
in buidlroot do a:&lt;br /&gt;
 make menuconfig&lt;br /&gt;
and in package selection, choose LCD4Linux.&lt;br /&gt;
Relaunch buildroot compilation and install generated rootfs on your target.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
* LCD4linux needs GPIO &amp;amp; // port emulation drivers to be loaded first. So, please refer to [[GPIO Driver]] page (you need to have gpio.ko &amp;amp; ppdev.ko modules loaded).&lt;br /&gt;
Be sure to have a /dev/parport/0 node. (automatically created when your run loadgpio.sh script)&lt;br /&gt;
* a configuration file (/etc/lcd4linux) is also needed to configure layout and widget, so if you want to change these parameters, this is the place to look at&lt;br /&gt;
* LCD4linux is then easily launched:&lt;br /&gt;
 # /usr/bin/lcd4linux&lt;br /&gt;
It automatically daemonizes itself.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
http://ssl.bulix.org/projects/lcd4linux/&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=MotLCD&amp;diff=1426</id>
		<title>MotLCD</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=MotLCD&amp;diff=1426"/>
		<updated>2006-09-19T11:28:08Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tips to connect the Mot LCD to the APM dev Board&lt;br /&gt;
&lt;br /&gt;
== LCD Adapt schematics ==&lt;br /&gt;
The schematics of the LCD adapt board have been placed under SVN and can be found here: &lt;br /&gt;
svn://ericjarrige.homelinux.org/armadeus/trunk/hardware/LCD_ADAPT_MOT/schema.pdf &lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
Just connect signals with same names together, excepted for the following ones:&lt;br /&gt;
&lt;br /&gt;
{|border=1 summary=&amp;quot;Signal corresponding.&amp;quot;&lt;br /&gt;
|----------------&lt;br /&gt;
|&#039;&#039;&#039;LCD Adapt board&#039;&#039;&#039; || &#039;&#039;&#039;APM dev board&#039;&#039;&#039;&lt;br /&gt;
|----------------&lt;br /&gt;
|TB_RL || GND&lt;br /&gt;
|----------------&lt;br /&gt;
|CM || GND&lt;br /&gt;
|----------------&lt;br /&gt;
|MCLK || LSCLK&lt;br /&gt;
|----------------&lt;br /&gt;
|OE || OE_ACD&lt;br /&gt;
|----------------&lt;br /&gt;
|HSYNC || LP_HSYNC&lt;br /&gt;
|----------------&lt;br /&gt;
|VSYNC || FLM_VSYNC&lt;br /&gt;
|----------------&lt;br /&gt;
|SD || CONTRAST with 1k pullup to 3.3V&lt;br /&gt;
|----------------&lt;br /&gt;
|And due to an error on first print of the adapter board, connect:&lt;br /&gt;
|----------------&lt;br /&gt;
|B4  || B4&lt;br /&gt;
|----------------&lt;br /&gt;
|B3 || B0&lt;br /&gt;
|----------------&lt;br /&gt;
|B2 || B1&lt;br /&gt;
|----------------&lt;br /&gt;
|B1 || B2&lt;br /&gt;
|----------------&lt;br /&gt;
|B0 || B3    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As the fine pitch connector of the LCD is symetrical, take care when connecting the LCD to the Adapt board !!. &lt;br /&gt;
The LCD must be placed over the DC/DC converter (not mounted):&lt;br /&gt;
[[http://artemys25.free.fr/armadeus/images/dsc01081.jpg MotoLCD.jpg]]   (!! don&#039;t forget to isolate the back of the LCD, with some rubber for ex. !!)&lt;br /&gt;
The Berg connector is reference to P2 and the dine pitch is P1 in the schematics.&lt;br /&gt;
&lt;br /&gt;
The DC/DC converter is not yet tested so you will need a ~12V supply for the LCD backlight.... this is why you have a separate cable on the LCD adapt. This 12V supply can be the same as the one used for the APM dev board.&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1425</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Hardware&amp;diff=1425"/>
		<updated>2006-09-19T11:27:38Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, you will find all the informations needed to use LCD on Armadeus.&lt;br /&gt;
&lt;br /&gt;
== Hardware interface ==&lt;br /&gt;
&lt;br /&gt;
Two possibilities:&lt;br /&gt;
* LCD can be used with i.MX LCD controller -&amp;gt; direct connection to i.MX LCD pins (ex: [[MotLCD]] )&lt;br /&gt;
* LCD has a built-in controller with a parallel interface -&amp;gt; usage of i.MX LCD pins as GPIOs and emulation of a PC parallel port to reuse existing software&lt;br /&gt;
* ?? Should we support serial interface ?.&lt;br /&gt;
&lt;br /&gt;
== Supported LCD / Software API ==&lt;br /&gt;
=== Which LCD controller are we going to support (for parallel port/GPIO interface) ===&lt;br /&gt;
&lt;br /&gt;
Text:&lt;br /&gt;
- HD 44780 (tested with GpioDriver driver (+ppdev emulation) and LCD4Linux&lt;br /&gt;
- ?&lt;br /&gt;
&lt;br /&gt;
Graphic:&lt;br /&gt;
- KS0108 (Nico and Juju have one sample, not tested yet because LC4Linux don&#039;t support it)&lt;br /&gt;
- ?&lt;br /&gt;
&lt;br /&gt;
=== User space tools / library found to control // LCD ===&lt;br /&gt;
&lt;br /&gt;
[[LCD4linux]]&lt;br /&gt;
Cool but mainly to display system informations, not very customizable for user GUI&lt;br /&gt;
&lt;br /&gt;
Lcdproc ??&lt;br /&gt;
(Not tested)&lt;br /&gt;
&lt;br /&gt;
Other idea ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Applications&amp;diff=1424</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Applications&amp;diff=1424"/>
		<updated>2006-09-19T11:26:52Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, we will try to summarize all the applications your Armadeus board can be usefull for.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=1 width=100%&lt;br /&gt;
{{IconLink|Entertainment|Entertainment|game.png|Develop the next gaming platform or the best MP3 player ever}}&lt;br /&gt;
{{IconLink|Robotic|Robotic|robot.png|Give your robots, the brain they deserve}}&lt;br /&gt;
|-&lt;br /&gt;
{{IconLink|Domotic|Domotic|domotic.png|Control everything in your house, from a web browser}}&lt;br /&gt;
{{IconLink|Electronic|Electronic|hard.png|Create usefull electronic devt devices like oscilloscops or data acquisition}}&lt;br /&gt;
|-&lt;br /&gt;
{{IconLink|Environment|Environment|faq.png|Save the world by building your own intelligent &amp;amp; green power sources}}&lt;br /&gt;
{{IconLink|Medical|Medical|medic.png|Develop medical devices for every day life}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Linux_Debug&amp;diff=1423</id>
		<title>Linux Debug</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Linux_Debug&amp;diff=1423"/>
		<updated>2006-09-19T11:25:57Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;** Tips to do debug under linux **&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
&lt;br /&gt;
On this page, you will find usefull informations for debugging Armadeus under Linux&lt;br /&gt;
&lt;br /&gt;
===Testing Linux kernel===&lt;br /&gt;
&lt;br /&gt;
You can test a linux kernel you&#039;ve generated without to have to reflash your board and destroy your currently working image.&lt;br /&gt;
Indeed Linux kernel images can be loaded and started from RAM:&lt;br /&gt;
 BIOS&amp;gt; tftpboot 0x08800000 linux-kernel-2.6.16-arm.bin&lt;br /&gt;
 BIOS&amp;gt; bootm 0x08800000&lt;br /&gt;
&lt;br /&gt;
===imxregs===&lt;br /&gt;
&lt;br /&gt;
This tool allows you to access iMX registers from linux userspace/console. This way you debug your driver or access iMX hardware functionnalities&lt;br /&gt;
directly from Linux console.&lt;br /&gt;
&lt;br /&gt;
First, you have to go in software/target/linux/debug/imxregs/ directory and build the tool:&lt;br /&gt;
 $ make clean&lt;br /&gt;
 $ make&lt;br /&gt;
 $ cp imxregs /your/nfs/shared/dir/&lt;br /&gt;
&lt;br /&gt;
To use it, you must clear PAR 1&amp;amp;2 registers (register access rights) before launching Linux kernel, so in U-Boot type:&lt;br /&gt;
 BIOS&amp;gt; mw.l 0x00200008 0&lt;br /&gt;
 BIOS&amp;gt; mw.l 0x00210008 0&lt;br /&gt;
&lt;br /&gt;
Then in linux, launch it like that:&lt;br /&gt;
 # imxregs REGISTER_NAME  (give it the register name as printed in iMX Ref Manual or just the begining of the name)&lt;br /&gt;
or&lt;br /&gt;
 # imxregs    (to dump all supported registers)&lt;br /&gt;
&lt;br /&gt;
====Examples:====&lt;br /&gt;
Show OCR1 registers of each GPIO Port:&lt;br /&gt;
 # imxregs OCR1&lt;br /&gt;
&lt;br /&gt;
===TBDL===&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
http://www.armadeus.com&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Qt/Embedded&amp;diff=1422</id>
		<title>Qt/Embedded</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Qt/Embedded&amp;diff=1422"/>
		<updated>2006-09-19T11:25:38Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions to install and use QtEmbedded &amp;amp; Opie for Armadeus&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This page will summarize the process to build, install and use QtEmbedded &amp;amp; Opie. Qtopia may be supported in a second phase.&lt;br /&gt;
You will also find instructions to setup a Host development environment for simulating applications before deploying them on the target.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Update your armadeus SVN snapshot:&lt;br /&gt;
 # cd armadeus/&lt;br /&gt;
 # svn update&lt;br /&gt;
be sure to get Qt patch in software/patches&lt;br /&gt;
Activate Qt in buildrot&lt;br /&gt;
 # make menuconfig&lt;br /&gt;
go in Toolchain options and be sure to activate c++ compiler generation&lt;br /&gt;
go in Package Selection for the target --&amp;gt; and select Qt/Embedded GPL package &lt;br /&gt;
- select Qvfb if you want to have a host simulation environment&lt;br /&gt;
- select Opie if you want to have a full PDA distribution for your board (not functionnal yet)&lt;br /&gt;
then save your config and launch compiling:&lt;br /&gt;
 # make&lt;br /&gt;
&lt;br /&gt;
after compilation ends, reflash rootfs or copy libraries on your target&lt;br /&gt;
Copy software/buildroot/package/qte_gpl/set_qt_env.sh script to your Armadeus filessytem in /etc. Edit this file to change QTDIR if not appropriate.&lt;br /&gt;
to be functionnal, you should copy fonts/ directory of your &amp;quot;build_arm_nofpu/qt_gpl/qt_2.3.10/lib/fonts&amp;quot;  with the fonts you want to use&lt;br /&gt;
&lt;br /&gt;
I&#039;m currently preparing stuff to make these steps automatics...&lt;br /&gt;
Don&#039;t forget to read build_arm_nofpu/qt_gpl/qt_2.3.10/lib/doc/html/install-qws.html for more informations and feel free to update this page !!&lt;br /&gt;
&lt;br /&gt;
only Qt is working yet, opie is coming soon.&lt;br /&gt;
In progress... ask Juju if you want to test buildroot Makefile&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
by default Qt is installed in /usr/lib/ directory of your target rootfs&lt;br /&gt;
before launching Qt on the target, you should set following env variables to the right value: QTDIR, LD_LIBRARY_PATH, etc...&lt;br /&gt;
You can do it automatically by sourcing the /etc/set_qt_env.sh script if you have modified it during installation.&lt;br /&gt;
 # . /etc/set_qt_env.sh&lt;br /&gt;
&lt;br /&gt;
Test the beast:&lt;br /&gt;
Compile hello example (!! tricky) and copy it to your rootfs&lt;br /&gt;
Launch it:&lt;br /&gt;
 # /usr/bin/hello -qws&lt;br /&gt;
&lt;br /&gt;
== Qvfb ==&lt;br /&gt;
&lt;br /&gt;
Qvfb (Qt Virtual Framebuffer) is a framebuffer emulator for your host/devt system.&lt;br /&gt;
With it you can simulate your target and run your Qt/E programs on your PC before deploying them to your Armadeus board.&lt;br /&gt;
To use it:&lt;br /&gt;
- copy software/buildroot/package/qte_gpl/set_qt_env.sh script to yur home directory and edit it to have the right QTDIR path (for example: software/buildroot/build_arm_nofpu/qt_gpl/qt-2.3.10-x86/ )&lt;br /&gt;
- source it:&lt;br /&gt;
 # source /home/julien/set_qt_env.sh&lt;br /&gt;
- go in software/buildroot/build_arm_nofpu/qt_gpl/qt-2.3.10-x86/ and launch Qvfb:&lt;br /&gt;
 # qvfb -width 240 -height 320 &amp;amp;&lt;br /&gt;
- then go in examples and launch the program you want to test&lt;br /&gt;
 # cd examples/hello/&lt;br /&gt;
 # make&lt;br /&gt;
 # ./hello -qws&lt;br /&gt;
Working examples with current configuration (Opie) are: buttongroups, cursor, customlayout, drawlines, forever, layout, life, lineedits, listbox, listcombobox, menu, popup, rot13, tetris, tictac&lt;br /&gt;
&lt;br /&gt;
Cool ! no ? ;-)&lt;br /&gt;
&lt;br /&gt;
== Qtopia ==&lt;br /&gt;
&lt;br /&gt;
! Not tested/supported yet !&lt;br /&gt;
Go here: [[http://www.trolltech.com/forms/unsupportedeval.html]] and ask for a free licence&lt;br /&gt;
&lt;br /&gt;
== Work in progress / to do list ==&lt;br /&gt;
&lt;br /&gt;
* Customisation of src/tools/config-qpe.h to have a custom Qt/E library well designed for Armadeus usage (currently we are using Opie&#039;s config&lt;br /&gt;
* Creating support for a new device for compilation  customization, cf qt-2.3.10/doc/html/install-qws.html (currenlty arm examples are not compiling automatically)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* http://www.trolltech.com&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Development&amp;diff=1421</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Development&amp;diff=1421"/>
		<updated>2006-09-19T11:25:02Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page you will find usefull informations to develop software for your Armadeus board&lt;br /&gt;
&lt;br /&gt;
* [[Cross Compiler|C/C++ Cross Compiler]] installation&lt;br /&gt;
* [[Qt/Embedded]] &amp;amp; Co&lt;br /&gt;
* [[Linux Debug]]: Tips to debug under Linux&lt;br /&gt;
* [[Drivers|Linux drivers development]]&lt;br /&gt;
* [[Perl|Perl development]]&lt;br /&gt;
* [[Python|Python development]]&lt;br /&gt;
* [[FPGA|FPGA firmware development]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=DAC&amp;diff=1420</id>
		<title>DAC</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=DAC&amp;diff=1420"/>
		<updated>2006-09-19T11:23:04Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DAC &#039;&#039;&#039;max5821L&#039;&#039;&#039; can be controlled from the user space by using the setDAC function&lt;br /&gt;
&lt;br /&gt;
The Linux kernel configuration must enable the necessary I2C drivers (modules):&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; I2C support&lt;br /&gt;
* -&amp;gt; I2C support -&amp;gt; I2C device interface&lt;br /&gt;
* -&amp;gt; I2C support -&amp;gt; I2C Hardware Bus support -&amp;gt; I2C bus on i.MX&lt;br /&gt;
&lt;br /&gt;
You must enable the &#039;&#039;&#039;max5821ctrl&#039;&#039;&#039; package into your buildroot configuration:&amp;lt;br&amp;gt;&lt;br /&gt;
Board support Options-&amp;gt;Board support for the Armadeus development boards-&amp;gt;armadeus packages&lt;br /&gt;
&lt;br /&gt;
If you are using modules instead linux drivers,&lt;br /&gt;
you can check if the modules are loaded with:&lt;br /&gt;
 # lsmod&lt;br /&gt;
 i2c_imx                 4008  0&lt;br /&gt;
 i2c_dev                 5024  0&lt;br /&gt;
 i2c_core               11472  2 i2c_imx,i2c_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to set the DAC use the &#039;&#039;&#039;setDAC&#039;&#039;&#039; command:&lt;br /&gt;
 # setDAC&lt;br /&gt;
 &lt;br /&gt;
 ##Usage: setDAC OUTPUT [VALUE]&lt;br /&gt;
 power down or set DAC output with value 0 - 1023&lt;br /&gt;
 &lt;br /&gt;
  OUTPUT is A , B or AB (both)&lt;br /&gt;
  VALUE must be 0 - 1023&lt;br /&gt;
 &lt;br /&gt;
  If no VALUE is given, then the output is powered down&lt;br /&gt;
 ##&lt;br /&gt;
&lt;br /&gt;
Do not forget to connect a voltage reference for the DAC&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=MultiMediaCard&amp;diff=1419</id>
		<title>MultiMediaCard</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=MultiMediaCard&amp;diff=1419"/>
		<updated>2006-09-19T11:22:40Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions to use the MultiMediaCard (MMC/SD) on your Armadeus board&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
You can use standard MMC/SD cards with your Armadeus board, if you have the corresponding connector attached to your devt board.&lt;br /&gt;
See [[MMC/SD]] page to know how to connect the hardware part.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
when you build your kernel image, then modify your configuration:&lt;br /&gt;
 [user@toto]$ make xconfig&lt;br /&gt;
in Device Drivers-&amp;gt;MMC/SD Card support-&amp;gt;iMX Support&lt;br /&gt;
In FileSystems, don&#039;t forgt to add support for the filesystem on the MMC and if you activate FAT/VFAT, don&#039;t forget to activate Native Language Support (NLS)&lt;br /&gt;
otherwise you&#039;ll get errors like: &lt;br /&gt;
 Unable to load NLS charset cp437&lt;br /&gt;
 FAT: codepage cp437 not found&lt;br /&gt;
&lt;br /&gt;
Save your configuration and then rebuild your kernel image:&lt;br /&gt;
 [user@toto]$ make&lt;br /&gt;
now you should have following drivers in your kernel source tree:&lt;br /&gt;
 drivers/mmc/&lt;br /&gt;
Copy &#039;&#039;&#039;mmc_core.ko&#039;&#039;&#039;, &#039;&#039;&#039;imxmmc.ko&#039;&#039;&#039; &amp;amp; &#039;&#039;&#039;mmc_block.ko&#039;&#039;&#039; to your target root filessytem in &#039;&#039;&#039;/lib/modules/&#039;&#039;&#039; or reflash the generated rootfs.&lt;br /&gt;
&lt;br /&gt;
If not already existing then create MMC block devices:&lt;br /&gt;
 # mknod /dev/mmca b 254 0&lt;br /&gt;
 # mknod /dev/mmca1 b 254 1&lt;br /&gt;
If not already existing then create the mount point (/mnt/mmc):&lt;br /&gt;
 # mkdir -p /mnt/mmc&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
First, load the core controller driver on your board:&lt;br /&gt;
 # insmod /lib/modules/mmc_core.ko&lt;br /&gt;
and then the iMX MMC Host driver:&lt;br /&gt;
 # insmod /lib/modules/imxmmc.ko&lt;br /&gt;
To access the MMC as a block device, load this module too:&lt;br /&gt;
 # insmod /lib/modules/mmc_block.ko&lt;br /&gt;
Then just mount the MMC, for example (FAT32 formatted card):&lt;br /&gt;
 # mount -t vfat /dev/mmca1 /mnt/mmc&lt;br /&gt;
You can then access the MMC&#039;s files from /mnt/mmc directory&lt;br /&gt;
&lt;br /&gt;
==TBDL==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* http://www.linux-usb.org/gadget/&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=USB_Gadget&amp;diff=1418</id>
		<title>USB Gadget</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=USB_Gadget&amp;diff=1418"/>
		<updated>2006-09-19T11:22:19Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions to use the USB port of your Armadeus board to communicate with your PC&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
You can connect your Armadeus board to a PC using its USB port and it can be enumerated as many USB devices (depending on the type of communication way you want to use):&lt;br /&gt;
* serial device&lt;br /&gt;
* net device&lt;br /&gt;
* mass storage device&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
when you build your kernel image, then modify your configuration:&lt;br /&gt;
 [user@toto]$ make xconfig&lt;br /&gt;
in Device Drivers-&amp;gt;USB support-&amp;gt;USB Gadget Support, choose Support for USB Gadgets and activate all USB Gadget Drivers&lt;br /&gt;
Save your configuration and then rebuild your kernel image:&lt;br /&gt;
 [user@toto]$ make&lt;br /&gt;
now you should have following drivers in your kernel source tree:&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/gadgetfs.ko&#039;&#039;&#039;        For test&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/g_ether.ko&#039;&#039;&#039;         Ethernet emulation on USB&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/g_file_storage.ko&#039;&#039;&#039;  Mass storage&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/g_serial.ko&#039;&#039;&#039;        Serial emulation on USB&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/g_zero.ko&#039;&#039;&#039;          For test&lt;br /&gt;
 &#039;&#039;&#039;drivers/usb/gadget/imx_udc.ko&#039;&#039;&#039;         i.MX USB device Core Controller &lt;br /&gt;
&lt;br /&gt;
Copy imx_udc.ko, g_file_storage.ko &amp;amp; g_serial.ko to your target root filessytem in /lib/modules/&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
First, load the core controller driver on your board:&lt;br /&gt;
 # insmod /lib/modules/imx_udc.ko&lt;br /&gt;
&lt;br /&gt;
===To emulate a mass storage device:===&lt;br /&gt;
* create or get a &amp;quot;backing storage file&amp;quot;, for example: [[http://artemys25.free.fr/armadeus/binaires/backing_file.gz]]&lt;br /&gt;
* copy this file (uncompressed) in the &#039;&#039;&#039;/tmp&#039;&#039;&#039; directory of your rootfs (see NetworkConfig if necessary)&lt;br /&gt;
* load g_file_storage module:&lt;br /&gt;
 # insmod /lib/modules/g_file_storage.ko file=/tmp/backing_file&lt;br /&gt;
* connect target&#039;s USB cable to your PC and, &lt;br /&gt;
On Linux:&lt;br /&gt;
* as root, launch dmesg and find the /dev/sdaX device assigned to your board&lt;br /&gt;
* then mount the device and enjoy file sharing:&lt;br /&gt;
 [root@toto]# mount /dev/sda1 /mnt/tmp&lt;br /&gt;
 [root@toto]# cd /mnt/tmp&lt;br /&gt;
 [root@toto]# showimage /mnt/tmp/test.jpg&lt;br /&gt;
&lt;br /&gt;
===To emulate a serial port:===&lt;br /&gt;
 # mknod /dev/ttygserial c 127 0   (only needed the first time you want to use it, if not already existing)&lt;br /&gt;
 # insmod /lib/modules/g_serial.ko&lt;br /&gt;
&lt;br /&gt;
==TBDL==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* http://www.linux-usb.org/gadget/&lt;br /&gt;
* http://www.linux-usb.org/gadget/file_storage.html&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Serial_Transfer&amp;diff=1417</id>
		<title>Serial Transfer</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Serial_Transfer&amp;diff=1417"/>
		<updated>2006-09-19T11:21:51Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions to use the serial port of your Armadeus board to communicate with your PC&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
When you only have a serial port to connect to your devt PC, then you can use Zmodem protocol to send/receive files to/from your Armadeus board&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
when you build your root filessytem with buildroot, then modify your configuration:&lt;br /&gt;
 [user@toto]$ make menuconfig&lt;br /&gt;
to add lrzsz package and then rebuild your rootfs&lt;br /&gt;
 [user@toto]$ make&lt;br /&gt;
Check that lrz and lsz executable are present in your rootfs and if not copy them to there:&lt;br /&gt;
 [user@toto]$ cp ./build_arm_nofpu/lrzsz-0.12.20/src/lsz ./build_arm_nofpu/root/usr/bin/&lt;br /&gt;
end then rebuild your rootfs&lt;br /&gt;
 [user@toto]$ make&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
You must use minicom as serial terminal and not kermit sorry ! :-(&lt;br /&gt;
After having booted your Armadeus system, launch lrz for receiving and lsz to send files:&lt;br /&gt;
&lt;br /&gt;
Host --&amp;gt; Target&lt;br /&gt;
 # cd /whereToPutTheFile/&lt;br /&gt;
 # lrz -bZ&lt;br /&gt;
then in minicom Ctrl+A then s and choose zmodem protocol and the file to send&lt;br /&gt;
Wait a little and your file will be copied to your board rootfs ! ;-)&lt;br /&gt;
&lt;br /&gt;
Target --&amp;gt; Host&lt;br /&gt;
 # lsz -b --zmodem filename&lt;br /&gt;
&lt;br /&gt;
==TBDL==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* http://www.ohse.de/uwe/software/lrzsz.html&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Network_File_System_configuration&amp;diff=1416</id>
		<title>Network File System configuration</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Network_File_System_configuration&amp;diff=1416"/>
		<updated>2006-09-19T11:21:31Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
On this page, you will find usefull informations to configure your Host or Target network&lt;br /&gt;
&lt;br /&gt;
==Host NFS server==&lt;br /&gt;
&lt;br /&gt;
On Linux (&amp;amp;Mac?) NFS is part of your distribution so you normally don&#039;t need to install it.&lt;br /&gt;
The only thing you have to do is to configure the directory you want others access from the network.&lt;br /&gt;
For that you have to modify the /etc/exports file (for example):&lt;br /&gt;
 # Directory for Armadeus:&lt;br /&gt;
 /local/export     192.168.0.0/255.255.0.0(ro,no_root_squash,sync)&lt;br /&gt;
(In that case your Host will authorize all client from the subnet 192.168.*.* to access /local/export in read only mode)&lt;br /&gt;
&lt;br /&gt;
Then restart your NFS server:&lt;br /&gt;
 # /sbin/service nfs restart&lt;br /&gt;
&lt;br /&gt;
Next time you boot, you can check your NFS server status with:&lt;br /&gt;
 # /sbin/service nfs status&lt;br /&gt;
and if not started then:&lt;br /&gt;
 # /sbin/service nfs start&lt;br /&gt;
&lt;br /&gt;
==On your Armadeus target:==&lt;br /&gt;
&lt;br /&gt;
- create a mount point (for example):&lt;br /&gt;
 # mkdir -p /mnt/host&lt;br /&gt;
- mount it (for example):&lt;br /&gt;
 # mount -t nfs 192.168.0.2:/local/export /mnt/host&lt;br /&gt;
192.168.0.2 is your Host IP address and /local/export the name of your Host directory you want to mount.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting:==&lt;br /&gt;
&lt;br /&gt;
1] If nfsd and mountd daemon are not running on your Host, then you will get a message like:&lt;br /&gt;
 # mount: RPC: Program not registered&lt;br /&gt;
In that case, restart the NFS service on your Host (see above)&lt;br /&gt;
2] To successfully mount a NFS drive, portmap daemon should be running on your target, if not system will hang during some minutes when you launch the mount !!&lt;br /&gt;
To check if portmap is running, look at the running processes:&lt;br /&gt;
 # ps faux&lt;br /&gt;
If portmap is not listed, then launch it manually:&lt;br /&gt;
 # /etc/init.d/S14portmap&lt;br /&gt;
&lt;br /&gt;
==TFTP Server under Windows:==&lt;br /&gt;
&lt;br /&gt;
For those who want to transfer some files from Windows (kernel image / root fs), a small and FREE tftp server is available here:&lt;br /&gt;
http://tftpd32.jounin.net/ &lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* http://www.denx.de/wiki/view/DULG/SystemSetup#Section_4.8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fr:Configuration Réseau|Page en français]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=GPIO_Driver&amp;diff=1415</id>
		<title>GPIO Driver</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=GPIO_Driver&amp;diff=1415"/>
		<updated>2006-09-19T11:21:05Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, you will find all the informations needed to use the Armadeus GPIO driver.&lt;br /&gt;
&lt;br /&gt;
== Module compilation &amp;amp; installation==&lt;br /&gt;
The first thing you have to do is to compile the driver. The only way to do that actually is to compile it as a module:&lt;br /&gt;
 # cd driver_directory&lt;br /&gt;
Be sure to have ARMADEUS_KERNEL_DIR environment variable defined. If not:&lt;br /&gt;
 # export ARMADEUS_KERNEL_DIR=/local/julien/Armadeus/Armadeus_SVN_test/armadeus/software/buildroot/build_arm_nofpu/linux-2.6.12/  (for example)&lt;br /&gt;
Compile it:&lt;br /&gt;
 # make ARCH=arm CROSS_COMPILE=/local/julien/Armadeus/Armadeus_SVN_test/armadeus/software/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-&lt;br /&gt;
&lt;br /&gt;
When compiled, you will obtain 3 modules:&lt;br /&gt;
* gpio.ko: this is the main driver. It should be loaded first and will allow you to easily control gpio pin from user space.&lt;br /&gt;
* ppdev.ko: this is an extension driver to add PPDEV emulation. This way you will be able to emulate a standard parallel port on one GPIO port (and then for example connect a LCD)&lt;br /&gt;
* loadfpga.ko: this is an extension driver to add the possibility to load the fpga on APF boards from linux userspace -&amp;gt; fpga reprogrammation after linux boot.&lt;br /&gt;
&lt;br /&gt;
Then, you have to:&lt;br /&gt;
* copy these modules on your rootfs in /lib/modules/to_be_defined/&lt;br /&gt;
* copy loadgpio.sh script on your rootfs in /etc/&lt;br /&gt;
After that you can launch:&lt;br /&gt;
 # sh /etc/loadgpio.sh&lt;br /&gt;
or look inside this script if you want to manually enter the module parameters&lt;br /&gt;
 # insmod /lib/modules/2.6.10-imx/drivers/gpio.ko  portB_init=0,0,0x00FFFF00,0,0,0,0,0,0x0FF00000,0,0,0,0,0,0,0x0FF00000&lt;br /&gt;
gpio .ko module parameters are values for PORTA, PORTB, PORTC, PORTD configuration registers in following order:&lt;br /&gt;
DDIR, OCR1, OCR2, ICONFA1, ICONFA2, ICONFB1, ICONFB2, DR, GIUS, SSR, ICR1, ICR2, IMR, GPR, SWR, PUEN,&lt;br /&gt;
&lt;br /&gt;
== Driver usage ==&lt;br /&gt;
GPIO driver is usable through 2 interfaces:&lt;br /&gt;
* use /proc/drivers/gpio/portXdir to read (cat) or write (echo) pin direction&lt;br /&gt;
* use /proc/drivers/gpio/portX to read (cat) or write (echo) pin status&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
See which IO-Pins of PortD are configured as inputs, and which are outputs (&#039;1&#039; = output, &#039;0&#039; = input):&lt;br /&gt;
 # cat /proc/driver/gpio/portDdir##&lt;br /&gt;
&lt;br /&gt;
Configure the IO-Pins 30, 28, 23, 22 and 21 of PortB as outputs, all others are inputs:&lt;br /&gt;
 # echo 01010000111000000000000000000000 &amp;gt;/proc/driver/gpio/portBdir&lt;br /&gt;
&lt;br /&gt;
Read the status of the IOs of PortB:&lt;br /&gt;
 # cat /proc/driver/gpio/portB&lt;br /&gt;
&lt;br /&gt;
Set bits 30, 28 and 23 of PortB to &#039;1&#039;, all other outputs to &#039;0&#039;:&lt;br /&gt;
 # echo 01010000100000000000000000000000 &amp;gt; /proc/driver/gpio/portB&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://soekris.hejl.de/&lt;br /&gt;
* http://people.redhat.com/twaugh/parport/html/ppdev.html&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Framebuffer&amp;diff=1414</id>
		<title>Framebuffer</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Framebuffer&amp;diff=1414"/>
		<updated>2006-09-19T11:20:30Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Armadeus Framebuffer documentation page ! ==&lt;br /&gt;
&lt;br /&gt;
Here is the procedure to have a working framebuffer on the board (beware&lt;br /&gt;
it&#039;s tricky for the moment !!, but it&#039;s for people who can&#039;t wait ;-))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* comment lines number 427 &amp;amp; 438 in linux/drivers/video/imxfb.c (PD11,PD12 config)&lt;br /&gt;
* merge attached scb9328.c file with linux/arc/arm/mach-imx/scb9328.c&lt;br /&gt;
&lt;br /&gt;
configure the linux kernel for Framebuffer support:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* in &amp;quot;Char Devices&amp;quot; menu, activate &#039;&#039;&amp;quot;Virtual Terminal&amp;quot;&#039;&#039; and &#039;&#039;&amp;quot;Support for virtual terminal on console&amp;quot;&#039;&#039;&lt;br /&gt;
* in &amp;quot;Graphic support&amp;quot; activate &amp;quot;Support for Framebuffer&amp;quot;, &amp;quot;Motorola iMX&lt;br /&gt;
LCD support&amp;quot; &amp;quot;Console display driver support -&amp;gt;Frame buffer console&lt;br /&gt;
support&amp;quot; (deactivate VGA stuff &amp;amp; add some fonts), then choose 224 colour&lt;br /&gt;
boot logo&lt;br /&gt;
&lt;br /&gt;
recompile the kernel, now to have console on serial port, you will have&lt;br /&gt;
to add &amp;quot;console=ttySMX0,115200n8&amp;quot; to your boot parameters&lt;br /&gt;
&lt;br /&gt;
load image on your board and enjoy (you should see linux logo on screen&lt;br /&gt;
at startup)!&lt;br /&gt;
&lt;br /&gt;
If you have devfs activated, framebuffer device can be accessed with /dev/fb/0. Otherwise, you will neede to create the device node with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mknod c 29 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can activate some test tools from the armadeus build process: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make menuconfig -&amp;gt; packages -&amp;gt; fbset&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have several test tools on yahoo groups to play a little with the framebuffer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=BootStrap&amp;diff=1413</id>
		<title>BootStrap</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=BootStrap&amp;diff=1413"/>
		<updated>2006-09-19T11:19:54Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Instructions to use the Armadeus Bootstrap utility==&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
&lt;br /&gt;
Bootstrap utility is a Perl piece of code that allows you to interactivly communicate with the iMX processor while in bootstrap mode.&lt;br /&gt;
To enter bootstrap mode, you have to put bootstrap jumper and restart your Armadeus board.&lt;br /&gt;
&lt;br /&gt;
===Launch===&lt;br /&gt;
&lt;br /&gt;
Go inside the boostrap folder and launch&lt;br /&gt;
sh runBootstrap.sh if you&#039;re on Linux or&lt;br /&gt;
runBootstrap.bat if you&#039;re on Window$&lt;br /&gt;
&lt;br /&gt;
Boostrap tool will then try to synchronize with iMX:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Initializing serial port to 19200 bps&lt;br /&gt;
Re-synchronizing...&lt;br /&gt;
Please reset your board in bootstrap mode !&lt;br /&gt;
Please reset your board in bootstrap mode !&lt;br /&gt;
Please reset your board in bootstrap mode !&lt;br /&gt;
Please reset your board in bootstrap mode !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When you see that message reset your board.&lt;br /&gt;
&lt;br /&gt;
if nothing happens, verify your bootstrp jumper is put and try to reset your board.&lt;br /&gt;
At last check you serial port device is the right one.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
&lt;br /&gt;
Fisrt thing to do when entering bootstrap is initializing your SDRAM controller if you want to use it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
initSDRAM 32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can for example flash u-boot with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loadFLASHbin u-boot.bin 10000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To have a list of all the functionnalities, try:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
http://www.armadeus.com&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=BootLoader&amp;diff=1411</id>
		<title>BootLoader</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=BootLoader&amp;diff=1411"/>
		<updated>2006-09-19T11:18:50Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This page describe the U-Boot installation/usage in the Armadeus context.&lt;br /&gt;
&lt;br /&gt;
==Build U-Boot==&lt;br /&gt;
Build process is now part of the Armadeus package.&lt;br /&gt;
The process is automated in the global build process (see Install Armadeus software),&lt;br /&gt;
So the following information is only usefull for a manual build process:&lt;br /&gt;
&lt;br /&gt;
* Download Das U-Boot source code archive from: http://sourceforge.net/project/showfiles.php?group_id=65938&lt;br /&gt;
* Uncompress it:&lt;br /&gt;
    tar jxvf u-boot-1.1.3.tar.bz2&lt;br /&gt;
* Download Armadeus patches corresponding to your u-boot &amp;amp; gcc version from: http://fr.groups.yahoo.com/group/armadeus/files/Patches/ and copy it to the u-boot directory.&lt;br /&gt;
* Go inside the u-boot directory and apply the patches:&lt;br /&gt;
    patch -p1 &amp;lt; u-boot1.1.3-apm9328-2.1.patch&lt;br /&gt;
    patch -p1 &amp;lt; u-boot1.1-gcc3.4.patch (if necessary)&lt;br /&gt;
&lt;br /&gt;
If you have a 8 or 16MB apm9328 board, edit the include/configs/apm9328.h.&lt;br /&gt;
look for a #define SDRAM_xxxMBIT&lt;br /&gt;
change it to a:&lt;br /&gt;
&lt;br /&gt;
    * #define SDRAM_64MBIT /* for 8MB */&lt;br /&gt;
    * #define SDRAM_128MBIT /* for 16MB */&lt;br /&gt;
    * #define SDRAM_256MBIT /* for 32MB */&lt;br /&gt;
&lt;br /&gt;
Then build u-boot:&lt;br /&gt;
    make apm9328_config&lt;br /&gt;
    make&lt;br /&gt;
this produce a u-boot.bin and a u-boot.brec file:&lt;br /&gt;
* &#039;&#039;&#039;u-boot.bin&#039;&#039;&#039; is a binary image file and can be downloaded with the u-boot loadb command (or tftpboot, nfs,...)&lt;br /&gt;
* &#039;&#039;&#039;u-boot-brec&#039;&#039;&#039; is a boostrap record file compatible with the freescale bootloader. Use the kermit transmit command.&lt;br /&gt;
&lt;br /&gt;
==Install or restore from scratch==&lt;br /&gt;
&lt;br /&gt;
If your Armadeus board doesn&#039;t boot anymore (flash content erased or dammaged), you will have to use the bootstrap mode of the i.MX.&lt;br /&gt;
Use the jumper to boot the integrated freescale bootstrap.&lt;br /&gt;
check your host .kermrc file and add the following line:&lt;br /&gt;
set transmit linefeed on&lt;br /&gt;
Then connect to the apm9328:&lt;br /&gt;
kermit&lt;br /&gt;
c&lt;br /&gt;
Synchronize baudrate with the &#039;A&#039; key until you receive the character &#039;:&#039; then press return to validate the synchronization.&lt;br /&gt;
Go back to command mode:&lt;br /&gt;
&amp;lt;CTRL&amp;gt;&amp;lt;ALT GR&amp;gt;\&lt;br /&gt;
c&lt;br /&gt;
Then transmit the u-boot.brec file:&lt;br /&gt;
    transmit armadeus_path/software/buildroot/u-boot.brec&lt;br /&gt;
This process can take a couple of minutes.&lt;br /&gt;
U-boot is now running in RAM. make a new connection to check you have prompt:&lt;br /&gt;
BIOS&amp;gt;&lt;br /&gt;
You can burn u-boot in flash memory. see Update u-boot hereafter.&lt;br /&gt;
Then remove the jumper to use u-boot at the next power-up.&lt;br /&gt;
&lt;br /&gt;
For faster restoring you can use [[BootStrap]] utility too.&lt;br /&gt;
&lt;br /&gt;
==Update U-Boot==&lt;br /&gt;
&lt;br /&gt;
There are two steps to update u-boot:&lt;br /&gt;
*1] Load the new u-boot code in RAM&lt;br /&gt;
You can use the following commands to download U-boot.&lt;br /&gt;
With ethernet and a tftpboot server:&lt;br /&gt;
    tftpboot 08000000 /tftpboot_path_to_buildroot/u-boot.bin&lt;br /&gt;
With ethernet and a nfs server:&lt;br /&gt;
    nfs 08000000 host_ip_addr:/nfs_path_to_buildroot/u-boot.bin&lt;br /&gt;
With the kermit and a serial line&lt;br /&gt;
    loadb&lt;br /&gt;
    &amp;lt;CTRL&amp;gt;&amp;lt;ALT GR&amp;gt;\&lt;br /&gt;
    c&lt;br /&gt;
    send path_to_buildroot/u_boot.bin&lt;br /&gt;
    c&lt;br /&gt;
&lt;br /&gt;
*2] Transfer code from RAM to Flash memory&lt;br /&gt;
There is a simple u-boot command/script to do that:&lt;br /&gt;
    run flash_uboot&lt;br /&gt;
&lt;br /&gt;
==Modify your environment variables==&lt;br /&gt;
&lt;br /&gt;
There is a set of variables you can customize to your needs.&lt;br /&gt;
The commande &#039;&#039;&#039;printenv&#039;&#039;&#039; show you most of them and their current state.&lt;br /&gt;
Use the command &#039;&#039;&#039;setenv&#039;&#039;&#039; to change one of these variable.&lt;br /&gt;
For instance:&lt;br /&gt;
 setenv ipaddr 192.168.0.3&lt;br /&gt;
Use the command &#039;&#039;&#039;saveenv&#039;&#039;&#039; to save the state of your environment variables in flash memory.&lt;br /&gt;
&lt;br /&gt;
==Customize the flash memory organization==&lt;br /&gt;
&lt;br /&gt;
==Booting Linux==&lt;br /&gt;
&lt;br /&gt;
The Install Armadeus software on target provide some information to install linux on Armadeus board&lt;br /&gt;
&lt;br /&gt;
==Customize Linux boot mode==&lt;br /&gt;
&lt;br /&gt;
==Typical Kermit (.kermrc) config file==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set line /dev/ttyS0&lt;br /&gt;
set speed 115200&lt;br /&gt;
set carrier-watch off&lt;br /&gt;
set handshake none&lt;br /&gt;
set flow-control none&lt;br /&gt;
robust&lt;br /&gt;
set file type bin&lt;br /&gt;
set file name lit&lt;br /&gt;
set rec pack 1000&lt;br /&gt;
set send pack 1000&lt;br /&gt;
set window 5&lt;br /&gt;
set transmit linefeed on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* http://www.denx.de/wiki/DULG/Manual&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
	<entry>
		<id>http://wikilegacy.armadeus.com/index.php?title=Linux_start_screenshot&amp;diff=1409</id>
		<title>Linux start screenshot</title>
		<link rel="alternate" type="text/html" href="http://wikilegacy.armadeus.com/index.php?title=Linux_start_screenshot&amp;diff=1409"/>
		<updated>2006-09-19T11:17:31Z</updated>

		<summary type="html">&lt;p&gt;217.128.254.186: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Screenshot showing the serial text console during boot:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 U-Boot 1.1.3 (Jan  8 2006 - 16:00:26) apm9328 patch 2.2&lt;br /&gt;
 &lt;br /&gt;
 U-Boot code: 0BF80000 -&amp;gt; 0BFA2264  BSS: -&amp;gt; 0BFA7014&lt;br /&gt;
 RAM Configuration:&lt;br /&gt;
 Bank #0: 08000000 32 MB&lt;br /&gt;
 Flash: 16 MB&lt;br /&gt;
 In:    serial&lt;br /&gt;
 Out:   serial&lt;br /&gt;
 Err:   serial&lt;br /&gt;
 BIOS&amp;gt; boot&lt;br /&gt;
 &amp;quot;&amp;quot;##&amp;quot;&amp;quot; Booting image at 100a0000 ...&lt;br /&gt;
   Image Name:   Linux-2.6.12&lt;br /&gt;
   Image Type:   ARM Linux Kernel Image (uncompressed)&lt;br /&gt;
   Data Size:    1028824 Bytes = 1004.7 kB&lt;br /&gt;
   Load Address: 08008000&lt;br /&gt;
   Entry Point:  08008000&lt;br /&gt;
   Verifying Checksum ... OK&lt;br /&gt;
 OK&lt;br /&gt;
 &lt;br /&gt;
 Starting kernel ...&lt;br /&gt;
 &lt;br /&gt;
 Uncompressing Linux.................................................................... done, booting the kernel.&lt;br /&gt;
 Linux version 2.6.12 (eric@supin) (gcc version 3.4.3) #2 Fri Jan 27 21:14:03 CET 2006&lt;br /&gt;
 CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)&lt;br /&gt;
 CPU0: D VIVT write-back cache&lt;br /&gt;
 CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets&lt;br /&gt;
 CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets&lt;br /&gt;
 Machine: Synertronixx scb9328&lt;br /&gt;
 Memory policy: ECC disabled, Data cache writeback&lt;br /&gt;
 Built 1 zonelists&lt;br /&gt;
 Kernel command line: console=ttySMX0,115200n8   mtdparts=scb9328_flash:256k(U-boot)ro,128k(U-boot_env),256k(firmware),1m(kernel),6m(root),-(fs) root=/dev/mtdblock4 rootfstype=jffs2  ip=192.168.000.2:192.168.000.1:192.168.000.1:255.255.255.0:apm9328dev::off&lt;br /&gt;
 PID hash table entries: 256 (order: 8, 4096 bytes)&lt;br /&gt;
 Console: colour dummy device 80x30&lt;br /&gt;
 Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)&lt;br /&gt;
 Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;
 Memory: 32MB = 32MB total&lt;br /&gt;
 Memory: 30208KB available (1884K code, 214K data, 96K init)&lt;br /&gt;
 Mount-cache hash table entries: 512&lt;br /&gt;
 CPU: Testing write buffer coherency: ok&lt;br /&gt;
 NET: Registered protocol family 16&lt;br /&gt;
 JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.&lt;br /&gt;
 Initializing Cryptographic API&lt;br /&gt;
 i.MX Framebuffer driver&lt;br /&gt;
 Console: switching to colour frame buffer device 30x40&lt;br /&gt;
 apf9328_lcd_power: 1&lt;br /&gt;
 Serial: IMX driver&lt;br /&gt;
 ttySMX0 at MMIO 0xe0006000 (irq = 30) is a IMX&lt;br /&gt;
 ttySMX1 at MMIO 0xe0007000 (irq = 24) is a IMX&lt;br /&gt;
 io scheduler noop registered&lt;br /&gt;
 io scheduler deadline registered&lt;br /&gt;
 io scheduler cfq registered&lt;br /&gt;
 RAMDISK driver initialized: 1 RAM disks of 4096K size 1024 blocksize&lt;br /&gt;
 dm9000 Ethernet Driver&lt;br /&gt;
 eth0: dm9000 at edc3fffc,edc40000 IRQ 110 MAC: 00:0e:32:00:00:01&lt;br /&gt;
 Probing scb9328_flash at physical address 0x10000000 (16-bit buswidth)&lt;br /&gt;
 scb9328_flash: Found 1 x16 devices at 0x0 in 16-bit bank&lt;br /&gt;
 Intel/Sharp Extended Query Table at 0x0031&lt;br /&gt;
 Using buffer write method&lt;br /&gt;
 cfi_cmdset_0001: Erase suspend on write enabled&lt;br /&gt;
 6 cmdlinepart partitions found on MTD device scb9328_flash&lt;br /&gt;
 Creating 6 MTD partitions on &amp;quot;scb9328_flash&amp;quot;:&lt;br /&gt;
 0x00000000-0x00040000 : &amp;quot;U-boot&amp;quot;&lt;br /&gt;
 0x00040000-0x00060000 : &amp;quot;U-boot_env&amp;quot;&lt;br /&gt;
 0x00060000-0x000a0000 : &amp;quot;firmware&amp;quot;&lt;br /&gt;
 0x000a0000-0x001a0000 : &amp;quot;kernel&amp;quot;&lt;br /&gt;
 0x001a0000-0x007a0000 : &amp;quot;root&amp;quot;&lt;br /&gt;
 0x007a0000-0x01000000 : &amp;quot;fs&amp;quot;&lt;br /&gt;
 mice: PS/2 mouse device common for all mice&lt;br /&gt;
 NET: Registered protocol family 2&lt;br /&gt;
 IP: routing cache hash table of 512 buckets, 4Kbytes&lt;br /&gt;
 TCP established hash table entries: 2048 (order: 2, 16384 bytes)&lt;br /&gt;
 TCP bind hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;
 TCP: Hash tables configured (established 2048 bind 2048)&lt;br /&gt;
 NET: Registered protocol family 1&lt;br /&gt;
 NET: Registered protocol family 17&lt;br /&gt;
 eth0: link down&lt;br /&gt;
 IP-Config: Complete:&lt;br /&gt;
      device=eth0, addr=192.168.000.2, mask=255.255.255.0, gw=192.168.100.1,&lt;br /&gt;
     host=apm9328dev, domain=, nis-domain=(none),&lt;br /&gt;
     bootserver=192.168.200.1, rootserver=192.168.200.1, rootpath=&lt;br /&gt;
 VFS: Mounted root (jffs2 filesystem).&lt;br /&gt;
 Freeing init memory: 96K&lt;br /&gt;
 Starting portmap daemon: portmap.&lt;br /&gt;
 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1&lt;br /&gt;
 Initializing random number generator... done.&lt;br /&gt;
 Starting network...&lt;br /&gt;
 Starting sshd: OK&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Welcome to the Armadeus project.&lt;br /&gt;
 &lt;br /&gt;
 armadeus login: root&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;&amp;quot;BusyBox&amp;quot;&amp;quot; v1.01 (2006.01.27-18:50+0000) Built-in shell (ash)&lt;br /&gt;
 Enter &#039;help&#039; for a list of built-in commands.&lt;br /&gt;
 &lt;br /&gt;
 #&lt;/div&gt;</summary>
		<author><name>217.128.254.186</name></author>
	</entry>
</feed>