
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NicolasL</id>
		<title>ArmadeusWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NicolasL"/>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Special:Contributions/NicolasL"/>
		<updated>2026-04-05T20:04:18Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=8881</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=8881"/>
				<updated>2010-09-22T12:06:49Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 29 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 6/7 ans.&lt;br /&gt;
&lt;br /&gt;
J'habite à coté de Grenoble au milieu des montagnes. ;-)&lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnelles:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV !&lt;br /&gt;
&lt;br /&gt;
 Environnements      : GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué  : Construction de tout système, Linux (à partir de 2Mo)&lt;br /&gt;
                       et Open-sources (à partir de quelques kilo-octets pour le multi-taches):&lt;br /&gt;
                           Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs    : ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	    : TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb. : C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux   : Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Members&amp;diff=5057</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Members&amp;diff=5057"/>
				<updated>2008-11-27T15:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Google Map==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
47.270377, 6.025314, [[User:JulienB]] Besancon&lt;br /&gt;
47.752598,7.301788, ARMadeus Systems&lt;br /&gt;
47.760791, 7.339897, [[User:Salocin68]] Mulhouse&lt;br /&gt;
47.734392,7.316975, [[User:FabienM]] Mulhouse&lt;br /&gt;
46.946161,7.517052, [[User:Jorasse]] Gümligen&lt;br /&gt;
47.681108, 7.390366, [[User:Carbure]] Helfranzkirch&lt;br /&gt;
47.436448, 8.429947, [[User:SonZerro]] Baden&lt;br /&gt;
44.653992, 6.176672, [[User:JulienN]] Chabottes&lt;br /&gt;
48.573342, 7.911476,  [[User:KroMignon]] Legelshurst&lt;br /&gt;
42.734405, 2.894211, ELIAUS Perpignan&lt;br /&gt;
47.653363, 6.862335, UTBM Belfort&lt;br /&gt;
45.689589, 5.026395, [[User:OlivierT]] St Bonnet de Mure&lt;br /&gt;
48.879619, 2.351074, Paris - 20 members&lt;br /&gt;
43.622159, 1.442642, Toulouse - 2 members&lt;br /&gt;
-21.115141, 55.536384, La Réunion - 1 member&lt;br /&gt;
14.551684, -60.912323, La Martinique - 1 member&lt;br /&gt;
48.682805, 2.169186, [[User:BrunoL]] Les Ulis&lt;br /&gt;
47.399744, 8.53775, Zurich - 1 member&lt;br /&gt;
46.810282, 7.151241, Fribourg&lt;br /&gt;
47.574904, 7.580566, Basel&lt;br /&gt;
&lt;br /&gt;
53.371859, -6.2677, Dublin - 1 member&lt;br /&gt;
50.637704, 5.608521, Liège - 1 member&lt;br /&gt;
50.67, 3.48, Velaines - 1 member&lt;br /&gt;
48.199964, 11.57959, Munich - 1 member&lt;br /&gt;
48.109588,-1.678752, Rennes - 1 member&lt;br /&gt;
47.750109,-3.366339, [[User:MatthieuT]] Lorient&lt;br /&gt;
48.70,2.03, [[User:JulienPeeters]] Chevreuse&lt;br /&gt;
45.190325, 5.700316, [[User:NicolasL]] Fontaine&lt;br /&gt;
49.279296, 2.472973 [[User:DavidC]] Nogent sur Oise&lt;br /&gt;
46.208644, 6.130027, [[User:EugeneR]] Genève&lt;br /&gt;
48.667158, 2.706585, [[User:BernardR]] Soignolles en Brie, France&lt;br /&gt;
45.188963, 5.709822, [[User:OlivierS]] Grenoble, France&lt;br /&gt;
47.214613,-0.737329, [[User:BrunoS]] Chemillé, France&lt;br /&gt;
47.225164,-1.556625, [[User:KevinP]] Nantes, France&lt;br /&gt;
43.609234, 1.442642, [[User:PierreBa]] Toulouse, France&lt;br /&gt;
41.668809,-0.87616, [[User:AntonioMB]] Zaragoza, España&lt;br /&gt;
49.200145, 0.407136, [[User:JeanFrancoisR]] - Asnières&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===How to add your position===&lt;br /&gt;
* go to http://maps.google.com/&lt;br /&gt;
* type in the name of your town and launch &amp;quot;Search Google Maps&amp;quot;, for example:&lt;br /&gt;
[[Image:Google_maps_search.png]]&lt;br /&gt;
* right click on &amp;quot;Get URL of this page&amp;quot; and copy the URL&lt;br /&gt;
[[Image:Google_maps_url.png]]&lt;br /&gt;
* you should get something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://maps.google.com/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=besan%C3%A7on&amp;amp;ie=UTF8&amp;amp;ll=47.257796,6.025314&amp;amp;spn=0.216236,0.601501&amp;amp;z=11&amp;amp;iwloc=addr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* the data between ''&amp;amp;ll='' and ''&amp;amp;spn'' are the needed one (latitude/longitude)&lt;br /&gt;
* extract them and copy them in the &amp;quot;Edit&amp;quot; of this wiki page. Add it you wiki name and your town. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Others coordinates&lt;br /&gt;
...&lt;br /&gt;
47.257796, 6.025314, [[User:YourID]] - Your Town&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Association]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Members&amp;diff=5056</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Members&amp;diff=5056"/>
				<updated>2008-11-27T15:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Google Map==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
47.270377, 6.025314, [[User:JulienB]] Besancon&lt;br /&gt;
47.752598,7.301788, ARMadeus Systems&lt;br /&gt;
47.760791, 7.339897, [[User:Salocin68]] Mulhouse&lt;br /&gt;
47.734392,7.316975, [[User:FabienM]] Mulhouse&lt;br /&gt;
46.946161,7.517052, [[User:Jorasse]] Gümligen&lt;br /&gt;
47.681108, 7.390366, [[User:Carbure]] Helfranzkirch&lt;br /&gt;
47.436448, 8.429947, [[User:SonZerro]] Baden&lt;br /&gt;
44.653992, 6.176672, [[User:JulienN]] Chabottes&lt;br /&gt;
48.573342, 7.911476,  [[User:KroMignon]] Legelshurst&lt;br /&gt;
42.734405, 2.894211, ELIAUS Perpignan&lt;br /&gt;
47.653363, 6.862335, UTBM Belfort&lt;br /&gt;
45.689589, 5.026395, [[User:OlivierT]] St Bonnet de Mure&lt;br /&gt;
48.879619, 2.351074, Paris - 20 members&lt;br /&gt;
43.622159, 1.442642, Toulouse - 2 members&lt;br /&gt;
-21.115141, 55.536384, La Réunion - 1 member&lt;br /&gt;
14.551684, -60.912323, La Martinique - 1 member&lt;br /&gt;
48.682805, 2.169186, [[User:BrunoL]] Les Ulis&lt;br /&gt;
47.399744, 8.53775, Zurich - 1 member&lt;br /&gt;
46.810282, 7.151241, Fribourg&lt;br /&gt;
47.574904, 7.580566, Basel&lt;br /&gt;
&lt;br /&gt;
53.371859, -6.2677, Dublin - 1 member&lt;br /&gt;
50.637704, 5.608521, Liège - 1 member&lt;br /&gt;
50.67, 3.48, Velaines - 1 member&lt;br /&gt;
48.199964, 11.57959, Munich - 1 member&lt;br /&gt;
48.109588,-1.678752, Rennes - 1 member&lt;br /&gt;
47.750109,-3.366339, [[User:MatthieuT]] Lorient&lt;br /&gt;
48.70,2.03, [[User:JulienPeeters]] Chevreuse&lt;br /&gt;
45.190325,5.700316, [[User:NicolasL]] Fontaine&lt;br /&gt;
49.279296, 2.472973 [[User:DavidC]] Nogent sur Oise&lt;br /&gt;
46.208644, 6.130027, [[User:EugeneR]] Genève&lt;br /&gt;
48.667158, 2.706585, [[User:BernardR]] Soignolles en Brie, France&lt;br /&gt;
45.188963, 5.709822, [[User:OlivierS]] Grenoble, France&lt;br /&gt;
47.214613,-0.737329, [[User:BrunoS]] Chemillé, France&lt;br /&gt;
47.225164,-1.556625, [[User:KevinP]] Nantes, France&lt;br /&gt;
43.609234, 1.442642, [[User:PierreBa]] Toulouse, France&lt;br /&gt;
41.668809,-0.87616, [[User:AntonioMB]] Zaragoza, España&lt;br /&gt;
49.200145, 0.407136, [[User:JeanFrancoisR]] - Asnières&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===How to add your position===&lt;br /&gt;
* go to http://maps.google.com/&lt;br /&gt;
* type in the name of your town and launch &amp;quot;Search Google Maps&amp;quot;, for example:&lt;br /&gt;
[[Image:Google_maps_search.png]]&lt;br /&gt;
* right click on &amp;quot;Get URL of this page&amp;quot; and copy the URL&lt;br /&gt;
[[Image:Google_maps_url.png]]&lt;br /&gt;
* you should get something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://maps.google.com/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=besan%C3%A7on&amp;amp;ie=UTF8&amp;amp;ll=47.257796,6.025314&amp;amp;spn=0.216236,0.601501&amp;amp;z=11&amp;amp;iwloc=addr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* the data between ''&amp;amp;ll='' and ''&amp;amp;spn'' are the needed one (latitude/longitude)&lt;br /&gt;
* extract them and copy them in the &amp;quot;Edit&amp;quot; of this wiki page. Add it you wiki name and your town. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Others coordinates&lt;br /&gt;
...&lt;br /&gt;
47.257796, 6.025314, [[User:YourID]] - Your Town&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Association]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=How_to_make_a_VHDL_design_in_Ubuntu/Debian&amp;diff=4818</id>
		<title>How to make a VHDL design in Ubuntu/Debian</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=How_to_make_a_VHDL_design_in_Ubuntu/Debian&amp;diff=4818"/>
				<updated>2008-10-29T22:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: FPGA]]&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to install all the necessary tools to develop simple designs under Ubuntu for the Armadeus Project.&amp;lt;br&amp;gt;&lt;br /&gt;
