Personal tools
You are here: Home GNU / Linux Ubuntu Gutsy Gibbon Asus Oled for Ubuntu 7.10 Gutsy Gibbon
Document Actions
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Asus Oled sur Ubuntu 7.10 Gutsy Gibbon

by Pierre-Yves Landuré last modified 2008-01-02 16: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

Posted by redskins at 2008-01-15 01: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

Posted by Lone Wolf at 2008-01-15 07: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 ?

Posted by Flashoux at 2008-05-30 14:14
Le script asusoled fonctionne-t-il avec Ubunru Hardy Heron 64bits ?

peut-être mais

Posted by Pierre-Yves Landuré at 2008-05-30 14: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

Posted by arzh at 2008-06-12 11: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

Posted by babacool at 2008-06-22 01: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

Posted by Antoine at 2009-11-01 11: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

Posted by guillaume at 2009-11-13 18: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
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards:

Wikio