samedi 13 avril 2013

Lenovo S430 et Linux

Les portables Lenovo sont habituellement bien supportés sous Linux. Cette particularité a déterminé mon choix final pour l'achat d'un nouveau portable. J'ai opté pour le S430.

Spécification du S430


C'est une machine de 14" avec une résolution de 1600x900, l'écran est mat. Elle possède 2 ports usb3, un port HDMI, un port réseau et un port thunderbold. Un graveur DVD est aussi de la partie. L'ensemble fait 1.8Kg.

La carte vidéo est une Nvidia GeForce GT620M. Le CPU est un Core i5-3210M. Ce CPU comporte une carte vidéo HD4000. Il est donc possible de balancer d'une carte à une autre selon la puissance nécessaire. Plus de 16GB de RAM est inclus.

Un disque dur de 500GB et un ssd de 16GB ont été remplacés par un SSD Samsung 840 Pro de 256GB et un plextor M5M 128GB.

Préparation

Si vous désirez prolonger la batterie du portable, sous Windows affectez une valeur de charge maximum. Lenovo affecte par défaut 50%, Toshiba 80%. Actuellement, l'utilitaire de Lenovo sous Windows 8 ne permet pas de gérer cette fonctionnalité.

openSUSE 12.3 et Windows 8 seront installés sur cette machine. openSUSE sera installé sur le SSD Samsung tandis que Windows 8 le sera sur le msata SSD.

Windows doit être installé en premier afin de simplifier sa prise en charge par le bootloader que Linux installera afin de sélectionner le système d'opération à démarrer. Le secure boot doit être enabled dans le bios.

Windows 8

L'installation prend environ 30 minutes. Il faut penser à installer les utilitaires de Lenovo tels que le Power Management, le ThinkVantage System Update et Lenovo Settings Dependency Package.

Concernant le Power Management, l'onglet batterie n'est plus disponible. Il faut attendre que Lenovo apporte cette fonctionnalité pour Windows 8.

openSUSE 12.3

Lors de l'installation, le boot loader sélectionné est GRUB2-EFI. L'option Secure Boot a été activée. L'installation prend moins de 15 minutes via une clé USB 3. Le répertoire home a été chiffré pour plus de sécurité. Les disques ont été formatés en ext4 car c'est toujours le système de fichier le plus rapide pour les SSD.

Lecteur d'empreintes

Il est détecté lors du scan du matériel. Cependant, il n'est pas possible de l'utiliser.

Le projet FPrint ne supporte pas encore le capteur de ma machine soit le 
0x147e Upek 0x1002.

Heureusement, Fingerprint GUI supporte ce capteur. Une personne a fait un paquet pour openSUSE. Il est disponible ici. J'ai créé un article sur fingerprint gui.

Lecteur de carte mémoire

Le noyau utilisé par la 12.3 ne contient pas le driver pour le lecteur de carte mémoire. Il est soit possible de le télécharger dans la section unix de ce site ou bien d'utiliser le noyau 3.8.5 ou supérieur. J'ai opté pour ce dernier choix.

Configuration du SSD dans le fstab

noatime, n'inscrit pas la date d'accès du fichier et ainsi restreint le nombre d'écritures sur le SSD.

/dev/disk/by-id/ata-Samsung_SSD_840_PRO_Series_S12RNEACC41938F-part3 /                    ext4       noatime,acl,user_xattr        1 1
/dev/mapper/cr_home  /home                ext4       noatime,acl,user_xattr,nofail 0 2

/dev/disk/by-id/ata-Samsung_SSD_840_PRO_Series_S12RNEACC41938F-part1 /boot/efi            vfat       umask=0002,utf8=true  0 0

Ces deux lignes met en mémoire vive les répertoires /tmp et /var/log afin de réduire les écritures sur le SSD et augmente ainsi sa durée de vie.

tmpfs                /tmp                 tmpfs      defaults,size=512m,noatime,mode=1777   0  0
tmpfs                /var/log             tmpfs      defaults,size=5%,noatime,mode=0755   0  0

Le Samsung 840 pro n'a pas besoin de l'option discard. Il mentionnera d'ailleurs un message d'erreur si elle est utilisée.

