
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=ArchLinux_on_APF</id>
		<title>ArchLinux on APF - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://armadeus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=ArchLinux_on_APF"/>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=ArchLinux_on_APF&amp;action=history"/>
		<updated>2026-04-05T21:55:41Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=ArchLinux_on_APF&amp;diff=9975&amp;oldid=prev</id>
		<title>JulienB: creation</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=ArchLinux_on_APF&amp;diff=9975&amp;oldid=prev"/>
				<updated>2011-08-09T08:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;creation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
Instructions on how to install ArchLinux on APF boards. Thanks to Sébastien Salmon.&lt;br /&gt;
&lt;br /&gt;
==Let's go==&lt;br /&gt;
&lt;br /&gt;
1- je suis parti du buildroot 3.3 d'Armadeus, le noyau étant par défaut le 2.6.29.6 qui est le même que celui de l'arch&lt;br /&gt;
&lt;br /&gt;
2- j'ai modifié le fichier apf27-dev.c situé à :&lt;br /&gt;
    /armadeus/buildroot/project_build_armv5te/apf27/linux-2.6.29.6/arch/arm/mach-mx2&lt;br /&gt;
    en ligne 215, on met les valeurs suivantes:&lt;br /&gt;
&lt;br /&gt;
     /* set new FB params */&lt;br /&gt;
    printk(&amp;quot;Definition par Fbset&amp;quot;);&lt;br /&gt;
        temp_var.xres = 640;&lt;br /&gt;
        temp_var.yres = 480;&lt;br /&gt;
        temp_var.xres_virtual = 640;&lt;br /&gt;
        temp_var.yres_virtual = 480;&lt;br /&gt;
        temp_var.pixclock = 39722;&lt;br /&gt;
        temp_var.left_margin = 48;&lt;br /&gt;
        temp_var.right_margin = 46; /* at least 3 &amp;amp; 1 */&lt;br /&gt;
        temp_var.upper_margin = 33;&lt;br /&gt;
        temp_var.lower_margin = 10;&lt;br /&gt;
        temp_var.hsync_len = 96;&lt;br /&gt;
        temp_var.vsync_len = 2;&lt;br /&gt;
&lt;br /&gt;
3- on lance la compilation du buildroot.&lt;br /&gt;
&lt;br /&gt;
4- on se rend sur http://archlinuxarm.org/ pour télécharger une image de linux compilée pour armv5 donc compatible avec l'apf27&lt;br /&gt;
   et on suit les instructions disponibles sur le site.&lt;br /&gt;
&lt;br /&gt;
5- on boot sur la carte SD et on se connecte en ssh / scp.&lt;br /&gt;
&lt;br /&gt;
6- comme le noyau est le même on peut directement copier le répertoire /lib/modules/2.6.29.6 du buildroot dans /lib/modules/ de l'arch puis on reboote.&lt;br /&gt;
&lt;br /&gt;
7- on installe X et par exemple xfce sur l'arch (la console doit maintenant etre visible sur l'écran).&lt;br /&gt;
&lt;br /&gt;
8- on peut configurer Xorg.conf.d en copiant les fichiers .conf joints dans /etc/X11/xorg.conf.d&lt;br /&gt;
&lt;br /&gt;
9- à ce point si on lance X, on obtient un échec car xf86-video-fdbev-0.4.2 n'arrive pas à gérer l'écran. Il faut alors le patcher.&lt;br /&gt;
Il faut empêcher le driver de dire à X qu'il est en échec, il faut alors commenter la ligne 684 : //return false&lt;br /&gt;
On réalise la compilation sur l'apf sous arch puis l'installation.&lt;br /&gt;
Le drivers n'est pas installé au bon endroit :&lt;br /&gt;
on copie /usr/local/lib/xorg/modules/drivers/fbdev_drv.so vers /usr/lib/xorg/modules/drivers.&lt;br /&gt;
Ou sinon copier le fichier driver joint.&lt;br /&gt;
&lt;br /&gt;
10- là on peut commencer à utiliser xfce mais il manque de la puissance. Le problème vient en fait de minilogd qu'il faut désactiver lors du boot.&lt;br /&gt;
Dans /etc/rc.sysinit ligne 42, on commente :&lt;br /&gt;
&lt;br /&gt;
    # start up our mini logger until syslog takes over&lt;br /&gt;
    #/sbin/minilogd&lt;br /&gt;
    #/sbin/bootlogd -p /run/bootlogd.pid&lt;br /&gt;
&lt;br /&gt;
11- le module fpgaloader est déjà présent, il ne reste plus qu'a transférer fpgaregs ...&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* http://www.archlinux.fr&lt;br /&gt;
&lt;br /&gt;
[[Category:Distribution]]&lt;/div&gt;</summary>
		<author><name>JulienB</name></author>	</entry>

	</feed>