As Ubuntu is a Debian based distribution, all the informations on this page should work with Debian too.&lt;br /&gt;
&lt;br /&gt;
== Editing VHDL ==&lt;br /&gt;
&lt;br /&gt;
To edit VHDL code all standard editing softwares like Vim, Emacs or others can be used. &lt;br /&gt;
But Emacs has a really good [http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html vhdl-mode] used by lots of designers. If you hate Emacs, you &lt;br /&gt;
can use the xilinx-embedded editor or vim with a [http://code.google.com/p/vim-vhdl/ VHDL-plugin] under development.&lt;br /&gt;
&lt;br /&gt;
== Making a simple project ==&lt;br /&gt;
&lt;br /&gt;
It's a good idea to make a clean project tree for your design, because different software are &lt;br /&gt;
used and each generates a large amount of files.&lt;br /&gt;
&lt;br /&gt;
Here is an example of a VHDL project tree :&lt;br /&gt;
&lt;br /&gt;
* '''MySimple_project/'''&lt;br /&gt;
**'''src/''' for all sources files (.vhd,.ucf,.xcf)&lt;br /&gt;
**'''testbench/''' VHDL sources files for testing your design&lt;br /&gt;
**'''ise/''' Xilinx web pack will work in this directory&lt;br /&gt;
**'''simu/''' All files generated by the simulator&lt;br /&gt;
&lt;br /&gt;
== Simulation ==&lt;br /&gt;
To stay in the Free Software spirit, the best method to simulate is to use [http://ghdl.free.fr/ GHDL] (based on GCC).&amp;lt;br&amp;gt;&lt;br /&gt;
To install it on Ubuntu you just have to type :&lt;br /&gt;
 $ sudo apt-get install ghdl&lt;br /&gt;
&lt;br /&gt;
You can find a good tutorial for using GHDL [http://forum.ubuntu-fr.org/viewtopic.php?pid=1545563#p839075 here] and on [http://ghdl.free.fr/ghdl/Starting-with-GHDL.html#Starting-with-GHDL the official website]. It's supposed that the project tree &lt;br /&gt;
used is this one described previously.&lt;br /&gt;
&lt;br /&gt;
Analysing files:&lt;br /&gt;
 $ ghdl -i --ieee=synopsys --warn-no-vital-generic --workdir=simu --work=work src/*.vhdl testbench/testb_file.vhd&lt;br /&gt;
And compile:&lt;br /&gt;
 $ ghdl -m --ieee=synopsys --warn-no-vital-generic --workdir=simu --work=work testb_file&lt;br /&gt;
&lt;br /&gt;
After that a binary file named ''testb_file'' is created; to launch simulation we just have to: &lt;br /&gt;
 $ ./testb_file --stop-time=500ns --vcdgz=testb_file.vcdgz &lt;br /&gt;
The stop time option sets the simulation time and the vcdgz option will generate a gunzip compressed wave file to visualize the result.&lt;br /&gt;
&lt;br /&gt;
Visualizing the result can be done with gtkwave:&lt;br /&gt;
 $ sudo apt-get install gtkwave&lt;br /&gt;
&lt;br /&gt;
We can launch it with the following command :&lt;br /&gt;
 $ gunzip --stdout testb_file.vcdgz | gtkwave --vcd&lt;br /&gt;
&lt;br /&gt;
[[Image:gtkwave.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can be a good idea to make a Makefile instead of typing all this commands, here is a little Makefile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;makefile&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # project name&lt;br /&gt;
 PROJECT=bus_led_top&lt;br /&gt;
 # vhdl files&lt;br /&gt;
 FILES = src/bus_led.vhd src/bus_led_top.vhd&lt;br /&gt;
 # testbench&lt;br /&gt;
 SIMTOP = led_top_tb&lt;br /&gt;
 SIMFILES = testbench/led_top_tb.vhd&lt;br /&gt;
 # Simu break condition&lt;br /&gt;
 GHDL_SIM_OPT    = --assert-level=error&lt;br /&gt;
 #GHDL_SIM_OPT    = --stop-time=500ns&lt;br /&gt;
 &lt;br /&gt;
 SIMDIR = simu&lt;br /&gt;
 SYNTHFILES = bin/bus_led_ise/netgen/synthesis&lt;br /&gt;
 &lt;br /&gt;
 GHDL_CMD        = ghdl&lt;br /&gt;
 GHDL_FLAGS      = --ieee=synopsys --warn-no-vital-generic&lt;br /&gt;
 &lt;br /&gt;
 VIEW_CMD        = /usr/bin/gtkwave&lt;br /&gt;
 &lt;br /&gt;
 ghdl-compil :                                                                                                 &lt;br /&gt;
  mkdir -p simu                                                                                               &lt;br /&gt;
  $(GHDL_CMD) -i $(GHDL_FLAGS) --workdir=simu --work=work $(SIMFILES) $(FILES)                                &lt;br /&gt;
  $(GHDL_CMD) -m $(GHDL_FLAGS) --workdir=simu --work=work $(SIMTOP)                                           &lt;br /&gt;
  @mv $(SIMTOP) simu/$(SIMTOP)                                                                                &lt;br /&gt;
                                                                                                               &lt;br /&gt;
 ghdl-run :                                                                                                    &lt;br /&gt;
  @$(SIMDIR)/$(SIMTOP) $(GHDL_SIM_OPT) --vcdgz=$(SIMDIR)/$(SIMTOP).vcdgz                                      &lt;br /&gt;
                                                                                                              &lt;br /&gt;
 ghdl-view:                                                                                                    &lt;br /&gt;
  gunzip --stdout $(SIMDIR)/$(SIMTOP).vcdgz | $(VIEW_CMD) --vcd                                               &lt;br /&gt;
                                                                                                              &lt;br /&gt;
 ghdl-clean :                                                                                                  &lt;br /&gt;
  $(GHDL_CMD) --clean --workdir=simu     &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to use it, just write :&lt;br /&gt;
 $ make ghdl-compil&lt;br /&gt;
to compile, then:&lt;br /&gt;
 $ make ghdl-run&lt;br /&gt;
to run the design, then:&lt;br /&gt;
 $ make ghdl-view&lt;br /&gt;
to launch gtkwave and visualize the results.&lt;br /&gt;
&lt;br /&gt;
== Syntesis, place &amp;amp; route ==&lt;br /&gt;
&lt;br /&gt;
=== GUI installation ===&lt;br /&gt;
To synthesize the design it is mandatory to use Xilinx tools (It's not exactly true, others tools can be used for synthesize like Mentor tools, but at the end to make the bitstream Xilinx tools are necessary), fortunately Xilinx provides his webpack for Linux [http://www.xilinx.com/support/download/i92linwp.htm here] (you have to register). You &amp;quot;just&amp;quot; have to download it (1.7Go). &lt;br /&gt;
&lt;br /&gt;
Before launching the installer, some packages are needed:&lt;br /&gt;
 sudo apt-get install libmotif3 libxp6 libcurl3 portmap&lt;br /&gt;
&lt;br /&gt;
Then launch the installer&lt;br /&gt;
 ./Webpack_full.sh&lt;br /&gt;
&lt;br /&gt;
To launch the floorplanner, DISPLAY has to be change :&lt;br /&gt;
 export DISPLAY=:0&lt;br /&gt;
&lt;br /&gt;
After this installation, ISE can be found in the directory ''$(Xilinx_root_dir)/bin/lin''.&lt;br /&gt;
To avoid retyping export, a little script ''launch_ise.sh'' can be made in ''bin/lin/'' directory:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 export DISPLAY=:0&lt;br /&gt;
 ~/Xilinx92i/bin/lin/ise&lt;br /&gt;
Then make launch click :&lt;br /&gt;
&lt;br /&gt;
[[Image:lanceurise.png]]&lt;br /&gt;
&lt;br /&gt;
There is a good tutorial on [http://harded.free.fr/site/?p=31 harded.free.fr].&lt;br /&gt;
&lt;br /&gt;
=== Using Xilinx command line tools for shell syntesis ===&lt;br /&gt;
&lt;br /&gt;
See [http://panteltje.com/panteltje/fpga/index.html Using Xilinx Webpack-8.1i on grml Linux in scripted mode, without GUI] for an introduction. &lt;br /&gt;
&lt;br /&gt;
First of all, library files has to be copied in library directory :&lt;br /&gt;
 sudo -s&lt;br /&gt;
 mkdir /usr/local/lib/xilinx/&lt;br /&gt;
 cp Xilinx_directory/bin/lin/*.so /usr/local/lib/xilinx/&lt;br /&gt;
 echo /usr/local/lib/xilinx &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
Then modify your .bashrc (add at the end):&lt;br /&gt;
 PLATFORM=lin&lt;br /&gt;
 XILINX=Xilinx_directory&lt;br /&gt;
 export XILINX&lt;br /&gt;
 PATH=Xilinx_directory/bin/lin:$PATH&lt;br /&gt;
 export PATH&lt;br /&gt;
&lt;br /&gt;
Then ISE can be used in command line (xst, ngdbuild, map, bit,...). To avoid typing very long commands it can be a good idea to use a Makefile, xess.com provide a full [http://www.xess.com/appnotes/makefile.html Makefile] to do this and a basic Makefile for simulation and synthesis can be found in the armadeus sourceforge project: [http://armadeus.svn.sourceforge.net/viewvc/*checkout*/armadeus/trunk/firmware/bus_led/Makefile armadeus/firmware/bus_led/Makefile]. To use it modify the head and write the names of your files :&lt;br /&gt;
&lt;br /&gt;
*General options&lt;br /&gt;
&lt;br /&gt;
 # project name&lt;br /&gt;
 PROJECT=bus_led_top&lt;br /&gt;
 # vhdl files&lt;br /&gt;
 FILES = src/bus_led.vhd src/bus_led_top.vhd&lt;br /&gt;
&lt;br /&gt;
* constraints for synthesis&lt;br /&gt;
&lt;br /&gt;
 # pin configuration&lt;br /&gt;
 UCF_FILE = src/bus_led.ucf&lt;br /&gt;
 # Synthesis constraints file&lt;br /&gt;
 XCF_FILE = &lt;br /&gt;
&lt;br /&gt;
*Testbench options&lt;br /&gt;
&lt;br /&gt;
 # testbench&lt;br /&gt;
 SIMTOP = led_top_tb&lt;br /&gt;
 SIMFILES = ../apf_pkg/apf_test_pkg.vhd testbench/led_top_tb.vhd&lt;br /&gt;
&lt;br /&gt;
*Simulation can stop after a given time or after an assert error (end of test for example)&lt;br /&gt;
&lt;br /&gt;
 # Simu break condition&lt;br /&gt;
 GHDL_SIM_OPT    = --assert-level=error&lt;br /&gt;
 #GHDL_SIM_OPT    = --stop-time=500ns&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4806</id>
		<title>PrBoom</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4806"/>
				<updated>2008-10-23T18:14:06Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Troubleshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PrBoom==&lt;br /&gt;
{{Game infos|name=PrBoom|type=FPS|web=http://|screenshot=Doom.jpg|status=Fully working|video=http://www.youtube.com/watch?v=256RY8DaoX0}}&lt;br /&gt;
&lt;br /&gt;
===Infos===&lt;br /&gt;
Doom clone derived from original ID Software sources and enhanced (SDL support, bugs correction...). Doom is the sequel of Wolfenstein.&lt;br /&gt;
It is working quite well on 8bpp framebuffers; for 16bpp one, a bug has to be corrected in i.MX framebuffer (ongoing).&amp;lt;br&amp;gt;&lt;br /&gt;
PrBoom is integrated in Buildroot on latest SVN snapshots. It needs SDL, SDL_mixer &amp;amp; SDL_net. Currently there is no sound support on Armadeus boards. Video was taken on the new LCD. Runs at full speed in 320x240 with only ~40% CPU usage in 8bpp mode.&lt;br /&gt;
&lt;br /&gt;
==Install==&lt;br /&gt;
* Launch Buildroot configuration:&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
[[Image:Menuconfig_package.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_graphics.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_prboom.png]]&lt;br /&gt;
&lt;br /&gt;
Activate PrBoom package (it will autoselect SDL, SDL_mixer and SDL_net). Then, exit and save your config. Re-Build your rootfs:&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
===APF9328 with only 8 MBytes of FLASH===&lt;br /&gt;
As the generated rootfs is too big to be put on the 8MBytes APF9328 FLASH, there are 2 solutions:&lt;br /&gt;
====1. put rootfs on a MMC/SD====&lt;br /&gt;
 In Buildroot configure rootfs to be tar-ed:&lt;br /&gt;
'''Target filesystem options  ---&amp;gt;''' &lt;br /&gt;
[[Image:Menuconfig_tar_rootfs.png]]&lt;br /&gt;
and then:&lt;br /&gt;
 [armadeus]$ sudo tar xvf /.../buildroot/binaries/armadeus/rootfs.arm.tar -C /media/usbdisk&lt;br /&gt;
 [armadeus]$ sudo umount /media/usbdisk&lt;br /&gt;
in U-Boot then use (with MMC inserted):&lt;br /&gt;
 BIOS&amp;gt; run mmcboot&lt;br /&gt;
After Linux boot on Target, launch the game.&lt;br /&gt;
====2. put games files on NFS export====&lt;br /&gt;
''armadeus/buildroot/build_arm_nofpu/root/usr/games/prboom'', ''armadeus/buildroot/project_build_arm/armadeus/root/usr/share/games/doom/prboom.wad'' and ''doom1.wad''.!! Files should be in the same directory !! Then cd in directory and launch the game:&lt;br /&gt;
&lt;br /&gt;
==Launching==&lt;br /&gt;
 # /usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
or&lt;br /&gt;
 # /mnt/nfs/usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Troubleshots==&lt;br /&gt;
*If SDL is complaining because it can't find any mouse (''Unable to init SDL: Unable to open mouse'') then, before launching the game, do:&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
&lt;br /&gt;
[[Category:Games]]&lt;br /&gt;
[[Category:SDL]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4805</id>
		<title>PrBoom</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4805"/>
				<updated>2008-10-23T18:07:06Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Troubleshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PrBoom==&lt;br /&gt;
{{Game infos|name=PrBoom|type=FPS|web=http://|screenshot=Doom.jpg|status=Fully working|video=http://www.youtube.com/watch?v=256RY8DaoX0}}&lt;br /&gt;
&lt;br /&gt;
===Infos===&lt;br /&gt;
Doom clone derived from original ID Software sources and enhanced (SDL support, bugs correction...). Doom is the sequel of Wolfenstein.&lt;br /&gt;
It is working quite well on 8bpp framebuffers; for 16bpp one, a bug has to be corrected in i.MX framebuffer (ongoing).&amp;lt;br&amp;gt;&lt;br /&gt;
PrBoom is integrated in Buildroot on latest SVN snapshots. It needs SDL, SDL_mixer &amp;amp; SDL_net. Currently there is no sound support on Armadeus boards. Video was taken on the new LCD. Runs at full speed in 320x240 with only ~40% CPU usage in 8bpp mode.&lt;br /&gt;
&lt;br /&gt;
==Install==&lt;br /&gt;
* Launch Buildroot configuration:&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
[[Image:Menuconfig_package.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_graphics.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_prboom.png]]&lt;br /&gt;
&lt;br /&gt;
Activate PrBoom package (it will autoselect SDL, SDL_mixer and SDL_net). Then, exit and save your config. Re-Build your rootfs:&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
===APF9328 with only 8 MBytes of FLASH===&lt;br /&gt;
As the generated rootfs is too big to be put on the 8MBytes APF9328 FLASH, there are 2 solutions:&lt;br /&gt;
====1. put rootfs on a MMC/SD====&lt;br /&gt;
 In Buildroot configure rootfs to be tar-ed:&lt;br /&gt;
'''Target filesystem options  ---&amp;gt;''' &lt;br /&gt;
[[Image:Menuconfig_tar_rootfs.png]]&lt;br /&gt;
and then:&lt;br /&gt;
 [armadeus]$ sudo tar xvf /.../buildroot/binaries/armadeus/rootfs.arm.tar -C /media/usbdisk&lt;br /&gt;
 [armadeus]$ sudo umount /media/usbdisk&lt;br /&gt;
in U-Boot then use (with MMC inserted):&lt;br /&gt;
 BIOS&amp;gt; run mmcboot&lt;br /&gt;
After Linux boot on Target, launch the game.&lt;br /&gt;
====2. put games files on NFS export====&lt;br /&gt;
''armadeus/buildroot/build_arm_nofpu/root/usr/games/prboom'', ''armadeus/buildroot/project_build_arm/armadeus/root/usr/share/games/doom/prboom.wad'' and ''doom1.wad''.!! Files should be in the same directory !! Then cd in directory and launch the game:&lt;br /&gt;
&lt;br /&gt;
==Launching==&lt;br /&gt;
 # /usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
or&lt;br /&gt;
 # /mnt/nfs/usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Troubleshots==&lt;br /&gt;
*If SDL is complaining because it can't find any mouse (''Unable to init SDL: Unable to open mouse'') then, before launching the game, do:&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
&lt;br /&gt;
*It seems that you should set TSLIB_CONFFILE to use the touch screen&lt;br /&gt;
 # export TSLIB_CONFFILE=/etc/ts.conf&lt;br /&gt;
[[Category:Games]]&lt;br /&gt;
[[Category:SDL]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4804</id>
		<title>PrBoom</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4804"/>
				<updated>2008-10-23T18:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Troubleshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PrBoom==&lt;br /&gt;
{{Game infos|name=PrBoom|type=FPS|web=http://|screenshot=Doom.jpg|status=Fully working|video=http://www.youtube.com/watch?v=256RY8DaoX0}}&lt;br /&gt;
&lt;br /&gt;
===Infos===&lt;br /&gt;
Doom clone derived from original ID Software sources and enhanced (SDL support, bugs correction...). Doom is the sequel of Wolfenstein.&lt;br /&gt;
It is working quite well on 8bpp framebuffers; for 16bpp one, a bug has to be corrected in i.MX framebuffer (ongoing).&amp;lt;br&amp;gt;&lt;br /&gt;
PrBoom is integrated in Buildroot on latest SVN snapshots. It needs SDL, SDL_mixer &amp;amp; SDL_net. Currently there is no sound support on Armadeus boards. Video was taken on the new LCD. Runs at full speed in 320x240 with only ~40% CPU usage in 8bpp mode.&lt;br /&gt;
&lt;br /&gt;
==Install==&lt;br /&gt;
* Launch Buildroot configuration:&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
[[Image:Menuconfig_package.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_graphics.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_prboom.png]]&lt;br /&gt;
&lt;br /&gt;
Activate PrBoom package (it will autoselect SDL, SDL_mixer and SDL_net). Then, exit and save your config. Re-Build your rootfs:&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
===APF9328 with only 8 MBytes of FLASH===&lt;br /&gt;
As the generated rootfs is too big to be put on the 8MBytes APF9328 FLASH, there are 2 solutions:&lt;br /&gt;
====1. put rootfs on a MMC/SD====&lt;br /&gt;
 In Buildroot configure rootfs to be tar-ed:&lt;br /&gt;
'''Target filesystem options  ---&amp;gt;''' &lt;br /&gt;
[[Image:Menuconfig_tar_rootfs.png]]&lt;br /&gt;
and then:&lt;br /&gt;
 [armadeus]$ sudo tar xvf /.../buildroot/binaries/armadeus/rootfs.arm.tar -C /media/usbdisk&lt;br /&gt;
 [armadeus]$ sudo umount /media/usbdisk&lt;br /&gt;
in U-Boot then use (with MMC inserted):&lt;br /&gt;
 BIOS&amp;gt; run mmcboot&lt;br /&gt;
After Linux boot on Target, launch the game.&lt;br /&gt;
====2. put games files on NFS export====&lt;br /&gt;
''armadeus/buildroot/build_arm_nofpu/root/usr/games/prboom'', ''armadeus/buildroot/project_build_arm/armadeus/root/usr/share/games/doom/prboom.wad'' and ''doom1.wad''.!! Files should be in the same directory !! Then cd in directory and launch the game:&lt;br /&gt;
&lt;br /&gt;
==Launching==&lt;br /&gt;
 # /usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
or&lt;br /&gt;
 # /mnt/nfs/usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Troubleshots==&lt;br /&gt;
*If SDL is complaining because it can't find any mouse (''Unable to init SDL: Unable to open mouse'') then, before launching the game, do:&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
&lt;br /&gt;
*It seems that you should set SDL_NOMOUSE to use the touch screen&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
[[Category:Games]]&lt;br /&gt;
[[Category:SDL]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4803</id>
		<title>PrBoom</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=PrBoom&amp;diff=4803"/>
				<updated>2008-10-23T18:05:37Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Troubleshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PrBoom==&lt;br /&gt;
{{Game infos|name=PrBoom|type=FPS|web=http://|screenshot=Doom.jpg|status=Fully working|video=http://www.youtube.com/watch?v=256RY8DaoX0}}&lt;br /&gt;
&lt;br /&gt;
===Infos===&lt;br /&gt;
Doom clone derived from original ID Software sources and enhanced (SDL support, bugs correction...). Doom is the sequel of Wolfenstein.&lt;br /&gt;
It is working quite well on 8bpp framebuffers; for 16bpp one, a bug has to be corrected in i.MX framebuffer (ongoing).&amp;lt;br&amp;gt;&lt;br /&gt;
PrBoom is integrated in Buildroot on latest SVN snapshots. It needs SDL, SDL_mixer &amp;amp; SDL_net. Currently there is no sound support on Armadeus boards. Video was taken on the new LCD. Runs at full speed in 320x240 with only ~40% CPU usage in 8bpp mode.&lt;br /&gt;
&lt;br /&gt;
==Install==&lt;br /&gt;
* Launch Buildroot configuration:&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
[[Image:Menuconfig_package.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_graphics.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Menuconfig_package_prboom.png]]&lt;br /&gt;
&lt;br /&gt;
Activate PrBoom package (it will autoselect SDL, SDL_mixer and SDL_net). Then, exit and save your config. Re-Build your rootfs:&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
===APF9328 with only 8 MBytes of FLASH===&lt;br /&gt;
As the generated rootfs is too big to be put on the 8MBytes APF9328 FLASH, there are 2 solutions:&lt;br /&gt;
====1. put rootfs on a MMC/SD====&lt;br /&gt;
 In Buildroot configure rootfs to be tar-ed:&lt;br /&gt;
'''Target filesystem options  ---&amp;gt;''' &lt;br /&gt;
[[Image:Menuconfig_tar_rootfs.png]]&lt;br /&gt;
and then:&lt;br /&gt;
 [armadeus]$ sudo tar xvf /.../buildroot/binaries/armadeus/rootfs.arm.tar -C /media/usbdisk&lt;br /&gt;
 [armadeus]$ sudo umount /media/usbdisk&lt;br /&gt;
in U-Boot then use (with MMC inserted):&lt;br /&gt;
 BIOS&amp;gt; run mmcboot&lt;br /&gt;
After Linux boot on Target, launch the game.&lt;br /&gt;
====2. put games files on NFS export====&lt;br /&gt;
''armadeus/buildroot/build_arm_nofpu/root/usr/games/prboom'', ''armadeus/buildroot/project_build_arm/armadeus/root/usr/share/games/doom/prboom.wad'' and ''doom1.wad''.!! Files should be in the same directory !! Then cd in directory and launch the game:&lt;br /&gt;
&lt;br /&gt;
==Launching==&lt;br /&gt;
 # /usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
or&lt;br /&gt;
 # /mnt/nfs/usr/games/prboom -width 320 -height 240 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Troubleshots==&lt;br /&gt;
*If SDL is complaining because it can't find any mouse (''Unable to init SDL: Unable to open mouse'') then, before launching the game, do:&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
&lt;br /&gt;
it seems that you should set SDL_NOMOUSE to use the touch screen&lt;br /&gt;
 # export SDL_NOMOUSE=1&lt;br /&gt;
[[Category:Games]]&lt;br /&gt;
[[Category:SDL]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Members&amp;diff=4647</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Members&amp;diff=4647"/>
				<updated>2008-09-24T14:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Google Map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Google Map==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
47.270377, 6.025314, [[User:JulienB]] Besancon&lt;br /&gt;
47.752598,7.301788, ARMadeus Systems&lt;br /&gt;
47.760791, 7.339897, [[User:Salocin68]] Mulhouse&lt;br /&gt;
47.734392,7.316975, [[User:FabienM]] Mulhouse&lt;br /&gt;
46.946161,7.517052, [[User:Jorasse]] Gümligen&lt;br /&gt;
47.681108, 7.390366, [[User:Carbure]] Helfranzkirch&lt;br /&gt;
47.436448, 8.429947, [[User:SonZerro]] Baden&lt;br /&gt;
44.653992, 6.176672, [[User:JulienN]] Chabottes&lt;br /&gt;
48.573342, 7.911476,  [[User:KroMignon]] Legelshurst&lt;br /&gt;
42.734405, 2.894211, ELIAUS Perpignan&lt;br /&gt;
47.653363, 6.862335, UTBM Belfort&lt;br /&gt;
45.689589, 5.026395, [[User:OlivierT]] St Bonnet de Mure&lt;br /&gt;
48.879619, 2.351074, Paris - 20 members&lt;br /&gt;
43.622159, 1.442642, Toulouse - 2 members&lt;br /&gt;
-21.115141, 55.536384, La Réunion - 1 member&lt;br /&gt;
14.551684, -60.912323, La Martinique - 1 member&lt;br /&gt;
&lt;br /&gt;
47.399744, 8.53775, Zurich - 1 member&lt;br /&gt;
46.810282, 7.151241, Fribourg&lt;br /&gt;
47.574904, 7.580566, Basel&lt;br /&gt;
&lt;br /&gt;
53.371859, -6.2677, Dublin - 1 member&lt;br /&gt;
50.637704, 5.608521, Liège - 1 member&lt;br /&gt;
50.67, 3.48, Velaines - 1 member&lt;br /&gt;
48.199964, 11.57959, Munich - 1 member&lt;br /&gt;
48.109588,-1.678752, Rennes - 1 member&lt;br /&gt;
47.750109,-3.366339, [[User:MatthieuT]] Lorient&lt;br /&gt;
48.70,2.03, [[User:JulienPeeters]] Chevreuse&lt;br /&gt;
45.199337,5.693665, [[User:NicolasL]] Fontaine&lt;br /&gt;
49.279296, 2.472973 [[User:DavidC]] Nogent sur Oise&lt;br /&gt;
46.208644, 6.130027, [[User:EugeneR]] Genève&lt;br /&gt;
48.667158, 2.706585, [[User:BernardR]] Soignolles en Brie, France&lt;br /&gt;
45.188963, 5.709822, [[User:OlivierS]] Grenoble, France&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===How to add your position===&lt;br /&gt;
* go to http://maps.google.com/&lt;br /&gt;
* type in the name of your town and launch &amp;quot;Search Google Maps&amp;quot;, for example:&lt;br /&gt;
[[Image:Google_maps_search.png]]&lt;br /&gt;
* right click on &amp;quot;Get URL of this page&amp;quot; and copy the URL&lt;br /&gt;
[[Image:Google_maps_url.png]]&lt;br /&gt;
* you should get something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://maps.google.com/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=besan%C3%A7on&amp;amp;ie=UTF8&amp;amp;ll=47.257796,6.025314&amp;amp;spn=0.216236,0.601501&amp;amp;z=11&amp;amp;iwloc=addr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* the data between ''&amp;amp;ll='' and ''&amp;amp;spn'' are the needed one (latitude/longitude)&lt;br /&gt;
* extract them and copy them in the &amp;quot;Edit&amp;quot; of this wiki page. Add it you wiki name and your town. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Others coordinates&lt;br /&gt;
...&lt;br /&gt;
47.257796, 6.025314, [[User:YourID]] - Your Town&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Association]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4340</id>
		<title>ISP1761</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4340"/>
				<updated>2008-06-25T14:53:51Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* UNDER CONSTRUCTION */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is a USB 2.0 Host/OnTheGo controller from NXP (ex Philips).&lt;br /&gt;
It will be used on the DevFull board.&lt;br /&gt;
&lt;br /&gt;
[[Image:Construction.png]]&lt;br /&gt;
==UNDER CONSTRUCTION==&lt;br /&gt;
see http://www.armadeus.com/wiki/index.php?title=ISP1761_Linux_driver&lt;br /&gt;
&lt;br /&gt;
==Hardware connection==&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* [[ISP1761 Linux driver | Linux driver]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://www.nxp.com/acrobat/applicationnotes/AN10042_2.pdf NXP Linux application not for this chip]&lt;br /&gt;
* [http://sourceforge.net/projects/isp176x-hcd NXP Open Source driver on SourceForge (x86 only)]&lt;br /&gt;
* [http://www.ucc.asn.au/~dagobah/isp1761/ Linux driver for PXA targets]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4339</id>
		<title>ISP1761</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4339"/>
				<updated>2008-06-25T14:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* UNDER CONSTRUCTION */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is a USB 2.0 Host/OnTheGo controller from NXP (ex Philips).&lt;br /&gt;
It will be used on the DevFull board.&lt;br /&gt;
&lt;br /&gt;
[[Image:Construction.png]]&lt;br /&gt;
==UNDER CONSTRUCTION==&lt;br /&gt;
see **http://www.armadeus.com/wiki/index.php?title=ISP1761_Linux_driver&lt;br /&gt;
&lt;br /&gt;
==Hardware connection==&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* [[ISP1761 Linux driver | Linux driver]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://www.nxp.com/acrobat/applicationnotes/AN10042_2.pdf NXP Linux application not for this chip]&lt;br /&gt;
* [http://sourceforge.net/projects/isp176x-hcd NXP Open Source driver on SourceForge (x86 only)]&lt;br /&gt;
* [http://www.ucc.asn.au/~dagobah/isp1761/ Linux driver for PXA targets]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4338</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4338"/>
				<updated>2008-06-25T14:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* '''Mes compétences :''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.&lt;br /&gt;
&lt;br /&gt;
Sinon, j'habite à coté de grenoble au milieu des montagnes. (-;  &lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnelles:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV (-;&lt;br /&gt;
&lt;br /&gt;
 Environnements      : GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué  : Construction de tout système, Linux (à partir de 2Mo)&lt;br /&gt;
                       et Open-sources (à partir de quelques kilo-octets pour le multi-taches):&lt;br /&gt;
                           Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs    : ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	    : TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb. : C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux   : Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4337</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4337"/>
				<updated>2008-06-25T14:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* '''Mes compétences :''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.&lt;br /&gt;
&lt;br /&gt;
Sinon, j'habite à coté de grenoble au milieu des montagnes. (-;  &lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnelles:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV (-;&lt;br /&gt;
&lt;br /&gt;
 Environnements      : GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué  : Construction de tout système, Linux (à partir de 2Mo)&lt;br /&gt;
 et Open-sources (à partir de quelques kilo-octets pour le multi-taches):&lt;br /&gt;
                           Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs    : ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	    : TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb. : C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux   : Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4336</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4336"/>
				<updated>2008-06-25T14:50:27Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* '''Mes compétences :''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.&lt;br /&gt;
&lt;br /&gt;
Sinon, j'habite à coté de grenoble au milieu des montagnes. (-;  &lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnelles:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV (-;&lt;br /&gt;
&lt;br /&gt;
 Environnements      : GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué  : Construction de tout système, Linux (à partir de 2Mo)&lt;br /&gt;
&lt;br /&gt;
 et Open-sources (à partir de quelques kilo-octets pour le multi-taches):&lt;br /&gt;
                           Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs    : ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	    : TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb. : C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux   : Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4335</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4335"/>
				<updated>2008-06-25T14:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* '''Différentes réalisations professionnel:''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.&lt;br /&gt;
&lt;br /&gt;
Sinon, j'habite à coté de grenoble au milieu des montagnes. (-;  &lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnelles:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV (-;&lt;br /&gt;
&lt;br /&gt;
 Environnements      : GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué  : Construction de tout système, Linux (à partir de 2Mo) et Open-sources (à partir de quelques kilo-octets pour le multi-taches):&lt;br /&gt;
                           Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs    : ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	    : TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb. : C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux   : Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=USB_Host&amp;diff=4334</id>
		<title>USB Host</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=USB_Host&amp;diff=4334"/>
				<updated>2008-06-25T14:33:01Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How-To use the USB Host functionnality of Armadeus boards under Linux.&lt;br /&gt;
&lt;br /&gt;
= Controller =&lt;br /&gt;
To use USB devices on your Armadeus board, you will need to have a USB Host controller on your development board. Currently, only the [[APF9328DevFull|DevFull]] has this functionnality. It is equipped with a USB 2.0 Host controller featuring three USB high speed ports. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ISP1761_Linux_driver | To know how to install USB Host Linux driver for the DevFull, go here.]]&lt;br /&gt;
&lt;br /&gt;
= Using USB devices =&lt;br /&gt;
&lt;br /&gt;
== USB keyboard/mouse (HID: Human Interface Device) == &lt;br /&gt;
=== Driver installation ===&lt;br /&gt;
Adding USB keyboard support&lt;br /&gt;
 $ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers ---&amp;gt; [*] HID Devices  ---&amp;gt; &amp;lt;*&amp;gt;   Generic HID support  (static)&lt;br /&gt;
 select Device Drivers ---&amp;gt; [*] HID Devices  ---&amp;gt; &amp;lt;M&amp;gt;   USB Human Interface Device (full HID) support  (module)&lt;br /&gt;
&lt;br /&gt;
=== Starting the driver ===&lt;br /&gt;
 # modprobe usbhid&lt;br /&gt;
&lt;br /&gt;
===Plug the keyboard===&lt;br /&gt;
* you should see on console:&lt;br /&gt;
 usb 1-1.1: new low speed USB device using isp1761 and address 3&lt;br /&gt;
 usb 1-1.1: configuration #1 chosen from 1 choice&lt;br /&gt;
 input: NOVATEK USB Keyboard as /class/input/input0&lt;br /&gt;
 input: USB HID v1.10 Keyboard [NOVATEK USB Keyboard] on usb-platform-1.1&lt;br /&gt;
 input: NOVATEK USB Keyboard as /class/input/input1&lt;br /&gt;
 input: USB HID v1.10 Mouse [NOVATEK USB Keyboard] on usb-platform-1.1&lt;br /&gt;
&lt;br /&gt;
===Plug the mouse===&lt;br /&gt;
* you should see on console:&lt;br /&gt;
 usb 1-1.2: new low speed USB device using isp1761 and address 6&lt;br /&gt;
 usb 1-1.2: configuration #1 chosen from 1 choice&lt;br /&gt;
 input: Logitech USB-PS/2 Optical Mouse as /class/input/input6&lt;br /&gt;
 input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-platform-1.2&lt;br /&gt;
&lt;br /&gt;
== USB Flash memory / USB key == &lt;br /&gt;
=== Driver installation ===&lt;br /&gt;
Adding USB Flash support&lt;br /&gt;
 $ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; &amp;lt;*&amp;gt; SCSI device support         (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; [*] legacy /proc/scsi/ support  (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; &amp;lt;*&amp;gt; SCSI disk support           (static)&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers  ---&amp;gt; [*] USB support  ---&amp;gt; [*]   USB device filesystem     (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; [*] USB support  ---&amp;gt; &amp;lt;*&amp;gt;   USB Mass Storage support  (static)&lt;br /&gt;
&lt;br /&gt;
=== Starting the driver ===&lt;br /&gt;
* if sda1 has not been previoulsy created &lt;br /&gt;
 # mknod /dev/sda1 b 8 1&lt;br /&gt;
* create a mount directory &amp;quot;memstick&amp;quot;&lt;br /&gt;
 # mkdir -m 777 /mnt/memstick&lt;br /&gt;
* mount the USB Flash device&lt;br /&gt;
 # mount -t vfat /dev/sda1 /mnt/memstick&lt;br /&gt;
* check what is present on the USB Flash device&lt;br /&gt;
 # ls -al /mnt/memstick&lt;br /&gt;
&lt;br /&gt;
= USB Performances =&lt;br /&gt;
A performance test has been performed by means of the usb_perf.sh script. &amp;lt;br&amp;gt;&lt;br /&gt;
A high speed USB stick (corsair memory flash voyager) has been used.&lt;br /&gt;
 Test result (mean values): read -&amp;gt; 2980 kBytes/sec   write -&amp;gt; 2095 kBytes/sec&lt;br /&gt;
&lt;br /&gt;
The maximal bandwidth has been also measured by using a scope and by tranferring 4096 octets from the USBstick to a buffer of a kernel driver&lt;br /&gt;
 Result: ~10Mo/sec  &lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* http://www.nxp.com/acrobat/datasheets/ISP1760_4.pdf&lt;br /&gt;
* http://www.nxp.com/acrobat_download/datasheets/ISP1761_4.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:BoardConnectivity]]&lt;br /&gt;
[[Category:Linux drivers]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=USB_Host&amp;diff=4333</id>
		<title>USB Host</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=USB_Host&amp;diff=4333"/>
				<updated>2008-06-25T14:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How-To use the USB Host functionnality of Armadeus boards under Linux.&lt;br /&gt;
&lt;br /&gt;
= Controller =&lt;br /&gt;
To use USB devices on your Armadeus board, you will need to have a USB Host controller on your development board. Currently, only the [[APF9328DevFull|DevFull]] has this functionnality. It is equipped with a USB 2.0 Host controller featuring three USB high speed ports. &lt;br /&gt;
[[ISP1761_Linux_driver | To know how to install USB Host Linux driver for the DevFull, go here.]]&lt;br /&gt;
&lt;br /&gt;
= Using USB devices =&lt;br /&gt;
&lt;br /&gt;
== USB keyboard/mouse (HID: Human Interface Device) == &lt;br /&gt;
=== Driver installation ===&lt;br /&gt;
Adding USB keyboard support&lt;br /&gt;
 $ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers ---&amp;gt; [*] HID Devices  ---&amp;gt; &amp;lt;*&amp;gt;   Generic HID support  (static)&lt;br /&gt;
 select Device Drivers ---&amp;gt; [*] HID Devices  ---&amp;gt; &amp;lt;M&amp;gt;   USB Human Interface Device (full HID) support  (module)&lt;br /&gt;
&lt;br /&gt;
=== Starting the driver ===&lt;br /&gt;
 # modprobe usbhid&lt;br /&gt;
&lt;br /&gt;
===Plug the keyboard===&lt;br /&gt;
* you should see on console:&lt;br /&gt;
 usb 1-1.1: new low speed USB device using isp1761 and address 3&lt;br /&gt;
 usb 1-1.1: configuration #1 chosen from 1 choice&lt;br /&gt;
 input: NOVATEK USB Keyboard as /class/input/input0&lt;br /&gt;
 input: USB HID v1.10 Keyboard [NOVATEK USB Keyboard] on usb-platform-1.1&lt;br /&gt;
 input: NOVATEK USB Keyboard as /class/input/input1&lt;br /&gt;
 input: USB HID v1.10 Mouse [NOVATEK USB Keyboard] on usb-platform-1.1&lt;br /&gt;
&lt;br /&gt;
===Plug the mouse===&lt;br /&gt;
* you should see on console:&lt;br /&gt;
 usb 1-1.2: new low speed USB device using isp1761 and address 6&lt;br /&gt;
 usb 1-1.2: configuration #1 chosen from 1 choice&lt;br /&gt;
 input: Logitech USB-PS/2 Optical Mouse as /class/input/input6&lt;br /&gt;
 input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-platform-1.2&lt;br /&gt;
&lt;br /&gt;
== USB Flash memory / USB key == &lt;br /&gt;
=== Driver installation ===&lt;br /&gt;
Adding USB Flash support&lt;br /&gt;
 $ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; &amp;lt;*&amp;gt; SCSI device support         (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; [*] legacy /proc/scsi/ support  (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; SCSI device support  ---&amp;gt; &amp;lt;*&amp;gt; SCSI disk support           (static)&lt;br /&gt;
&lt;br /&gt;
 select Device Drivers  ---&amp;gt; [*] USB support  ---&amp;gt; [*]   USB device filesystem     (static)&lt;br /&gt;
 select Device Drivers  ---&amp;gt; [*] USB support  ---&amp;gt; &amp;lt;*&amp;gt;   USB Mass Storage support  (static)&lt;br /&gt;
&lt;br /&gt;
=== Starting the driver ===&lt;br /&gt;
* if sda1 has not been previoulsy created &lt;br /&gt;
 # mknod /dev/sda1 b 8 1&lt;br /&gt;
* create a mount directory &amp;quot;memstick&amp;quot;&lt;br /&gt;
 # mkdir -m 777 /mnt/memstick&lt;br /&gt;
* mount the USB Flash device&lt;br /&gt;
 # mount -t vfat /dev/sda1 /mnt/memstick&lt;br /&gt;
* check what is present on the USB Flash device&lt;br /&gt;
 # ls -al /mnt/memstick&lt;br /&gt;
&lt;br /&gt;
= USB Performances =&lt;br /&gt;
A performance test has been performed by means of the usb_perf.sh script. &amp;lt;br&amp;gt;&lt;br /&gt;
A high speed USB stick (corsair memory flash voyager) has been used.&lt;br /&gt;
 Test result (mean values): read -&amp;gt; 2980 kBytes/sec   write -&amp;gt; 2095 kBytes/sec&lt;br /&gt;
&lt;br /&gt;
The maximal bandwidth has been also measured by using a scope and by tranferring 4096 octets from the USBstick to a buffer of a kernel driver&lt;br /&gt;
 Result: ~10Mo/sec  &lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* http://www.nxp.com/acrobat/datasheets/ISP1760_4.pdf&lt;br /&gt;
* http://www.nxp.com/acrobat_download/datasheets/ISP1761_4.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:BoardConnectivity]]&lt;br /&gt;
[[Category:Linux drivers]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4332</id>
		<title>ISP1761</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=ISP1761&amp;diff=4332"/>
				<updated>2008-06-25T14:26:26Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* UNDER CONSTRUCTION */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is a USB 2.0 Host/OnTheGo controller from NXP (ex Philips).&lt;br /&gt;
It will be used on the DevFull board.&lt;br /&gt;
&lt;br /&gt;
[[Image:Construction.png]]&lt;br /&gt;
==UNDER CONSTRUCTION==&lt;br /&gt;
see http://www.armadeus.com/wiki/index.php?title=ISP1761_Linux_driver&lt;br /&gt;
&lt;br /&gt;
==Hardware connection==&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* [[ISP1761 Linux driver | Linux driver]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://www.nxp.com/acrobat/applicationnotes/AN10042_2.pdf NXP Linux application not for this chip]&lt;br /&gt;
* [http://sourceforge.net/projects/isp176x-hcd NXP Open Source driver on SourceForge (x86 only)]&lt;br /&gt;
* [http://www.ucc.asn.au/~dagobah/isp1761/ Linux driver for PXA targets]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Network_File_System_configuration&amp;diff=4290</id>
		<title>Network File System configuration</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Network_File_System_configuration&amp;diff=4290"/>
				<updated>2008-06-19T08:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* TFTP Server under Linux: */&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;
==NFS server on your development Host==&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
* On Fedora, NFS is part of your distribution so you normally don't need to install it.&lt;br /&gt;
* On Ubuntu/Kubuntu:&lt;br /&gt;
 $ sudo apt-get install nfs-user-server&lt;br /&gt;
or if you prefer:&lt;br /&gt;
 $ sudo apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
====/etc/exports====&lt;br /&gt;
You have to configure the directory where you will store the files you want to share accross 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;
====Restart of NFS server====&lt;br /&gt;
* '''On Fedora:'''&lt;br /&gt;
 # /sbin/service nfs restart&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 Ubuntu/Kubuntu:'''&lt;br /&gt;
 $ sudo /etc/init.d/nfs-user-server restart&lt;br /&gt;
or&lt;br /&gt;
 $ sudo /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
Next time you boot, you can check your NFS server status with:&lt;br /&gt;
System Settings-&amp;gt;System services&lt;br /&gt;
&lt;br /&gt;
* '''On OpenSUSE'''&lt;br /&gt;
 # /etc/init.d/nfsserver restart&lt;br /&gt;
&lt;br /&gt;
==NFS usage on your Armadeus board==&lt;br /&gt;
&lt;br /&gt;
===Mount the NFS partition manually ===&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;
If 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;
===Mount the NFS partition automatically at each boot from FLASH===&lt;br /&gt;
&lt;br /&gt;
* be sure to have the latest available software (&amp;gt;=armadeus2.0 or latest SVN)&lt;br /&gt;
* login to your Armadeus board as root&lt;br /&gt;
* open the '''/etc/fstab''' file and add this line:&lt;br /&gt;
 &amp;lt;host-ip&amp;gt;:/&amp;lt;path-to-shared-folder&amp;gt; /mnt/&amp;lt;path-to-mount-folder&amp;gt; nfs hard,intr,rsize=8192,wsize=8192 0 0&lt;br /&gt;
example:&lt;br /&gt;
 192.168.0.2:/local/export /mnt/host nfs hard,intr,rsize=8192,wsize=8192 0 0&lt;br /&gt;
* check your modification:&lt;br /&gt;
 # mount /mnt/host&lt;br /&gt;
* reboot your board&lt;br /&gt;
 # reboot&lt;br /&gt;
* and enjoy the result&lt;br /&gt;
 # df&lt;br /&gt;
 # ls /mnt/host&lt;br /&gt;
When you have a problem, verify that the NFS server is running on the host:&lt;br /&gt;
 [host] $ /etc/init.d/nfs-kernel-server status&lt;br /&gt;
or&lt;br /&gt;
 [host] $ /sbin/service nfs status&lt;br /&gt;
&lt;br /&gt;
===Boot from NFS===&lt;br /&gt;
&lt;br /&gt;
* in U-Boot set the ''rootpath'' envt variable accordingly (for example if your NFS export file is ''/local/export'' on your Host):&lt;br /&gt;
 BIOS&amp;gt; setenv rootpath /local/export&lt;br /&gt;
* save it:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
* then boot with:&lt;br /&gt;
 BIOS&amp;gt; run nfsboot&lt;br /&gt;
&lt;br /&gt;
===Summary of the required Packages:===&lt;br /&gt;
* portmap (buildroot)&lt;br /&gt;
* nfs (busybox)&lt;br /&gt;
* nfs support (Linux, activated by default in Armadeus configuration)&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;
&lt;br /&gt;
==TFTP Server:==&lt;br /&gt;
* On Ubuntu/Kubuntu:&lt;br /&gt;
http://doc.ubuntu-fr.org/tftpd&lt;br /&gt;
&lt;br /&gt;
==TFTP Server under Windows:==&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;
* To copy a file (test.png) from the host (192.168.0.3) to the target use this command:&lt;br /&gt;
 # tftp -g -r test.png 192.168.0.3&lt;br /&gt;
&lt;br /&gt;
==NFS Server under Windows:==&lt;br /&gt;
For those who want to use the NFS service on Windows, a small and FREE NFS server is available here:&lt;br /&gt;
http://www.freedownloadscenter.com/Utilities/Misc__Utilities/nfsAxe.html&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;
* [[SSH]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{LanguageBar|Network_Configuration|Configuration_Réseau|Netzwerk_Konfiguration}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Network_File_System_configuration&amp;diff=4289</id>
		<title>Network File System configuration</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Network_File_System_configuration&amp;diff=4289"/>
				<updated>2008-06-19T08:16:04Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: &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;
==NFS server on your development Host==&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
* On Fedora, NFS is part of your distribution so you normally don't need to install it.&lt;br /&gt;
* On Ubuntu/Kubuntu:&lt;br /&gt;
 $ sudo apt-get install nfs-user-server&lt;br /&gt;
or if you prefer:&lt;br /&gt;
 $ sudo apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
====/etc/exports====&lt;br /&gt;
You have to configure the directory where you will store the files you want to share accross 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;
====Restart of NFS server====&lt;br /&gt;
* '''On Fedora:'''&lt;br /&gt;
 # /sbin/service nfs restart&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 Ubuntu/Kubuntu:'''&lt;br /&gt;
 $ sudo /etc/init.d/nfs-user-server restart&lt;br /&gt;
or&lt;br /&gt;
 $ sudo /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
Next time you boot, you can check your NFS server status with:&lt;br /&gt;
System Settings-&amp;gt;System services&lt;br /&gt;
&lt;br /&gt;
* '''On OpenSUSE'''&lt;br /&gt;
 # /etc/init.d/nfsserver restart&lt;br /&gt;
&lt;br /&gt;
==NFS usage on your Armadeus board==&lt;br /&gt;
&lt;br /&gt;
===Mount the NFS partition manually ===&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;
If 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;
===Mount the NFS partition automatically at each boot from FLASH===&lt;br /&gt;
&lt;br /&gt;
* be sure to have the latest available software (&amp;gt;=armadeus2.0 or latest SVN)&lt;br /&gt;
* login to your Armadeus board as root&lt;br /&gt;
* open the '''/etc/fstab''' file and add this line:&lt;br /&gt;
 &amp;lt;host-ip&amp;gt;:/&amp;lt;path-to-shared-folder&amp;gt; /mnt/&amp;lt;path-to-mount-folder&amp;gt; nfs hard,intr,rsize=8192,wsize=8192 0 0&lt;br /&gt;
example:&lt;br /&gt;
 192.168.0.2:/local/export /mnt/host nfs hard,intr,rsize=8192,wsize=8192 0 0&lt;br /&gt;
* check your modification:&lt;br /&gt;
 # mount /mnt/host&lt;br /&gt;
* reboot your board&lt;br /&gt;
 # reboot&lt;br /&gt;
* and enjoy the result&lt;br /&gt;
 # df&lt;br /&gt;
 # ls /mnt/host&lt;br /&gt;
When you have a problem, verify that the NFS server is running on the host:&lt;br /&gt;
 [host] $ /etc/init.d/nfs-kernel-server status&lt;br /&gt;
or&lt;br /&gt;
 [host] $ /sbin/service nfs status&lt;br /&gt;
&lt;br /&gt;
===Boot from NFS===&lt;br /&gt;
&lt;br /&gt;
* in U-Boot set the ''rootpath'' envt variable accordingly (for example if your NFS export file is ''/local/export'' on your Host):&lt;br /&gt;
 BIOS&amp;gt; setenv rootpath /local/export&lt;br /&gt;
* save it:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
* then boot with:&lt;br /&gt;
 BIOS&amp;gt; run nfsboot&lt;br /&gt;
&lt;br /&gt;
===Summary of the required Packages:===&lt;br /&gt;
* portmap (buildroot)&lt;br /&gt;
* nfs (busybox)&lt;br /&gt;
* nfs support (Linux, activated by default in Armadeus configuration)&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;
&lt;br /&gt;
==TFTP Server under Linux:==&lt;br /&gt;
* On Ubuntu/Kubuntu:&lt;br /&gt;
http://doc.ubuntu-fr.org/tftpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TFTP Server under Windows:==&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;
* To copy a file (test.png) from the host (192.168.0.3) to the target use this command:&lt;br /&gt;
 # tftp -g -r test.png 192.168.0.3&lt;br /&gt;
&lt;br /&gt;
==NFS Server under Windows:==&lt;br /&gt;
For those who want to use the NFS service on Windows, a small and FREE NFS server is available here:&lt;br /&gt;
http://www.freedownloadscenter.com/Utilities/Misc__Utilities/nfsAxe.html&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;
* [[SSH]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{LanguageBar|Network_Configuration|Configuration_Réseau|Netzwerk_Konfiguration}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Target_Software_Installation&amp;diff=4288</id>
		<title>Target Software Installation</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Target_Software_Installation&amp;diff=4288"/>
				<updated>2008-06-19T08:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Linux RootFS installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Flash memory partitions (APF9328)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Signal connections&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;66%&amp;quot; | Address range (index from FLASH physical @ 0x10000000) !! Type&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x000000 - 0x03FFFF ( 256KB )&lt;br /&gt;
| U-Boot&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x040000 - 0x5FFFF ( 128KB )&lt;br /&gt;
| U-Boot environment variables&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x060000 - 0x9FFFF ( 256KB )&lt;br /&gt;
| FPGA bitfile&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0A0000 - 0x21FFFF ( 1.5MB )&lt;br /&gt;
| Linux kernel image&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x220000 - End of FLASH ( ~6 MB or ~14MB  )&lt;br /&gt;
| Root filesystem&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configure U-Boot==&lt;br /&gt;
&lt;br /&gt;
===Environment variables===&lt;br /&gt;
U-Boot can be customized in a flexible way with the use of &amp;quot;environment variables/scripts&amp;quot;.&lt;br /&gt;
The command '''printenv''' shows you most of them and their current value:&lt;br /&gt;
 BIOS&amp;gt; printenv&lt;br /&gt;
 bootcmd=run jffsboot&lt;br /&gt;
 bootdelay=20&lt;br /&gt;
 baudrate=115200&lt;br /&gt;
 ethaddr=00:0E:32:00:00:01&lt;br /&gt;
 autoload=no&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use the command '''setenv''' to change these variables. For example, to set the IP address:&lt;br /&gt;
 BIOS&amp;gt; setenv ipaddr 192.168.0.3&lt;br /&gt;
&lt;br /&gt;
Use the command '''saveenv''' to save the state of your environment variables in FLASH memory:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
 Saving Environment to Flash...&lt;br /&gt;
 . done&lt;br /&gt;
 Un-Protected 1 sectors&lt;br /&gt;
 Erasing Flash...&lt;br /&gt;
 . done&lt;br /&gt;
 Erased 1 sectors&lt;br /&gt;
 Writing to Flash... done&lt;br /&gt;
 . done&lt;br /&gt;
 Protected 1 sectors&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
In order to use the U-Boot's network features, you have to set the network environment variables:&lt;br /&gt;
 BIOS&amp;gt; setenv netmask 255.255.255.0 (this default value should be fine in most situations)&lt;br /&gt;
 BIOS&amp;gt; setenv ipaddr 192.168.0.3 &lt;br /&gt;
 BIOS&amp;gt; setenv serverip 192.168.0.5 (the IP address of your tftp server/PC hosting the files to download)&lt;br /&gt;
 BIOS&amp;gt; setenv rootpath &amp;quot;/tftpboot/root&amp;quot; (to boot Linux over NFS)&lt;br /&gt;
&lt;br /&gt;
You can use the '''dhcp''' command to configure these variables from your DHCP server. You probably will have to adjust the '''serverip''' variable manually.&lt;br /&gt;
&lt;br /&gt;
 BIOS&amp;gt; dhcp&lt;br /&gt;
 dm9000 i/o: 0x15c00000, id: 0x90000a46&lt;br /&gt;
 MAC: 00:0e:32:00:00:01&lt;br /&gt;
 operating at 100M full duplex mode&lt;br /&gt;
 BOOTP broadcast 1&lt;br /&gt;
 DHCP client bound to address 192.168.0.3&lt;br /&gt;
 BIOS&amp;gt; setenv serverip 192.168.0.5&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
&lt;br /&gt;
Do not forget to save your changes in FLASH, to have them available at next power up:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
In case of troubles you can use the following U-Boot script to reset the variables to the &amp;quot;factory&amp;quot;/default settings:&lt;br /&gt;
 BIOS&amp;gt; run flash_reset_env&lt;br /&gt;
&lt;br /&gt;
===Linux kernel building and installation===&lt;br /&gt;
&lt;br /&gt;
* configure your Linux kernel:&lt;br /&gt;
 [armadeus]$ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
* save your configuration and then rebuild your kernel image:&lt;br /&gt;
 [armadeus]$ make linux&lt;br /&gt;
&lt;br /&gt;
* check that your Armadeus kernel image size is smaller than the U-Boot partition (1,5MB):&lt;br /&gt;
 [armadeus]$ ls -al buildroot/binaries/armadeus/&lt;br /&gt;
 ...&lt;br /&gt;
 [armadeus]$ cp buildroot/binaries/armadeus/linux-kernel-2.6.23.1-arm.bin /tftpboot/&lt;br /&gt;
&lt;br /&gt;
* Load kernel image with U-Boot through network:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 /tftpboot/linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
or with the serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    send pathtoyourhostedbuildrootdir/linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
    the you can type the c command to reconnect to the terminal&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
'''!!! WARNING !! If the loaded kernel image is too large, the following operation can destroy data that are stored after the partition limits (e.g. RootFS) !!!'''&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Check that transfered size value is less than 1572864 (0x180000 hex)&lt;br /&gt;
 Bytes transferred = 1313216 (1409c0 hex) &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* You can test your new kernel image without flashing it with:&lt;br /&gt;
    BIOS&amp;gt; bootm 08000000&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Flash kernel image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_kernel&lt;br /&gt;
&lt;br /&gt;
* To make it easier next time, you can write a small U-Boot script:&lt;br /&gt;
 BIOS&amp;gt; setenv kernel_img linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
 BIOS&amp;gt; setenv update_kernel_tftp if tftp 08000000 \${kernel_img}\; then run flash_kernel\; fi&lt;br /&gt;
* So next time you will only launch:&lt;br /&gt;
 BIOS&amp;gt; run update_kernel_tftp&lt;br /&gt;
&lt;br /&gt;
* If you only want to try a new kernel without flashing the kernel image you can launch it directly from RAM:&lt;br /&gt;
 BIOS&amp;gt; setenv bootargs ${console} ${mtdparts}; run addjffsargs addipargs; bootm&lt;br /&gt;
(the kernel image you want to try must have been loaded at 0x08000000)&lt;br /&gt;
&lt;br /&gt;
===Linux RootFS installation===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* check that your Armadeus RootFS image size is smaller than the RootFS partition :&lt;br /&gt;
 [armadeus]$ ls -al buildroot/binaries/armadeus/&lt;br /&gt;
 ...&lt;br /&gt;
 [armadeus]$ cp buildroot/binaries/armadeus/rootfs.arm.jffs2 /tftpboot/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Load RootFS image with U-Boot through network:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 /tftpboot/rootfs.arm.jffs2&lt;br /&gt;
or serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    send pathtoyourhostedbuildrootdir/rootfs.arm.jffs2&lt;br /&gt;
then you can type the c command to reconnect to the terminal&lt;br /&gt;
&lt;br /&gt;
* Flash RootFS image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_rootfs&lt;br /&gt;
&lt;br /&gt;
* Now you should be ready to test Linux:&lt;br /&gt;
    BIOS&amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
*  To make it easier next time, you can write a small U-Boot script:&lt;br /&gt;
 BIOS&amp;gt; setenv rootfs_img rootfs.arm.jffs2&lt;br /&gt;
 BIOS&amp;gt; setenv update_rootfs_tftp if tftp 08000000 \${rootfs_img}\; then run flash_rootfs\; fi&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
&lt;br /&gt;
* So next time you will only launch: &lt;br /&gt;
 BIOS&amp;gt; run update_rootfs_tftp&lt;br /&gt;
&lt;br /&gt;
===FPGA firmware installation===&lt;br /&gt;
&lt;br /&gt;
The FPGA firmwares are all located in the ''firmware/'' directory of your Armadeus view:&lt;br /&gt;
 [armadeus]$ ls firmware/&lt;br /&gt;
 BRAMTest  led  PS2  PS2_Opencore  sram_test&lt;br /&gt;
You can make some trials with the ''firmware/PS2/ps2_top.bit'' file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
'''!!! Check that your bitfile size is smaller than the firmware partition size (256KB) before trying the following commands or you may corrupt your Linux kernel FLASH partition !!!'''&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Load FPGA firmware image file with U-Boot through:&amp;lt;br&amp;gt;&lt;br /&gt;
Ethernet:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 fpgafirmware.bit&lt;br /&gt;
fpgafirmware.bit is of course the name of your bitfile stored in your TFTP shared directory (/tftpboot/)&lt;br /&gt;
&lt;br /&gt;
or serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    C-Kermit&amp;gt; send path_to_your_tftp/fpgafirmware.bit&lt;br /&gt;
then you can type the c command to reconnect to the terminal&lt;br /&gt;
&lt;br /&gt;
* Flash your firmware image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_firmware&lt;br /&gt;
&lt;br /&gt;
* Test your new FPGA firmware:&lt;br /&gt;
    BIOS&amp;gt; fpga load 0 ${firmware_addr} ${firmware_len}&lt;br /&gt;
&lt;br /&gt;
* When your are satisfied with your firmware you can make it &amp;quot;autoloaded&amp;quot; at power up:&lt;br /&gt;
    BIOS&amp;gt; setenv firmware_autoload 1&lt;br /&gt;
    BIOS&amp;gt; saveenv&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:&amp;lt;br&amp;gt;&lt;br /&gt;
With Ethernet and a TFTP server:&lt;br /&gt;
 BIOS&amp;gt; tftp 08000000 /tftpboot_path_to_buildroot/u-boot.bin&lt;br /&gt;
With Ethernet and a NFS server:&lt;br /&gt;
 BIOS&amp;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;
 BIOS&amp;gt; loadb 08000000&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;
    BIOS&amp;gt; run flash_uboot&lt;br /&gt;
&lt;br /&gt;
Advanced informations can be found at the [[BootLoader]] wiki page.&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Target_Software_Installation&amp;diff=4287</id>
		<title>Target Software Installation</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Target_Software_Installation&amp;diff=4287"/>
				<updated>2008-06-19T07:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Linux kernel building and installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Flash memory partitions (APF9328)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Signal connections&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;66%&amp;quot; | Address range (index from FLASH physical @ 0x10000000) !! Type&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x000000 - 0x03FFFF ( 256KB )&lt;br /&gt;
| U-Boot&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x040000 - 0x5FFFF ( 128KB )&lt;br /&gt;
| U-Boot environment variables&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x060000 - 0x9FFFF ( 256KB )&lt;br /&gt;
| FPGA bitfile&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0A0000 - 0x21FFFF ( 1.5MB )&lt;br /&gt;
| Linux kernel image&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x220000 - End of FLASH ( ~6 MB or ~14MB  )&lt;br /&gt;
| Root filesystem&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configure U-Boot==&lt;br /&gt;
&lt;br /&gt;
===Environment variables===&lt;br /&gt;
U-Boot can be customized in a flexible way with the use of &amp;quot;environment variables/scripts&amp;quot;.&lt;br /&gt;
The command '''printenv''' shows you most of them and their current value:&lt;br /&gt;
 BIOS&amp;gt; printenv&lt;br /&gt;
 bootcmd=run jffsboot&lt;br /&gt;
 bootdelay=20&lt;br /&gt;
 baudrate=115200&lt;br /&gt;
 ethaddr=00:0E:32:00:00:01&lt;br /&gt;
 autoload=no&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Use the command '''setenv''' to change these variables. For example, to set the IP address:&lt;br /&gt;
 BIOS&amp;gt; setenv ipaddr 192.168.0.3&lt;br /&gt;
&lt;br /&gt;
Use the command '''saveenv''' to save the state of your environment variables in FLASH memory:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
 Saving Environment to Flash...&lt;br /&gt;
 . done&lt;br /&gt;
 Un-Protected 1 sectors&lt;br /&gt;
 Erasing Flash...&lt;br /&gt;
 . done&lt;br /&gt;
 Erased 1 sectors&lt;br /&gt;
 Writing to Flash... done&lt;br /&gt;
 . done&lt;br /&gt;
 Protected 1 sectors&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
In order to use the U-Boot's network features, you have to set the network environment variables:&lt;br /&gt;
 BIOS&amp;gt; setenv netmask 255.255.255.0 (this default value should be fine in most situations)&lt;br /&gt;
 BIOS&amp;gt; setenv ipaddr 192.168.0.3 &lt;br /&gt;
 BIOS&amp;gt; setenv serverip 192.168.0.5 (the IP address of your tftp server/PC hosting the files to download)&lt;br /&gt;
 BIOS&amp;gt; setenv rootpath &amp;quot;/tftpboot/root&amp;quot; (to boot Linux over NFS)&lt;br /&gt;
&lt;br /&gt;
You can use the '''dhcp''' command to configure these variables from your DHCP server. You probably will have to adjust the '''serverip''' variable manually.&lt;br /&gt;
&lt;br /&gt;
 BIOS&amp;gt; dhcp&lt;br /&gt;
 dm9000 i/o: 0x15c00000, id: 0x90000a46&lt;br /&gt;
 MAC: 00:0e:32:00:00:01&lt;br /&gt;
 operating at 100M full duplex mode&lt;br /&gt;
 BOOTP broadcast 1&lt;br /&gt;
 DHCP client bound to address 192.168.0.3&lt;br /&gt;
 BIOS&amp;gt; setenv serverip 192.168.0.5&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
&lt;br /&gt;
Do not forget to save your changes in FLASH, to have them available at next power up:&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
In case of troubles you can use the following U-Boot script to reset the variables to the &amp;quot;factory&amp;quot;/default settings:&lt;br /&gt;
 BIOS&amp;gt; run flash_reset_env&lt;br /&gt;
&lt;br /&gt;
===Linux kernel building and installation===&lt;br /&gt;
&lt;br /&gt;
* configure your Linux kernel:&lt;br /&gt;
 [armadeus]$ make linux-menuconfig&lt;br /&gt;
&lt;br /&gt;
* save your configuration and then rebuild your kernel image:&lt;br /&gt;
 [armadeus]$ make linux&lt;br /&gt;
&lt;br /&gt;
* check that your Armadeus kernel image size is smaller than the U-Boot partition (1,5MB):&lt;br /&gt;
 [armadeus]$ ls -al buildroot/binaries/armadeus/&lt;br /&gt;
 ...&lt;br /&gt;
 [armadeus]$ cp buildroot/binaries/armadeus/linux-kernel-2.6.23.1-arm.bin /tftpboot/&lt;br /&gt;
&lt;br /&gt;
* Load kernel image with U-Boot through network:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 /tftpboot/linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
or with the serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    send pathtoyourhostedbuildrootdir/linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
    the you can type the c command to reconnect to the terminal&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
'''!!! WARNING !! If the loaded kernel image is too large, the following operation can destroy data that are stored after the partition limits (e.g. RootFS) !!!'''&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Check that transfered size value is less than 1572864 (0x180000 hex)&lt;br /&gt;
 Bytes transferred = 1313216 (1409c0 hex) &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* You can test your new kernel image without flashing it with:&lt;br /&gt;
    BIOS&amp;gt; bootm 08000000&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Flash kernel image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_kernel&lt;br /&gt;
&lt;br /&gt;
* To make it easier next time, you can write a small U-Boot script:&lt;br /&gt;
 BIOS&amp;gt; setenv kernel_img linux-kernel-2.6.23.1-arm.bin&lt;br /&gt;
 BIOS&amp;gt; setenv update_kernel_tftp if tftp 08000000 \${kernel_img}\; then run flash_kernel\; fi&lt;br /&gt;
* So next time you will only launch:&lt;br /&gt;
 BIOS&amp;gt; run update_kernel_tftp&lt;br /&gt;
&lt;br /&gt;
* If you only want to try a new kernel without flashing the kernel image you can launch it directly from RAM:&lt;br /&gt;
 BIOS&amp;gt; setenv bootargs ${console} ${mtdparts}; run addjffsargs addipargs; bootm&lt;br /&gt;
(the kernel image you want to try must have been loaded at 0x08000000)&lt;br /&gt;
&lt;br /&gt;
===Linux RootFS installation===&lt;br /&gt;
* Load RootFS image with U-Boot through network:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 pathtoyourhostedbuildrootdir/rootfs.arm.jffs2&lt;br /&gt;
or serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    send pathtoyourhostedbuildrootdir/rootfs.arm.jffs2&lt;br /&gt;
then you can type the c command to reconnect to the terminal&lt;br /&gt;
&lt;br /&gt;
* Flash RootFS image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_rootfs&lt;br /&gt;
&lt;br /&gt;
* Now you should be ready to test Linux:&lt;br /&gt;
    BIOS&amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
*  To make it easier next time, you can write a small U-Boot script:&lt;br /&gt;
 BIOS&amp;gt; setenv rootfs_img rootfs.arm.jffs2&lt;br /&gt;
 BIOS&amp;gt; setenv update_rootfs_tftp if tftp 08000000 \${rootfs_img}\; then run flash_rootfs\; fi&lt;br /&gt;
 BIOS&amp;gt; saveenv&lt;br /&gt;
&lt;br /&gt;
* So next time you will only launch: &lt;br /&gt;
 BIOS&amp;gt; run update_rootfs_tftp&lt;br /&gt;
&lt;br /&gt;
===FPGA firmware installation===&lt;br /&gt;
&lt;br /&gt;
The FPGA firmwares are all located in the ''firmware/'' directory of your Armadeus view:&lt;br /&gt;
 [armadeus]$ ls firmware/&lt;br /&gt;
 BRAMTest  led  PS2  PS2_Opencore  sram_test&lt;br /&gt;
You can make some trials with the ''firmware/PS2/ps2_top.bit'' file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
'''!!! Check that your bitfile size is smaller than the firmware partition size (256KB) before trying the following commands or you may corrupt your Linux kernel FLASH partition !!!'''&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Load FPGA firmware image file with U-Boot through:&amp;lt;br&amp;gt;&lt;br /&gt;
Ethernet:&lt;br /&gt;
    BIOS&amp;gt; tftp 08000000 fpgafirmware.bit&lt;br /&gt;
fpgafirmware.bit is of course the name of your bitfile stored in your TFTP shared directory (/tftpboot/)&lt;br /&gt;
&lt;br /&gt;
or serial line:&lt;br /&gt;
    BIOS&amp;gt; loadb 08000000&lt;br /&gt;
    Ctrl+Altgr+\+c to access kermit command line then...&lt;br /&gt;
    C-Kermit&amp;gt; send path_to_your_tftp/fpgafirmware.bit&lt;br /&gt;
then you can type the c command to reconnect to the terminal&lt;br /&gt;
&lt;br /&gt;
* Flash your firmware image with:&lt;br /&gt;
    BIOS&amp;gt; run flash_firmware&lt;br /&gt;
&lt;br /&gt;
* Test your new FPGA firmware:&lt;br /&gt;
    BIOS&amp;gt; fpga load 0 ${firmware_addr} ${firmware_len}&lt;br /&gt;
&lt;br /&gt;
* When your are satisfied with your firmware you can make it &amp;quot;autoloaded&amp;quot; at power up:&lt;br /&gt;
    BIOS&amp;gt; setenv firmware_autoload 1&lt;br /&gt;
    BIOS&amp;gt; saveenv&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:&amp;lt;br&amp;gt;&lt;br /&gt;
With Ethernet and a TFTP server:&lt;br /&gt;
 BIOS&amp;gt; tftp 08000000 /tftpboot_path_to_buildroot/u-boot.bin&lt;br /&gt;
With Ethernet and a NFS server:&lt;br /&gt;
 BIOS&amp;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;
 BIOS&amp;gt; loadb 08000000&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;
    BIOS&amp;gt; run flash_uboot&lt;br /&gt;
&lt;br /&gt;
Advanced informations can be found at the [[BootLoader]] wiki page.&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4282</id>
		<title>User:NicolasL</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=User:NicolasL&amp;diff=4282"/>
				<updated>2008-06-17T15:18:28Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: New page: Bonjour,  Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.  Sinon,...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je m'appelle Nicolas Lantz, j'ai 26 ans, je suis Ingénieur en Génie électrique (INSA Lyon), et je fait de l'informatique embarqué avec du logiciel libre depuis 3 ans.&lt;br /&gt;
&lt;br /&gt;
Sinon, j'habite à coté de grenoble au milieu des montagnes. (-;  &lt;br /&gt;
 &lt;br /&gt;
== '''Différentes réalisations professionnel:''' ==&lt;br /&gt;
&lt;br /&gt;
-Outils de génération et d'installation de Debian embarqué ( &amp;lt; 16Mo) ou de système réduits (&amp;lt;4Mo avec buildroot). Avec utilisation de &amp;quot;kexec&amp;quot;, boot sur usb, interface d'adminisatration web...&lt;br /&gt;
&lt;br /&gt;
-Démonstrateur de réseaux de capteurs cognitifs (Atmega 2561 et chip RF CC1000) utilisant un noyau à composant du Framework THINK et permettant la reconfiguration dynamique (rechargement d'une partie du code en flash dynamiquement et sans reboot).&lt;br /&gt;
&lt;br /&gt;
-Passerelle Zigbee Ethernet (carte de dev Atmel AT91SAM7-XC-EK, avec FreeRTOS, Framework THINK, et pile TCP/IP Lwip).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Mes compétences :''' ==&lt;br /&gt;
&lt;br /&gt;
Du copier coller de mon CV (-;&lt;br /&gt;
&lt;br /&gt;
 Environnements	: GNU/Linux: Debian / Ubuntu &lt;br /&gt;
 Noyaux en Embarqué	: Construction de tout système, Linux (à partir de 2Mo) et Open-sources (à partir de quelques  kilo-octets pour le multi-taches): Framework THINK (noyau à composant logiciel), FreeRTOS...&lt;br /&gt;
 Microprocesseurs	: ARM7, ARM9, i386, ATMEGA 8bit, NIOS 2...&lt;br /&gt;
 Protocoles	: TCP/ IP /UDP, DHCP, ftp, tftp, http, cgi, série, spi, zigbee...&lt;br /&gt;
 Langages info. emb.	: C, ShellScripts, Assembleur...&lt;br /&gt;
 Outils sous Linux	: Eclipse, SVN, gcc, gdb, make, ant, Buildroot, OpenOCD, Avarice...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Objectifs :''' ==&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Members&amp;diff=4267</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Members&amp;diff=4267"/>
				<updated>2008-06-11T09:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Google Map==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;47&amp;quot; lon=&amp;quot;6&amp;quot; width=640 height=480 zoom=4&amp;gt;&lt;br /&gt;
47.270377, 6.025314, [[User:JulienB]] Besancon&lt;br /&gt;
47.752598,7.301788, ARMadeus Systems&lt;br /&gt;
47.760791, 7.339897, [[User:Salocin68]] Mulhouse&lt;br /&gt;
47.734392,7.316975, [[User:FabienM]] Mulhouse&lt;br /&gt;
46.550833, 6.632309, [[User:Jorasse]] Lausanne&lt;br /&gt;
47.681108, 7.390366, [[User:Carbure]] Helfranzkirch&lt;br /&gt;
47.436448, 8.429947, [[User:SonZerro]] Baden&lt;br /&gt;
44.653992, 6.176672, [[User:JulienN]] Chabottes&lt;br /&gt;
48.573342, 7.911476,  [[User:KroMignon]] Legelshurst&lt;br /&gt;
42.734405, 2.894211, ELIAUS Perpignan&lt;br /&gt;
47.653363, 6.862335, UTBM Belfort&lt;br /&gt;
48.879619, 2.351074, Paris - 20 membres&lt;br /&gt;
-21.115141, 55.536384, La Réunion - 1 member&lt;br /&gt;
14.551684, -60.912323, La Martinique - 1 member&lt;br /&gt;
&lt;br /&gt;
47.399744, 8.53775, Zurich - 1 member&lt;br /&gt;
46.810282, 7.151241, Fribourg&lt;br /&gt;
47.574904, 7.580566, Basel&lt;br /&gt;
&lt;br /&gt;
53.371859, -6.2677, Dublin - 1 member&lt;br /&gt;
50.637704, 5.608521, Liège - 1 member&lt;br /&gt;
50.67, 3.48, Velaines - 1 member&lt;br /&gt;
48.199964, 11.57959, Munich - 1 member&lt;br /&gt;
48.109588,-1.678752, Rennes - 1 member&lt;br /&gt;
47.750109,-3.366339, [[User:MatthieuT]] Lorient&lt;br /&gt;
48.70,2.03, [[User:JulienPeeters]] Chevreuse&lt;br /&gt;
45.2023, 5.84063, [[User:NicolasL]] Domène&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==!!! Everything above this line is obsolete and will be removed soon !!!==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative&amp;quot;&amp;gt;[[Image:France.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 350px; top: 250px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Besançon(3)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 350px; top: 320px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Lyon(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 390px; top: 340px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Grenoble(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 350px; top: 360px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Valence(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 310px; top: 220px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Dijon(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 420px; top: 180px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Mulhouse(3)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 400px; top: 210px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Montbéliard/Belfort(2)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 460px; top: 120px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Strasbourg(3)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 400px; top: 100px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Metz(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 400px; top: 145px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Charmes(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 255px; top: 5px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Lille(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 250px; top: 70px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Amiens(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 250px; top: 150px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Paris(20)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 300px; top: 120px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Soisson(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 335px; top: 132px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Reims(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 150px; top: 190px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Angers(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 100px; top: 210px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nantes(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 180px; top: 170px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Le Mans(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 80px; top: 150px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Rennes(2)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 250px; top: 480px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Perpignan(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 350px; top: 450px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Aix/Marseille(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 200px; top: 400px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Toulouse(2)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: 200px; top: 350px&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:transparent&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Périgueux(1)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Association]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=MemberList&amp;diff=4266</id>
		<title>MemberList</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=MemberList&amp;diff=4266"/>
				<updated>2008-06-11T09:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;NicolasL: /* Here is the list of the (active) members and their skills */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Here is the list of the (active) members and their skills==&lt;br /&gt;
&lt;br /&gt;
This list is maintained by the users themself.&lt;br /&gt;
&lt;br /&gt;
*0: Novice&lt;br /&gt;
*1: Notions. At least one successfull experiment&lt;br /&gt;
*2: Confirmed&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Signal connections&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! '''Name / IRC Nickname''' || '''Linux Apps'''|| '''Linux Drivers'''|| '''FPGA''' || '''Board Design''' || '''Projet/Domain'''&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:Salocin68|Nicolas Colombain / Salocin]] || 1 || 1 || 1 || 2 || domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JulienB|Julien Boibessot / Artemys]] || 2 || 2 || 0 || 1 || multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JeanBaptisteM|Jean-Baptiste Mayer / JiBee]] || 2 || 1 || 1 || 1 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:NicolasA|Nicolas Aguirre]] || 2 || 0 || 1 || 1 || multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:BenoitC|Benoît Canet]] || 2 || 0 || 0 || 0 || multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:SonZerro|Sonzerro]] || 0 || 0 || 1 || 2 || domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:HenriG|Henri Geist]] || 1 || 1 || 0 || 1 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:BorredonB|Bernard Borredon]] || 2 || 1 || 0 || 1 || domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:ThomasB|Thomas Bores]] || 2 || 0 || 0 || 1 || Entertainment&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:FabriceM|Fabrice Mousset / KroMignon]] || 1 || 1 || 2 || 1 || Domotics &amp;amp; multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:AmineH|Amine EL HEDADI]] || 2 || 2 || 0 || 0 || domotics &amp;amp; robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:PhilippeM|Philippe Monteil]] || 2 || 0 || 0 || 0 || multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:CedricZ|Cédric Zmyj]] || 0 || 0 || 0 || 0 || domotics &amp;amp; robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JeanMichelN|Jean Michel Naimo / jeanmi12 ]] || 2 || 1 || 1 || 1 || Domotics &amp;amp; entertainment&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:OlivierC|Olivier Coutanceau]] || 1 || 0 || 0 || 0 || multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:ArnaudC|Arnaud COFFINET]] || 0 || 0 || 1 || 2 || multimedia &amp;amp; domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:SylvainP|Sylvain PARRINO]] || 2 || 1 || 0 || 0 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:AurelienH|Aurélien HIRON]] || 2 || 0 || 0 || 1 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:GuillaumeT|Guillaume TRANNOY]] || 0 || 0 || 0 || 2 || domotics &amp;amp; robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JulienN|Julien NICOLAS / jujun]] || 2 || 1 || 0 || 1 || multimedia &amp;amp; network&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:StephaneF|Stéphane Falck]] || 0 || 0 || 0 || 0 || multimedia &amp;amp; robotics &amp;amp; domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:GillesD|Gilles DUSSIN/ Sellig]] || 1 || 0 || 1 || 1 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:MaximeL|Maxime Liron]] || 0 || 0 || 0 || 0 || domotics, robotics &amp;amp; multimedia&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:NicolasC|Nicolas CHARLERY/ realniko]] || 2 || 0 || 0 || 0 || electronic&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:BenoitJ|Benoit JESTER]] || 0 || 0 || 0 || 0 || robotics &lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:FabienM|Fabien MARTEAU/ FabM]] || 1 || 1 || 1 || 1 || robotics,domotics &lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:XavierA|Xavier AZNAR]] || 1 || 1 || 0 || 0 || environment, entertainment, domotic &lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:AlbericA|Albéric AUBLANC / PoueT]] || 2 || 0 || 1 || 0 || domotics &amp;amp; multimedia, robotics, entertainment, &lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:FredericB| Frédéric Blain / creber]] || 2 || 1 || 0 || 0 || system, domotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JeanBaptisteMa| Jean-Baptiste Maillet]] || 2 || 1 || 0 || 0 || system&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JeanFrancoisR| Jean-François Rousval]] || 2 || 1 || 0 || 1 || &lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:JulienPeeters| Julien Peeters]] || 2 || 1 || 0 || 0 || domotics, real-time, entertainment, network&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:YoannC| Yoann Congal / Alpheb]] || 0 || 0 || 0 || 1 || robotics&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:MatthieuT| Matthieu Texier / weeber]] || 1 || 0 || 1 || 0 || robotics, real-time&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:MartialG| Martial Guex]] || 2 || 1 || 1 || 2 || transceiver RF, real-time, wireless&lt;br /&gt;
|----------------&lt;br /&gt;
|[[User:NicolasL| Nicolas Lantz]] || 2 || 2 || 1 || 1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[Members | Geographical position of the members]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Association]]&lt;/div&gt;</summary>
		<author><name>NicolasL</name></author>	</entry>

	</feed>