
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Trash_Fr%3AD%C3%A9veloppement_de_pilotes_linux</id>
		<title>Trash Fr:Développement de pilotes linux - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Trash_Fr%3AD%C3%A9veloppement_de_pilotes_linux"/>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&amp;action=history"/>
		<updated>2026-05-02T11:10:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://www.armadeus.org/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&amp;diff=8524&amp;oldid=prev</id>
		<title>Salocin68: Fr:Développement de pilotes linux moved to Trash Fr:Développement de pilotes linux</title>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&amp;diff=8524&amp;oldid=prev"/>
				<updated>2010-08-01T19:28:25Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/index.php?title=Fr:D%C3%A9veloppement_de_pilotes_linux&quot; class=&quot;mw-redirect&quot; title=&quot;Fr:Développement de pilotes linux&quot;&gt;Fr:Développement de pilotes linux&lt;/a&gt; moved to &lt;a href=&quot;/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&quot; title=&quot;Trash Fr:Développement de pilotes linux&quot;&gt;Trash Fr:Développement de pilotes linux&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:28, 1 August 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Salocin68</name></author>	</entry>

	<entry>
		<id>http://www.armadeus.org/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&amp;diff=2650&amp;oldid=prev</id>
		<title>NicolasC at 06:08, 27 July 2007</title>
		<link rel="alternate" type="text/html" href="http://www.armadeus.org/wiki/index.php?title=Trash_Fr:D%C3%A9veloppement_de_pilotes_linux&amp;diff=2650&amp;oldid=prev"/>
				<updated>2007-07-27T06:08:10Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Cette page résume tout ce dont vous avez besoin de savoir avant de commencer à développer les pilotes Linux pour votre carte Armadeus.&lt;br /&gt;
&lt;br /&gt;
== Lecture recommandée avec de commencer ==&lt;br /&gt;
Nous vous conseillez de lire( pas forcément comprendre ;-) ):&lt;br /&gt;
* Le livre Linux Device Drivers (3rd edition): http://lwn.net/Kernel/LDD3/&lt;br /&gt;
&lt;br /&gt;
== Adding your own drivers ==&lt;br /&gt;
&lt;br /&gt;
La construction de nos pilotes perso est intégrée au système de construction de Linux (kbuild).&lt;br /&gt;
Vous pouvez choisir, dans l'outil linux &amp;quot;menuconfig&amp;quot;/&amp;quot;xconfig&amp;quot; ,quels pilotes Armadeux vous souhaitez ajouter à votre cible. (seulementgpio, ppdev &amp;amp; ps2keyboard sont déjà intégrés).&lt;br /&gt;
&lt;br /&gt;
Voici la façon d'ajouter vos propres pilotes:&lt;br /&gt;
* dans armadeus/target/linux/modules/, ajoutez un répertoire pour votre pilote (ex toto/)&lt;br /&gt;
* mettez les références de ce répertoire dans les fichiers armadeus/target/linux/modules/Makefile et armadeus/target/linux/modules/Kconfig &lt;br /&gt;
* dans toto/ mettez les sources de votre pilote et créez 2 fichiers, Kconfig and Makefile. (Utilisez armadeus/target/linux/modules/gpio/Makefile &amp;amp; Kconfig comme exemple.)&lt;br /&gt;
&lt;br /&gt;
Pour compiler les modules, lancez soit:&lt;br /&gt;
* &amp;quot;make&amp;quot; dans le répertoir armadeus/target/linux/modules/&lt;br /&gt;
soit&lt;br /&gt;
* &amp;quot;make linux&amp;quot; dans armadeus/&lt;br /&gt;
&lt;br /&gt;
seulement &amp;quot;make linux&amp;quot; installera les modules dans le rootfs de l'image cible&lt;br /&gt;
&lt;br /&gt;
== L'accès aux registres de l'i.MX  depuis le pilote ==&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux registres de l'i.MX depuis votre pilote, utilisez svp les macros définies dans:&lt;br /&gt;
 #include &amp;lt;arch/arm/imx-regs.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par exemple (accédez au registre de contrôle du PWM):&lt;br /&gt;
 //active le PWM&lt;br /&gt;
 PWMC |= PWMC_EN;&lt;br /&gt;
&lt;br /&gt;
==Debug==&lt;br /&gt;
Activez les messages de débug (depuis la fonction pr_debug() ) à la console:&lt;br /&gt;
 # echo 8 &amp;gt; /proc/sys/kernel/printk&lt;br /&gt;
&lt;br /&gt;
== Liens utiles ==&lt;br /&gt;
* http://old.kernelnewbies.org/documents/kdoc/kernel-api/linuxkernelapi.html&lt;br /&gt;
* http://lwn.net/Articles/driver-porting/&lt;/div&gt;</summary>
		<author><name>NicolasC</name></author>	</entry>

	</feed>