Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Installation de PlugApps sur Pogoplug Pro"
m (→PLugApps) |
m (wikify) |
||
Line 1: | Line 1: | ||
− | = ArchLinuxArm = | + | == ArchLinuxArm == |
ARchLinuxARM est une distribution basée sur Archlinux et compilée pour les processeurs ARM, telles que ceux trouvés dans la Pogoplug Pro. | ARchLinuxARM est une distribution basée sur Archlinux et compilée pour les processeurs ARM, telles que ceux trouvés dans la Pogoplug Pro. | ||
− | == Prérequis == | + | === Prérequis === |
− | * Une clef USB pour héberger la distribution, il n'y a pas suffisament d'espace sur la SSD interne, | + | * Une clef USB pour héberger la distribution, il n'y a pas suffisament d'espace sur la SSD interne, formatée en ext2 ou en ext3. Il faudra la brancher sur le port le plus proche du port ethernet (pas de udev dans le chargeur de démarrage). Formatez la en une seule partition. |
− | * Une pogoplug pro activée et | + | * Une pogoplug pro activée et avec un shell SSH disponible |
* Un adaptateur UART 3.3V pour se connecter au port série de la Pogoplug (avec un [http://dangerousprototypes.com/docs/Bus_Pirate Bus Pirate] par exemple) | * Un adaptateur UART 3.3V pour se connecter au port série de la Pogoplug (avec un [http://dangerousprototypes.com/docs/Bus_Pirate Bus Pirate] par exemple) | ||
− | * Le script d'installation de plugapps: http://archlinuxarm.org/os/oxnas/oxnas-install.sh | + | * Le script d'installation de plugapps : http://archlinuxarm.org/os/oxnas/oxnas-install.sh |
− | == Installation depuis le port SSH == | + | === Installation depuis le port SSH === |
− | Démarrer la pogoplug, connectez vous | + | Démarrer la pogoplug, connectez vous dessus, branchez la clef USB, télécharger le script, exécutez le, redémarrez, bravo vous êtes sous un PlugApps, soit Arch Linux pour ARM. |
− | + | man pacman | |
− | man pacman | + | |
− | == Installation depuis le port série == | + | === Installation depuis le port série === |
− | Si vous n'avez pas l'accès SSH (pour n' | + | Si vous n'avez pas l'accès SSH (pour n'importe quelle raison), branchez vous sur le port série (par exemple, une fois le bus pirate configuré en UART 3.3V par un bête |
screen /dev/ttyUSB0 115200 | screen /dev/ttyUSB0 115200 | ||
− | Vous devriez arriver sur un shell, téléchargez le script et lancez-le. Si quelque chose se passe mal, interrompez le boot (appuez sur une touche n'importe laquelle) et vérifiez vos paramètres, notamment la ligne de bootargs | + | Vous devriez arriver sur un shell, téléchargez le script et lancez-le. Si quelque chose se passe mal, interrompez le boot (appuez sur une touche, n'importe laquelle) et vérifiez vos paramètres, notamment la ligne de bootargs. |
− | Pour info, les paramètres de boot par défaut sont ceux là: | + | Pour info, les paramètres de boot par défaut sont ceux là : |
setenv bootargs "root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=128M poweroutage=yes" | setenv bootargs "root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=128M poweroutage=yes" | ||
Line 28: | Line 27: | ||
Un guide complet sur le site de [http://archlinuxarm.org/platforms/armv6/pogoplug-provideov3 ArchARM] est disponible. | Un guide complet sur le site de [http://archlinuxarm.org/platforms/armv6/pogoplug-provideov3 ArchARM] est disponible. | ||
− | = Problèmes divers = | + | == Problèmes divers == |
− | == Wireless == | + | === Wireless === |
La carte Wifi n'est pas bien gérée par le noyau de base de plugapps. | La carte Wifi n'est pas bien gérée par le noyau de base de plugapps. | ||
Line 39: | Line 38: | ||
Les sources du module originels sont disponible sur le site opensource de [https://download.pogoplug.com/opensource/ pogoplug]. | Les sources du module originels sont disponible sur le site opensource de [https://download.pogoplug.com/opensource/ pogoplug]. | ||
− | Il faut quelque peu modifier le makefile pour compiler le module sur la pogoplug directement.Il faut aussi récupérer les sources patchées du noyau par Pogoplug (sur leur site). Le Makefile doit être modifié comme suit (à la | + | Il faut quelque peu modifier le makefile pour compiler le module sur la pogoplug directement. Il faut aussi récupérer les sources patchées du noyau par Pogoplug (sur leur site). Le Makefile doit être modifié comme suit (à la ligne 151) : |
ifeq ($(PLATFORM),POGOPLUG) | ifeq ($(PLATFORM),POGOPLUG) | ||
Line 61: | Line 60: | ||
107:HAS_HOSTAPD_SUPPORT=y | 107:HAS_HOSTAPD_SUPPORT=y | ||
− | + | Le module se compile avec un <tt>make && make install</tt>. |
Revision as of 12:21, 12 July 2011
Contents
ArchLinuxArm
ARchLinuxARM est une distribution basée sur Archlinux et compilée pour les processeurs ARM, telles que ceux trouvés dans la Pogoplug Pro.
Prérequis
- Une clef USB pour héberger la distribution, il n'y a pas suffisament d'espace sur la SSD interne, formatée en ext2 ou en ext3. Il faudra la brancher sur le port le plus proche du port ethernet (pas de udev dans le chargeur de démarrage). Formatez la en une seule partition.
- Une pogoplug pro activée et avec un shell SSH disponible
- Un adaptateur UART 3.3V pour se connecter au port série de la Pogoplug (avec un Bus Pirate par exemple)
- Le script d'installation de plugapps : http://archlinuxarm.org/os/oxnas/oxnas-install.sh
Installation depuis le port SSH
Démarrer la pogoplug, connectez vous dessus, branchez la clef USB, télécharger le script, exécutez le, redémarrez, bravo vous êtes sous un PlugApps, soit Arch Linux pour ARM.
man pacman
Installation depuis le port série
Si vous n'avez pas l'accès SSH (pour n'importe quelle raison), branchez vous sur le port série (par exemple, une fois le bus pirate configuré en UART 3.3V par un bête
screen /dev/ttyUSB0 115200
Vous devriez arriver sur un shell, téléchargez le script et lancez-le. Si quelque chose se passe mal, interrompez le boot (appuez sur une touche, n'importe laquelle) et vérifiez vos paramètres, notamment la ligne de bootargs.
Pour info, les paramètres de boot par défaut sont ceux là :
setenv bootargs "root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=128M poweroutage=yes" saveenv run boot_nand
Un guide complet sur le site de ArchARM est disponible.
Problèmes divers
Wireless
La carte Wifi n'est pas bien gérée par le noyau de base de plugapps.
Il s'agît d'une ralink RT3090, mal supportée à priori.
[root@Plugbox ahcp]# lspci 00:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Les sources du module originels sont disponible sur le site opensource de pogoplug.
Il faut quelque peu modifier le makefile pour compiler le module sur la pogoplug directement. Il faut aussi récupérer les sources patchées du noyau par Pogoplug (sur leur site). Le Makefile doit être modifié comme suit (à la ligne 151) :
ifeq ($(PLATFORM),POGOPLUG) # Linux 2.6 LINUX_SRC = /usr/src/linux-$(shell uname -r)/ #LINUX_SRC = $(shell readlink -f $(RT28xx_DIR)/../../plx/linux-kernel) # Linux 2.4 Change to your local setting #LINUX_SRC = /usr/src/linux-2.4 LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/ CROSS_COMPILE = #CROSS_COMPILE = arm-none-linux-gnueabi- endif
Il faut également modifier la configuration du module (os/linux/config.mk) pour activer des fonctionnalités supplémentaires:
28:# Support Wpa_Supplicant 29:HAS_WPA_SUPPLICANT=y 31:# Support Native WpaSupplicant for Network Maganger 32:HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y 106:# Support HOSTAPD function 107:HAS_HOSTAPD_SUPPORT=y
Le module se compile avec un make && make install.