EXT4-fs (dm-0): mounting with "discard" option, but the device does not support discard

Batterie

Si vous avez affecté une valeur de début et de fin de charge sous Windows, ces valeurs seront prises en compte sous Linux.

TLP Linux Advanced Power Management est un outil pour mieux gérer la gestion d'énergie d'un ordinateur portable. Il est très complet comme outil et est déjà bien configuré. Certaine fonctionnalité tels que la gestion min et max de la charge est cependant disponible que sur les machines Thinkpad d'Ibm/Lenovo. J'ai créé un paquet  pour openSUSE. Cet outil inclus tpacpi-bat. Il permet de gérer le début et fin de charge de la batterie.

Dans le fichier: /etc/default/tlp, il faut décommentez ces deux lignes


START_CHARGE_THRESH_BAT0=70
STOP_CHARGE_THRESH_BAT0=80

Pour avoir diverses informations sur votre matériel, lancez la commande: tlp stat

Pour lancez tlp en mode service: tlp init start
Sinon, il est possible de passer par yast via le module de Services système afin qu'il soit actif à chaque démarrage.

Si vous ne désirez pas utiliser TLP, il est possible de télécharger que tpacpi-bat.


Il faut télécharge le fichier battery_asl et tpacpi-bat. Ensuite dans le répertoire où vous avez mis ces deux fichier, il faut lancer exécuter ces commandes en mode root..

#début de charge à 60%

tpacpi-bat -v -s ST 1 60

#fin de charge à 80%
tpacpi-bat -v -s SP 1 80


Il faut ajouter ce dépôt afin d'installer acpi_call. tpacpi-bat et TLP en ont besoin.

Carte graphique

Lancez la commande suivante xrandr dans une console. Elle permettra de connaitre la résolution en cour et celles supportées par la carte graphique. Dans notre cas, celle par défaut devrait être 1600x900.

Il est possible soit d'utiliser la carte graphique d'Intel, soit celle de Nvidia soit les deux avec le projet Bumblebee. Un driver libre ou propriétaire peut être utilisé.

À partir des drivers 319.12 nvidia a commencé à mettre en place optimus, soit la possibilité d'utiliser une des deux cartes graphiques et de changer de carte en fonction de la charge. Cependant, il n'est pas possible de sélectionner sur quel carte graphique le logiciel sera traité. Il faut utiliser bumblebee.

Toute les sorties vidéo de cet ordinateur sont connecté sur la carte intel.

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 620M] (rev a1)

ls /sys/class/drm/*/status | xargs -I {} -i bash -c "echo -n {}: ; cat {}"
/sys/class/drm/card0-VGA-1/status:connected
/sys/class/drm/card1-DP-1/status:disconnected
/sys/class/drm/card1-DP-2/status:disconnected
/sys/class/drm/card1-HDMI-A-1/status:connected
/sys/class/drm/card1-HDMI-A-2/status:disconnected
/sys/class/drm/card1-LVDS-1/status:connected

/sys/class/drm/card1-VGA-2/status:disconnected

Si vous prévoyez d'utiliser seulement une seule carte, il est possible d'activer qu'une seule dans le bios de la machine.

Pour un maximum de performance, il faut opter pour les drivers propriétaires de nvidia. Dans Yast, il faut ajouter le dépôt nvidia, il faut prendre ceux ayant G03 dans le nom.

Autrement il y a les drivers libres pour la carte Intel et nvidia. Il s'améliore sans cesse.

Si vous désirez plutôt opter pour un maximum d'autonomie, vous pouvez vous rendre dans le bios et activer que la carte Intel.

HDMI

Le port hdmi est pleinement fonctionnel. Une fois un cable branché à une écran TV, sous Kde un fenêtre de configuration s'affiche afin de configurer cette dernière en mode clone ou autre. Si le son n'est pas opérationnel pour cette seconde écran, il suffit d'aller la configuration système de kde est ensuite dans phonon et de sélectionner un profil avec le hdmi.

Triple display

Il est possible de brancher au mieux 2 autres moniteurs à ce portable et ainsi de faire du triple display.
Il faut brancher un moniteur via le port hdmi et l'autre via le thunderbolt ou displayport (selon la version du portable que vous avez).

Si les moniteurs que vous ajoutez n'ont pas la même résolution, vous devriez prendre un convertisseur dispport/thunderbolt actif, autrement vous risque que ça ne fonctionne pas ou bien vous allez avoir la résolution la plus faible des deux moniteur.

À l'aide d'un adapteur mini dp to DVI), j'ai réussi à faire fonctionne 3 écran. Les deux moniteurs externes avaient une résolution Full Hd.

Avec une écran 2K, je n'ai pu faire fonctionner trois moniteur. J'ai dû

acheter un adapteur mini-dp à dvi (dual link). La référence est http://www.accellcables.com/products/ultraav-displayport-to-dvi-d-dual-link-adapter?variant=729675257 afin de faire fonctionner une écran en 2K et l'autre en full HD.


Son

La carte de son était détectée, mais aucun son ne sortait. Il a fallu que j'aille dans yast dans le son. J'ai cliqué sur le bouton autre en bas à droite et j'ai cliqué sur Configuration de pulse audio. Vous pouvez redémarrer le service de son ou bien la machine. Le son sera alors actif.

Réseau

Si vous avez un problème de réseau, tenter de passer du mode Network Manager à ifup dans le module Network de Yast. Repasser au mode Network Manager, si vous désirez utiliser l'applet dans Kde. Il est même possible d'avoir un ip pour chacune de ses interfaces.

Touche du clavier

Les touches multimédias reliées au son fonctionnent. Celle pour la luminosité ne fonctionne pas. Il est cependant possible d'utiliser xbacklight -inc 10
et xbacklight -dec 10 pour l'augmenter ou la diminuer.

Si vous désirez employés les touches  du claviers pour cette fonctionnalité, il faut ajouter dans les options de démarrages dans grub: acpi_osi=\"!Windows 2012\"

Avec le kernel 3.13, cette option n'est plus nécessaire. Cependant je ne pas testé si l'autonomie était meilleur avec cette option.

La touche pour éclairer le clavier est opérationnelle.
La touche pour la caméra en mode photo (F5) et mode vidéo (F6) sont bien détectés. Cependant aucun programme n'est affecté par défaut.

F5 est associé à la touche ayant pour nom: XF86Display
F6 est associé à la touche ayant pour nom: XF86WebCam

Il est possible d'associer une action ou un programme à ces touches. Sous Kde, il faut lancer Configuration du système et aller dans le module Raccourcis et gestes

Bureau Kde

Le bureau est toujours aussi bien peaufiné. Le système de notification est maintenant placé en haut à gauche. Pour le remettre en bas à droite, il est nécessaire de configurer la boite à miniature. Il faut faire un clic droit sur la petite flèche tout près de l'heure en bas et choisir: Configurer : Boite à miniatures.


Passez l'entrée Notification à Toujours visible.

Si vous trouvez que le clic droit est lent dans dolphin, désactiver le service:  Module externe de liaison entre fichier et activité.

En conclusion, ce portable fonctionne assez bien sous Linux. Le port thunderbolt n'a pas été testé faute de cable. Plus de commentaires sur ce portable seraient très appréciés.

Conseil pour Windows

Les partitions où openSUSE est installé seront affichées sous Windows, pensez à les cacher, surtout si vous utilisez Windows 8 car ce dernier pourrait écraser des données de vos partitions fat si vous utilisez le fastboot.

samedi 6 avril 2013

Antidote et Linux

Antidote est un correcteur de syntaxe et de grammaire pour la langue française.
Antidote supporte Linux depuis déjà quelques années.
Si vous l'installez sous Linux, il est possible que vous ayez certaines erreurs.

Sous openSUSE 12.3, j'ai eu l'erreur suivante:

error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Ayant installé openSUSE en 64 bits, je me suis rendu dans le répertoire: /usr/lib64
et j'ai créé un lien de la version que je possède vers celle attendue.

ln -s libbz2.so.1.0.6 libbz2.so.1.0

Il pourrait avoir d'autre librairie qui pose problème, vérifiez si vous les avez, si oui vous devez créer des liens.


L'installation s'est par la suite bien déroulée.

L'interface graphique est ergonomique et moderne.


Si vous devez souvent rédiger des documents sous Linux, cet outil pourra vous aider. Il n'y aucun équivalent en libre.

Antidote peut être aussi intégré dans OpenOffice, LibeOffice, Firefox.

mardi 4 décembre 2012

Outils de sauvegarde sous Linux


Une multitude d'outils de sauvegarde existent sous Linux. Il y a des clients léger (web), des clients lourd.

Il y a différentes catégories d'outils de sauvegarde
  • outils graphiques,
  • outils en lignes de commandes
  • outils de synchronisation
  • outils de snapshot

Outils de snapshop

Ces outils permettents de faires des sauvegardes de type incrémentals. Il est possible de faire des sauvegarde automatiques en fonction du temps. De plus il est possible de voir les différentes versions du fichier.

Attention les deux logiciels ci-dessous ne sont plus pu mis à jours et sont très similaire.

Back In Time

Back in time existe avec en deux versions au niveau de la couche graphique: qt et gtk. Ce logiciel utilise rsync, diff et cp. Un fichier est sauvegardé uniquement s'il a été modifié.

FlyBack

FlyBack utilise la couche graphique gtk. Git est employé pour archiver les données.

Outil en ligne de commande

Il y a rsync qui a déjà été présenté dans un précédent billet.
Duplicity utilise ce derniers mais permet en plus de chiffrer les données.

Il y a aussi rdiff-backup et rsnapshot qui existent, cependant il y a peu de développement.

Outils graphiques

Si vous êtes alergiques à la ligne de commande, ces logiciels pourraient grandement vous simplifier la vie.

Bacula

Ce logiciel est adapté à une utilisation en entreprise, il est construit autour d'une architecture client/serveur. Malgré qu'il peut fonctionner entière sur un ordinateur, l'avantage de l'outil et la gestion du réseau. La sauvegarde et restauration d'un ordinateur peut être réalisé via le réseau. Il supporte en plus de Linux, Windows et MacOS X. De multiple type de média de lecteur à bande sont supporté tel que DAT, DLT, DDS, LTO. Une machine complète peut être restauré via le réseau.  Une interface web, graphique et une console sont disponible afin de configurer le système en plus d'automatiser des tâches. Une interface web et un client lourd est disponible.


SBackup

Il utilise Gtk. Les données sauvegardées peuvent être compressés. Il est possible de lancer des sauvegardes selon un échéanciers. Les profils sont supportés ainsi que la notification via email. L'outil présente offre différentes propriétés pour sauvegarder vos données qui peuvent simplifier grandement la création de sauvegarde.


Duplicati

Ce logiciel est fait en C# et  a la particularité de gérer la compression et le chiffrage des données. De plus il permet d'effectuer des sauvegarde dans différent cloud tel que amazon, google drive et skydrive. Les protocoles ssh, ftp sont aussi disponible. Un planificateur de tâche est accessible. Le logiciel Déjà Dup utilise ce logiciel

 

Grsync

Ce logiciel est une couche graphique au dessus de rsync, il utilise GTK.. Une version existe pour Windows et OS X. L'interface est très simple et offre quelques options.


LuckyBackup

Ce système utilise Qt comme librairie graphique et utilse rsync. Il est possible de lancer des sauvegarde selon un échancier et d'avoir un rapport par email du résultat des opérations. Le programme est très simple à prend en main tout en offrant une panoplie d'option. Il peut aussi être utilisé en ligne de commande. Les données peut être soient synchronisées ou bien un snapshot peut être généré. L'interface est très sombre.


Tous ces logiciels ont des fonctionnalités souvent très similaires. La documentation et l'interface graphique sont souvent ce qui les distinguent le plus.

jeudi 8 novembre 2012

Linux et le Toshiba Z830

Le toshiba Z830 est un ultrabook de 13" qui pèse 1.1Kg. Le système d'exploitation par défaut est Windows 7.



J'ai décidé d'y installer Opensuse 12.2 64 bits.  Une barrette de mémoire de 8Go de marque g.skill a été ajoutée ce qui donne au final 10Go.

Préparation de l'installation pour le z830

Une sauvegarde de la partition de restauration a été réalisée avec l'outil de Toshiba.

J'ai téléchargé la version iso du DVD soit le fichier: 




openSUSE-12.2-DVD-x86_64.iso

J'ai ensuite installé le package: syslinux

# zypper in syslinux
 
et j'ai ensuite lancé la commande ci-dessous afin qu'il soit possible de démarrer via le fichier iso. 
 
# isohybrid openSUSE-12.2-DVD-x86_64.iso

Une fois le fichier iso bootable, j'ai installé le programme imagewriter.

Il faut être root pour démarrer ce programme.

J'ai inséré la clé dans le port USB 3 et j'ai exécuté le programme. Il suffit alors de glisser le fichier iso sur la fenêtre.

Installation de Linux sur le z830

SUSE a bien détecté les partitions Windows. Je les ai supprimés afin d'avoir plus d'espace.
Le choix du système de fichier choisi est ext 4. Aucune partition de type swap n'a été créée afin de prolonger la durée de vie du SSD.

SUSE a divisé le hd en deux partitions. Une pour le home et une autre pour le reste.
J'ai opté pour l'environnement graphique Kde. 15 minutes ont été nécessaires pour l'installation.

Tout est détecté sans problème, ce qui inclu le clavier rétroéclairé et le réseau sans-fil.

Par contre il arrive que la carte wifi fonctionne pas. Il faut alors lancez ces commandes en consolle.

# modprobe -rfv ath9k
# modprobe -v ath9k

Optimisation

Il est possible d'améliorer les performances du système. Contrairement à ce que certains blogues relatent sur internet, le système de fichier ext4 demeure le plus rapide.

Phoronix a testé de nombreux systèmes de fichier. Ext 4 est devant les autres la majorité du temps.

L'ordonnanceur (scheduler) par défaut sous Linux est le CFQ. Il est conçu pour les disques durs, mais demeure tout de même le plus performant pour les SSD.

Phoronix a aussi effectué un test sur les différents types d'ordonnanceur.

Les paramètres noatime et discard ont été ajoutés aux partitions de type ext4 dans le fichier fstab. L'option nodiratime ne sert à rien, car elle est incluse par noatime.


/dev/disk/by-id/ata-TOSHIBA_part1 / ext4 noatime,discard,acl,user_xattr 1 1
/dev/disk/by-id/ata-TOSHIBA_part2 / ext4 noatime,discard,acl,user_xattr 0 2

Grâce à l'option noatime, lors qu'il y a lecture de fichier, la date d'accès du fichier n'y est pu inscrite. L’option discard permet d'activer le trim automatiquement. Si vous l'omettez, lancez la commande fstrim au moins 1 fois semaine.

Afin de diminuer les écritures sur disque, le répertoire /tmp et /var/log ont été monté en mémoire vive.

Dans le fichier fstab, les lignes suivantes ont été ajoutées.

tmpfs   /tmp       tmpfs   defaults,size=512m,noatime,mode=1777   0  0
tmpfs   /var/log   tmpfs   defaults,size=5%,noatime,mode=0755   0  0

Au final, l'installation s'est réalisé sans anomalie. Quelques optimisations ont été réalisé au niveau du SSD.

Navigateur web

Les navigateurs web utilisent abondamment le cache. Il est situé par défaut sur le disque dur ou SSD. La RAM peut être utilisée.

Sous Firefox, il faut taper dans la barre de navigation: about:config.

Un message d'avertissement sera affiché.



Dans la zone de recherche liée au champ, tapez: browser.cache.

Double cliquer sur le champ: browser.cache.disk.enable et changer sa valeur à false.

Vérifier si la valeur du champ: browser.cache.memory.enable est à true.


Faites un clic droit de la souris et créez un nouveau champ de type nombre entier.


Nommez ce champ: browser.cache.memory.capacity

La capacité est indiquée en Kb donc si vous voulez allouer 1Go spécifié:  1024000

Pour google chrome, le répertoire temporaire créé plus tôt va être utilisé.


Dans le répertoire /etc/tmpfiles.d/ il faut créer un fichier nommé par exemple cache_chrome.conf

il faut ajouter la ligne suivante à l'intérieur de ce fichier

d /tmp/chrome 0775 - users



Ensuite il faut lancer les commandes suivante
rm -rf ~/.cache/google-chrome
ln -s /tmp/chrome/ ~/.cache/google-chrome

jeudi 25 octobre 2012

Compter le nombre de package 32 bits

La commande ci-dessous permet de connaitre les packages 32 bits qu'il y a d'installé.

rpm -qa --qf '%{name}.%{arch}\n' | grep 'i[356]86$'

Il peut être intéressant de connaitre les packages 32bits lorsqu'on utilise une distribution 64bits.

Sous SUSE 12.2 64 bits, je n'ai que 2 packages 32 bits: master-boot-code et xf86-video-geode.

Il faut faire attention, un seul package 32bits peut avoir beaucoup de dépendance.

vendredi 19 octobre 2012

La sauvegarde avec rsync


Rsync est un outil qui peut être utilisé afin d'effectuer des sauvegardes. Il permet de synchroniser une source et une destination.

Je vais expliquer comment se servir de rsync afin de sauvegarder son arborescence sous Linux, inclure et exclure certain répertoire.

À titre d'exemple, le répertoire personnel contient les répertoires

Téléchargement
Musique
Bureau/
Modèles/
Public/
Vidéos/

en plus des répertoires invisibles

.Skype
.mozilla
.teamviewer
.kde
.local4

Rsync pour sauvegarder son répertoire personnel

# répertoire à sauvegarder
BDIR=/home/$USER

#destination
DEST=/media/verbatim

# donnée à exclure
EXCLUDES=/home/$USER/bin/exclude.txt

#donnée à inclure
INCLUDES=/home/$USER/bin/include.txt

#a signifie de garder les permissions(utilisateur, group), la date et les liens symboliques
#r signifie de copier les répertoires et leurs sous-répertoires
#v signifie d'affiché à l'écran ce qui est copié
rsync -arv --delete --prune-empty-dirs --include-from=$INCLUDES --exclude-from=$EXCLUDES  $BDIR $DEST

Fichier include.txt

+ .kde4/
+ .kde4/share/
+ .kde4/share/apps/
+ .kde4/share/apps/kmail/***
+ .Skype/***
+ .local/
+ .local/share/
+ .local/share/.local-mail.directory/***
+ .mozilla/***

Fichier exclude.txt

- .*
- Bureau/
- Modèles/
- Public/
- Vidéos/

Résultat

Les répertoires
  • Téléchargement
  • Musique
  • .skype
  • .kde4/share/apps/kmail/
  • .local/share/.local-mail.directory
et leurs contenus sont copiés.

Explication

Par défaut, tout est inclus. La liste d'exclusions surcharge cela en enlevant des fichiers, répertoires. La liste d'inclusions surcharge les exclus en incluant certains éléments de nouveau.

- .* signifie exclure tous les fichiers et répertoires invisibles
*** signifie de copie le répertoire et tous ses sous-répertoires et fichiers

Dans l'exemple ci-dessous,
+ .kde4/
+ .kde4/share/
+ .kde4/share/apps/
+ .kde4/share/apps/kmail/***

au niveau de kde4, share, apps, il y a une multitude de répertoire et de fichiers. Afin de pouvoir copié les données de kmail, l'arborescence de .kde4 à .kde4/share/apps/kmail/ doit être spécifié. Cependant, seul les données de kmail seront prises en compte à cause des ***.

Il peut donc être pénible si on désire que copier certains fichiers ou répertoires dans une grosse hiérarchie.

Sachant que les données de kopete sont dans le répertoire  .kde4/share/apps/kopete/ , il serait possible des incluses en ajoutant:  .kde4/share/apps/kopete/***.

Afin de sauvegarder les contacts sous kde, il faudrait faire

+ .local/
+ .local/share/
+ .local/share/contact/***

Nous avons vu au travers de ce billet une façon de sauvegarder son répertoire personnel avec rsync. Il est possible d'affiner notre sauvegarde en incluant ou excluant certains répertoire ou fichier.

dimanche 14 octobre 2012

Toshiba AC100 et Android 4

Toshiba AC100 est un smartbook. Toshiba est la seule grosse entreprise qui a commercialisé un smartbook, malgré que plusieurs autres en aient présenté.



Un smartbook est similaire à un netbook (taille) en plus d'avoir des caractéristiques souvent proche à un mobile (GPS, 3g, processeur ARM, autonomie).

Le Toshiba AC100 utilisait le système d'exploitation Android en version 2.1. Toshiba a effectué une mise à jour Android 2.2. Il a arrêté la commercialisation et le support de cette machine.
L'appareil ayant un bon rapport qualité/prix, la communauté le prit en charge. Il est possible d'installer une version beaucoup plus récente d'Android telle que la 4.1. La rom alternative Cyanogen a été utilisée pour ce portage.

Les procédures citées ont été faites sous Linux.  Sous Windows, il faut télécharger une version de nvflash pour ce système.

Préparation

Télécharger les fichiers:
  • cm_ac100-ota-eng.cm10-beta2.zombah.zip
  • recovery.ac100-cm10_beta2.img
via ce site http://code.google.com/p/cm-paz00/downloads/list

Télécharger le fichier des applications Google de la version CyanogenMod 10.

Le fichier devrait ressembler à: gapps-jb-20120726-signed.zip.

Les fichiers
  • cm_ac100-ota-eng.cm10-beta2.zombah.zip
  • gapps-jb-20120726-signed.zip

doivent être déplacé sur une carte mémoire.

Téléchargez le fichier nvflash et décompressez-le.



Déplacer le fichier recovery.ac100-cm10_beta2.img dans le  répertoire nvflash.

Installation

Fermer votre AC100
Connectez un câble micro USB de L'AC100 à votre ordinateur.
Appuyer sur les touches CTRL et ESC et allumer votre AC100.

L'écran de AC100 devrait être noir et la LED du power devrait être toujours allumée.

Afin de vérifier si votre ordinateur a bien détecté le Toshiba AC100, lancer la commande suivante dans un terminal

lsusb | grep NVidia

Une ligne similaire à celle ci-dessous devrait être affichée.
Bus 001 Device 003: ID 0955:7820 NVidia Corp.

Les chiffres concernant pourraient être différent étant donné qu'il y a différente version du toshiba AC100.

Rendez-vous dans le répertoire nvflash et lancez cette commande:

LD_LIBRARY_PATH=. ./nvflash -w --bl ../prebuilt/fastboot.stock.bin --download 6 recovery.ac100-cm10_beta2.img
Nvflash started
rcm version 0X20001
System Information:
   chip name: t20
   chip id: 0x20 major: 1 minor: 2
   chip sku: 0x8
   chip uid: 0x17006187410021d7
   macrovision: disabled
   hdcp: enabled
   sbk burned: false
   dk burned: false
   boot device: emmc
   operating mode: 3
   device config strap: 1
   device config fuse: 0
   sdram config strap: 1

downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: ../prebuilt/fastboot.stock.bin
| 936016/936016 bytes sent
../prebuilt/fastboot.stock.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully
sending file: recovery.ac100-cm10_beta2.img
- 4229120/4229120 bytes sent
recovery.ac100-cm10_beta2.img sent successfully


Redémarrer la machine (appuyer un long moment sur la touche power).

Un menu semblable à celui-ci apparaitra.



Aller dans le menu mounts and storage et effectuer les opérations: format /cache, format/data et format /system.





Lorsque vous cliquez sur format




cliquer sur yes


Aller dans le menu install zip from sdcard , ensuite choose zip from sdcard



Choisissez le fichier: cm_ac100-ota-eng.cm10-beta2.zombah.zip








Cliquer ensuite sur yes



Refaite la même opération pour le fichier: gapps-jb-20120726-signed.zip
    Finalement, choisissez reboot system now du menu.

    Le Toshiba AC100  démarrera sous android 4.1.

    Migration d’une application Spring Boot 2.2 vers Spring Boot 4.0 : retour d’expérience concret

     En 2019, nous avons développé une application métier basée sur : Java 8 Spring Boot 2.2.7 Gradle 6.6.1 Thymeleaf Boots...