Outils personnels
Vous êtes ici : Accueil GNU / Linux Ubuntu Gutsy Gibbon Asus Oled sur Ubuntu 7.10 Gutsy Gibbon
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Asus Oled sur Ubuntu 7.10 Gutsy Gibbon

Par Pierre-Yves Landuré - Dernière modification 02/01/2008 14:05

asusoled est un outil permettant de contrôler l'écran OLED présent sur certain portables ASUS. Cet article vous explique comment l'installer à l'aide du paquet Debian que j'ai créé.

Rapide et incompréhensible

Les lignes de commande ci-dessous vous permettrons d'installer AsusOled en un tour de main. Commencez par initialiser votre environnement sudo :

sudo echo

et exécutez les commandes :

echo "# Lone Wolf AsusOled packages for Ubuntu 7.10 Gutsy Gibbon
deb http://falcon.landure.fr gutsy asusoled
deb-src http://falcon.landure.fr gutsy asusoled" \
| sudo tee /etc/apt/sources.list.d/gutsy-landure-asusoled.list
wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install asusoled

Votre écran OLED devrait à présent afficher l'heure. Si vous souhaitez le désactiver, il vous suffit de modifier le fichier /etc/default/asusoled, et de lancer la commande :

sudo /etc/init.d/asusoled restart

Installation

La première étape est d'ajouter les dépôts à la configuration d'apt.

echo "# Lone Wolf AsusOled packages for Ubuntu 7.10 Gutsy Gibbon
deb http://falcon.landure.fr gutsy asusoled
deb-src http://falcon.landure.fr gutsy asusoled" \
| sudo tee /etc/apt/sources.list.d/gutsy-landure-asusoled.list

Nous téléchargeons ensuite la clef GPG signant ces dépots :

wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -

Enfin, nous mettons à jour la liste des paquets disponibles :

sudo apt-get update

enfin, cliquez ici pour installer asusoled.

Compilation depuis les sources

Si vous ne souhaitez pas utiliser mon paquet, voici comment installer asusoled depuis les sources :

En premier lieu, nous installons Bazaar, outil nécessaire à la récupération du code source. Nous en profitons pour installer les outils nécessaires à la compilation, si ce n'est déjà fait.

/usr/bin/sudo /usr/bin/apt-get install bzr build-essential cmake libsdl1.2-dev libusb-dev libsdl-image1.2-dev

Puis nous téléchargeons le code source :

/usr/bin/bzr branch http://bazaar.launchpad.net/~agoliveira/asusoled/trunk/ /tmp/asusoled

Nous nous plaçons dans les sources ainsi récupérées :

cd /tmp/asusoled

Nous corrigeons les sources de façon à ce que le répertoire de compilation soit correct (c'est une correction pas très belle, mais qui marche) :

/bin/grep --recursive --files-with-matches "home/adilson" /tmp/asusoled/ \
    | /usr/bin/xargs -iFILE /bin/sed -i -e 's/home\/adilson/tmp/g' FILE
/bin/grep --recursive --files-with-matches "home/chuck/fubar" /tmp/asusoled/ \
    | /usr/bin/xargs -iFILE /bin/sed -i -e 's/home\/chuck\/fubar/tmp/g' FILE

Et nous lançons la compilation :

/usr/bin/make

Une fois ceci fait, et si tout s'est bien passé, nous testons le module ainsi créé :

./testsuite.sh

Si tout marche, nous installons le binaire :

/usr/bin/sudo /usr/bin/install /tmp/asusoled/asusoled /usr/bin/

Et nous désactivons l'affichage :

/usr/bin/sudo /usr/bin/asusoled -d

Remarque : il semblerais que l'écran OLED puisse subir un phénomène de burn si le logo "ASUS" reste affiché trop longtemps. Il est sans doute préférable de désactiver l'écran OLED plutôt que de laisser ce logo affiché en permanence.

Si vous souhaitez disposer du script init.d, je vous invite à décompresser le paquet asusoled_0.02bzr20071230-1_i386.deb.

Remerciements

  • Merci aux développeurs de Asus Oled.
  • Merci à Arzh qui à grandement aidé à la création du script init.d asusoled.
  • Merci à Prométée qui m'a fait découvrir AsusOled.

affiché image

Posté par redskins le 14/01/2008 23:52
Bonsoir

Merci pour les explications très claires de ton tuto
mais j'ai un problème avec l'affichage des images
avec cette commande : asusoled -s image.png
il me remet toujours l'heure

oui, ya encore deux trois bugs dans le paquet

Posté par Lone Wolf le 15/01/2008 05:16
notamment le fait que la désactivation du démon marche mal. Je te conseille d'essayer /etc/init.d/asusoled stop avant de faire quelque manipulation que ce soit. Ce démon réactualise l'affichage de l'heure toutes les secondes.

Avec Hardy 64 ?

Posté par Flashoux le 30/05/2008 12:14
Le script asusoled fonctionne-t-il avec Ubunru Hardy Heron 64bits ?

peut-être mais

Posté par Pierre-Yves Landuré le 30/05/2008 12:22
Peut-être fonctionne-t-il, mais mon dépôt est exclusivement pour x86. Si tu souhaite l'essayer sur amd64, je t'invite à compiler le paquet toi même, ou a construire asusoled depuis les sources.

achi suporte

Posté par arzh le 12/06/2008 09:52
Sur amd64 sa marche bien une fois le binaire asusoled compilé.
Telecharge l'archive deb, extrait la et déplace les fichiers texte la ou il faut.Je me souvient plus quel fichier indique les actions à faire dans le paquet debian.
En tout cas sa marche pour les archi x86 et x86_64 et pour les distributions Ubuntu et Debian.

Hardy Heron

Posté par babacool le 21/06/2008 23:51
bonjour, je debute tout juste sous linux, avec Hardy Heron, j'essai d'installé le oled sur mon asus G2, sans succes... si quelqu'un pouvait expliquer les modifs a faire, ce serait sympas ;)

Problème avec Karmic Koala

Posté par Antoine le 01/11/2009 09:20
Bonjour,

Je viens de mettre à jour Ubuntu vers la version 9.10.
Toute l'installation se passe bien. Mais au moment d'exécuter "./testsuite.sh", j'ai le message d'erreur suivant qui s'affiche :

Could not claim USB interface
aren't you root? "rmmod usbhid" and try again...

Je ne vois vraiment pas quoi faire.
Cet outil fonctionnait très bien sur la 9.04.

Merci.

Antoine

même problème avec kramic

Posté par guillaume le 13/11/2009 16:05
bonjour,

même problème d'interface usb.

un autre en plus : lors de la compilation :
/usr/bin/gcc CMakeFiles/asusoled.dir/main.o -o asusoled -rdynamic -lusb `sdl-config --libs` -lSDL_image
gcc: `sdl-config: Aucun fichier ou dossier de ce type

je ne vois pas comment corriger le problème...

si quelqu'un a une solution...
merci

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio