<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.lmartin.fr/dc2/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>xyzoBlog - xterm</title>
  <link>http://blog.lmartin.fr/dc2/index.php/</link>
  <description>Une (autre) fenêtre ouverte sur la mobilité, les nouvelles technologies et leur possible interaction...</description>
  <language>fr</language>
  <pubDate>Tue, 17 Jan 2012 18:05:09 +0100</pubDate>
  <copyright>Copyright © 2010 Laurent MARTIN</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Eee PC : restauration et re-configuration système</title>
    <link>http://blog.lmartin.fr/dc2/index.php/post/2008/02/01/Eee-PC-%3A-restauration-et-re-configuration</link>
    <guid isPermaLink="false">urn:md5:641918873d3c72067d379401c9432e99</guid>
    <pubDate>Tue, 12 Feb 2008 22:05:00 +0100</pubDate>
    <dc:creator>Xyzo</dc:creator>
        <category>EeePC / Netbooks</category>
        <category>3g</category><category>eeepc</category><category>skype</category><category>ssh</category><category>vpn</category><category>xterm</category>    
    <description>&lt;p&gt;Une semaine... Il m'aura fallu tout juste une semaine avant de mettre mon &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/post/2008/02/12/Jai-craque&quot; hreflang=&quot;fr&quot;&gt;Eee PC&lt;/a&gt; en vrac&amp;nbsp;: j'ai joué, j'ai perdu &lt;img src=&quot;/dc2/themes/default/smilies/confused.png&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt; En voulant réorganiser le &lt;em&gt;filesystem&lt;/em&gt;, en particulier pour faire pointer le compte &quot;user&quot; vers ma carte SD, j'ai un peu déconné et l'&lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/eeepc&quot;&gt;Eee PC&lt;/a&gt; a refusé de redémarrer. Qu'à cela ne tienne, Étienne, une pression sur &quot;F9&quot; au démarrage, je restaure les partitions d'origine, et il faut maintenant refaire tous les petits réglages mis en place cette semaine. Ça tombe bien&amp;nbsp;: je n'avais pas encore pris le temps de les noter sur ce blog et je vais en profiter pour le faire.&lt;/p&gt;


&lt;p&gt;Pour la ré-installation et la configuration d'un Eee PC SFR, suivez le guide, c'est par ici que ça se passe...&lt;/p&gt;    &lt;h2&gt;R.A.Z. des filesystems&lt;/h2&gt;


&lt;p&gt;1ère chose, donc, on démarre l'Eee PC en pressant la touche &quot;F9&quot; et on choisit la 3ème et dernière option du menu pour ré-installer les partitions d'origine. Je pensais, et avais un peu peur, de me retrouver avec une configuration &quot;usine&quot;, c'est à dire sans les spécificités installées par SFR&amp;nbsp;: meeeuuuuh non, la p'tite machine est comme sortie du magasin SFR, c'est à dire sans &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/skype&quot;&gt;Skype&lt;/a&gt; mais avec la carte &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/3g&quot;&gt;3G+&lt;/a&gt; (E172) reconnue automatiquement. Bon...&lt;/p&gt;


&lt;h2&gt;Donner un nom à l'Eee PC&lt;/h2&gt;


&lt;p&gt;Vu que j'aime bien donner un petit nom à mes différentes machines, je commence par éditer le fichier &lt;code&gt;/etc/hostname&lt;/code&gt;&amp;nbsp;: mon Eee s'appellera &lt;a href=&quot;http://www.labellehistoiremotoguzzi.info/2tpost45/dingo.html&quot; hreflang=&quot;fr&quot;&gt;dingo&lt;/a&gt; ou ne s'appellera pas !&lt;br /&gt;
Pour info, tout ceci se fait après avoir pressé les touches &quot;Ctrl+Alt+t&quot; pour lancer l'application &quot;&lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/xterm&quot;&gt;xterm&lt;/a&gt;&quot;&amp;nbsp;: nous verrons plus tard, dans un autre billet, comment remplacer &quot;xterm&quot; par &quot;kconsole&quot;, par exemple.&lt;/p&gt;


&lt;h2&gt;Choisir la langue de l'OS et de l'interface&lt;/h2&gt;


&lt;p&gt;Ensuite, vu que j'ai un peu de mal avec les OS en Français, je repasse le tout en Anglais. Il suffit pour cela de lancer &lt;code&gt;sudo dpkg-reconfigure locales&lt;/code&gt;, de cocher les langues qui nous intéressent (en_US.UTF-8 et fr_FR.UTF-8 dans mon cas) puis de choisir celle par défaut (en_US.UTF-8). Une pression sur &quot;Ctrl+Alt+BackSpace&quot; suffit pour relancer le serveur X et se retrouver dans la langue choisie.&lt;/p&gt;


&lt;h2&gt;Configurer la connexion WiFi&lt;/h2&gt;


&lt;p&gt;Je fais un peu tout ça dans le désordre, mais c'est pas grave&amp;nbsp;: il faut maintenant configurer la connexion WiFi. Pour cela, je clique sur l'icône complètement à gauche de la barre d'icônes en bas (celle avec la clé plate) pour afficher la liste des réseaux WiFi détectés&amp;nbsp;: je clique sur mon réseau, puis sur &quot;Connect&quot; (bah, on est en Anglais maintenant...), je configure (WPA) et saisis la clé (******), et le tour est joué&amp;nbsp;! Pour configurer plus finement sa configuration, il suffit de cliquer sur le second icône qui vient d'apparaître pour accéder aux configurations réseaux enregistrées&amp;nbsp;: en particulier, on peut régler &quot;Start mode&quot; sur &quot;On Boot&quot; pour que l'Eee PC se connecte automatiquement au réseau configuré quand il est disponible.&lt;/p&gt;


&lt;h2&gt;Mettre à jour les logiciels&lt;/h2&gt;


&lt;p&gt;Maintenant que le réseau est configuré, on peut mettre à jour les logiciels. On peut déjà utiliser l'application &quot;Add/Remove Software&quot; sous l'onglet &quot;Settings&quot; pour voir si certains logiciels, voire le bios de l'Eee PC, doivent être mis à jour.&lt;br /&gt;
C'est l'occasion également de mettre à jour la liste des catalogues des logiciels. L'excellent site &lt;a href=&quot;http://wiki.eeeuser.com/addingxandrosrepos&quot; hreflang=&quot;en&quot;&gt;eeeuser.com&lt;/a&gt; préconise l'ajout des lignes suivantes dans &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main
deb http://www.geekconnection.org/ xandros4 main
deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch
&lt;/pre&gt;

&lt;p&gt;Ensuite, il faut faire &lt;code&gt;sudo aptitude update&lt;/code&gt; puis &lt;code&gt;sudo aptitude upgrade&lt;/code&gt; pour mettre à jour les logiciels pré-installés&amp;nbsp;: comme on est poli, on répond &quot;y&quot; ou &quot;Yes&quot; à la dame quand elle nous le demande pour que les choses se passent bien &lt;img src=&quot;/dc2/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;h2&gt;Installer SSH&lt;/h2&gt;


&lt;p&gt;Afin de pouvoir se connecter sur l'Eee PC depuis une autre machine, on peut installer le serveur &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/ssh&quot;&gt;SSH&lt;/a&gt; en exécutant simplement &lt;code&gt;sudo aptitude openssh-server&lt;/code&gt;.&lt;br /&gt;
Par contre le serveur SSH ne se lance pas automatiquement au démarrage de la machine. Comme expliqué sur &lt;a href=&quot;http://wiki.eeeuser.com/boot_process:the_boot_process&quot; hreflang=&quot;en&quot;&gt;eeeuser.com&lt;/a&gt;, l'Eee PC ne suit pas exactement les phases de démarrage de Linux habituelles&amp;nbsp;: plutôt que de lancer les scripts présents dans les répertoires &lt;code&gt;/etc/rc*&lt;/code&gt;, l'Eee exécute un fichier &lt;code&gt;/usr/sbin/services.sh&lt;/code&gt; qui lui-même exécute les scripts présents dans &lt;code&gt;/etc/init.d&lt;/code&gt; et dont le nom est mentionné dans &lt;code&gt;/etc/fastservices&lt;/code&gt;. Ainsi, comme un script &lt;code&gt;/etc/init.d/ssh&lt;/code&gt; a été créé à l'installation de openssh-server, il suffit d'ajouter (ou de créer) dans le fichier &lt;code&gt;/etc/fastservices&lt;/code&gt; la ligne &lt;code&gt;ssh&lt;/code&gt;.&lt;/p&gt;


&lt;h2&gt;Installer OpenVPN&lt;/h2&gt;


&lt;p&gt;Dans le même ordre d'idée, vous pouvez installer &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/vpn&quot;&gt;OpenVPN&lt;/a&gt; via &lt;code&gt;sudo aptitude openvpn&lt;/code&gt;. Il convient ensuite de copier les fichiers de configuration qui vont bien dans le répertoire &lt;code&gt;/etc/openvpn&lt;/code&gt;. Comme pour SSH, si vous souhaitez lancer le &lt;em&gt;daemon&lt;/em&gt; &lt;code&gt;openvpn&lt;/code&gt; au démarrage de l'Eee, il suffit d'ajouter la ligne &lt;code&gt;openvpn&lt;/code&gt; dans le fichier &lt;code&gt;/etc/fastservices&lt;/code&gt;.&lt;br /&gt;
À noter que j'ai eu quelques problèmes pour lancer OpenVPN au départ&amp;nbsp;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Pour régler le problème&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo mkdir /dev/net
sudo mknod /dev/net/tun c 10 200
&lt;/pre&gt;

&lt;p&gt;Puis, il faut &lt;em&gt;rebooter&lt;/em&gt; la machine pour que le &lt;em&gt;daemon&lt;/em&gt; se lance correctement.&lt;/p&gt;


&lt;h2&gt;Désactiver la notification d'insertion de la carte SD au démarrage&lt;/h2&gt;


&lt;p&gt;Si vous utilisez une carte SD (ou SDHC) que vous laissez en permanence dans son &lt;em&gt;slot&lt;/em&gt;, vous noterez que l'Eee PC vous gratifie d'un petit message à chaque démarrage vous demandant avec quelle application vous souhaitez lire la contenu de la carte. Pour remédier à cela, je vous propose la manip' suivante&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo mv /usr/bin/xandros_device_detection_dialog /usr/bin/xandros_device_detection_dialog.run
sudo vi /usr/bin/xandros_device_detection_dialog
&lt;/pre&gt;

&lt;p&gt;Dans le fichier que vous venez de créer, il suffit de copier toutes les 2 lignes suivantes&amp;nbsp;;&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh
awk '$1 &amp;lt; 40 { exit 1 }' /proc/uptime &amp;amp;&amp;amp; xandros_device_detection_dialog.run &amp;quot;$@&amp;quot; &amp;amp;
&lt;/pre&gt;

&lt;p&gt;Enfin, il faut rendre exécutable ce fichier&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo chmod a+x /usr/bin/xandros_device_detection_dialog
&lt;/pre&gt;

&lt;p&gt;Ainsi, le fonctionnement par défaut détectant l'insertion d'une carte dans le lecteur ne sera déclenché que 40 secondes après le &lt;em&gt;boot&lt;/em&gt;. Merci &lt;a href=&quot;http://wiki.eeeuser.com/howto:tempdisabledevicedetection&quot; hreflang=&quot;en&quot;&gt;eeeuser.com&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;Optimiser l'utilisation de la batterie&lt;/h2&gt;


&lt;p&gt;Comme vous vous en êtes certainement rendu compte, la batterie n'est pas très endurante. Pour l'économiser un peu, vous pouvez procéder comme suit&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Lancez le panneau de contrôle via la commande &lt;code&gt;kcontrol&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Dans &quot;Display / Screen Saver&quot;, réglez le délai que vous voulez pour le déclenchement de l'économiseur d'écran et assurez vous de bien cocher la case &quot;Make aware of power management&quot;.&lt;/li&gt;
&lt;li&gt;Dans &quot;Power Management / Power control&quot;, cochez &quot;Enable display power-management&quot;, mettez les 2 premiers curseurs à 0 (&quot;Disabled&quot;) et réglez le dernier (&quot;Power off after:&quot;) au même délai que celui que vous avez choisi pour l'économiseur d'écran.&lt;/li&gt;
&lt;li&gt;Sauvegardez (&quot;Apply&quot;) et fermez&amp;nbsp;: c'est prêt&amp;nbsp;!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Conclusion et références&lt;/h2&gt;


&lt;p&gt;Bon... La partie système semble a peu près OK. Je vais maintenant pouvoir m'attaquer à la &lt;em&gt;customisation&lt;/em&gt; de l'interface graphique&amp;nbsp;: cette étape fera l'objet d'un prochain billet.&lt;/p&gt;


&lt;p&gt;Avant de terminer ce (long) billet, rendons à César ce qui est à César&amp;nbsp;! Les liens suivants devraient vous être extrêmement utiles pour vos premiers pas avec l'Asus Eee PC. Bon nombre des infos ci-dessus en sont issues&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.eeeuser.com/&quot; hreflang=&quot;en&quot;&gt;WIKI EeeUser.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infinitedesigns.org/archives/147&quot; hreflang=&quot;en&quot;&gt;HOWTO: Ultimate EEEPC Setup - Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infinitedesigns.org/archives/164&quot; hreflang=&quot;en&quot;&gt;HOWTO: Ultimate EEEPC Setup - Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://arstechnica.com/reviews/hardware/eee-pc-review.ars/5&quot; hreflang=&quot;en&quot;&gt;ars technica - Eeextremely Eeenticing: a review of the Asus Eee PC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.blogeee.net/&quot; hreflang=&quot;fr&quot;&gt;blogEEE.net&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.lmartin.fr/dc2/index.php/post/2008/02/01/Eee-PC-%3A-restauration-et-re-configuration#comment-form</comments>
      <wfw:comment>http://blog.lmartin.fr/dc2/index.php/post/2008/02/01/Eee-PC-%3A-restauration-et-re-configuration#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.lmartin.fr/dc2/index.php/feed/rss2/comments/61</wfw:commentRss>
      </item>
    
  <item>
    <title>osso-xterm et .profile</title>
    <link>http://blog.lmartin.fr/dc2/index.php/post/2007/04/11/osso-xterm-et-profile</link>
    <guid isPermaLink="false">urn:md5:668a1d99753ec6c3e4e89b5343d4d960</guid>
    <pubDate>Wed, 11 Apr 2007 21:50:00 +0200</pubDate>
    <dc:creator>Xyzo</dc:creator>
        <category>Nokia Internet Tablet</category>
        <category>nokia n800</category><category>xterm</category>    
    <description>    &lt;p&gt;Comme annoncé sur ce &lt;a href=&quot;http://inz.fi/blog/2007/04/11/osso-xterm-and-profile/&quot; hreflang=&quot;en&quot;&gt;blog&lt;/a&gt;, une nouvelle version d'&lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/xterm&quot;&gt;osso-xterm&lt;/a&gt; est disponible depuis aujourd'hui.&lt;/p&gt;


&lt;p&gt;Le principal changement dans cette version concerne la prise en compte du fichier &lt;code&gt;.profile&lt;/code&gt; au lancement de xterm et à l'ouverture d'un nouvel onglet... Cool !&lt;br /&gt;
Ca permet notamment de résoudre simplement le problème évoqué dans un &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/post/2007/03/02/Nokia-N800-%3A-utiliser-bash-par-defaut&quot; hreflang=&quot;fr&quot;&gt;billet précédent&lt;/a&gt; et donc de se passer de la &quot;bidouille&quot; utilisée jusque-là pour contourner ce problème :o)&lt;/p&gt;


&lt;p&gt;Pour télécharger cette nouvelle version d'osso-xterm sur son &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/nokia%20n800&quot;&gt;Nokia N800&lt;/a&gt;, il suffit d'ajouter le catalogue suivant au gestionnaire d'applications&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Web address&lt;/strong&gt;&amp;nbsp;: &lt;code&gt;&lt;a href=&quot;http://maemo-hackers.org/apt&quot;&gt;http://maemo-hackers.org/apt&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;Distribution&lt;/strong&gt;&amp;nbsp;: &lt;code&gt;bora&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;Components&lt;/strong&gt;&amp;nbsp;: &lt;code&gt;main&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;On peut aussi simplement installer le fichier suivant&amp;nbsp;: &lt;a href=&quot;http://maemo-hackers.org/osso-xterm.install&quot; hreflang=&quot;en&quot;&gt;osso-xterm.install&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.lmartin.fr/dc2/index.php/post/2007/04/11/osso-xterm-et-profile#comment-form</comments>
      <wfw:comment>http://blog.lmartin.fr/dc2/index.php/post/2007/04/11/osso-xterm-et-profile#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.lmartin.fr/dc2/index.php/feed/rss2/comments/22</wfw:commentRss>
      </item>
    
  <item>
    <title>Suite de la mise-à-jour du N800 : gainroot</title>
    <link>http://blog.lmartin.fr/dc2/index.php/post/2007/03/26/Suite-de-la-mise-a-jour-du-N800-%3A-gainroot-SSH</link>
    <guid isPermaLink="false">urn:md5:71718367ec4c0289847f636426e57669</guid>
    <pubDate>Mon, 26 Mar 2007 12:38:00 +0200</pubDate>
    <dc:creator>Xyzo</dc:creator>
        <category>Nokia Internet Tablet</category>
        <category>nokia n800</category><category>xterm</category>    
    <description>&lt;p&gt;L&lt;em&gt;'upgrade&lt;/em&gt; d'ITOS2007 s'est bien déroulé. Je continue la reconfiguration du &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/nokia%20n800&quot;&gt;Nokia N800&lt;/a&gt; avec l'activation de l'accès &quot;root&quot;.&lt;/p&gt;    &lt;p&gt;Pour pouvoir me connecter en tant que &quot;root&quot; sur le Nokia, je suis la procédure suivante&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;j'éteins le N800&lt;/li&gt;
&lt;li&gt;sur le PC Linux, je télécharge le &quot;&lt;a href=&quot;http://maemo.org/downloads/d3.php?f=flasher-3.0&quot; hreflang=&quot;en&quot;&gt;flasher&lt;/a&gt;&quot; et je le rends exécutable via la commande &lt;code&gt;chmod +x flasher-3.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;je lance le &lt;em&gt;flasher&lt;/em&gt; en tant que &quot;root&quot;&amp;nbsp;: &lt;code&gt;sudo ./flasher-3.0 --enable-rd-mode -R&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;je connecte le N800 en USB au PC&lt;/li&gt;
&lt;li&gt;je rallume le N800&lt;/li&gt;
&lt;li&gt;via &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/xterm&quot;&gt;xterm&lt;/a&gt;, je modifie le fichier &lt;code&gt;/usr/sbin/gainroot&lt;/code&gt; (cf. ci-dessous)&lt;/li&gt;
&lt;li&gt;j'éteins le N800&lt;/li&gt;
&lt;li&gt;sur le PC Linux, je lance la commande suivante&amp;nbsp;: &lt;code&gt;sudo ./flasher-3.0 --disable-rd-mode -R&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;c'est fini&amp;nbsp;: sous xterm il suffit maintenant de taper &lt;code&gt;sudo gainroot&lt;/code&gt; pour passer en mode &quot;root&quot;&amp;nbsp;!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Le but de cette manoeuvre est en fait d'activer le mode R&amp;amp;D du Nokia (étape 3) pour pouvoir modifier le fichier &lt;code&gt;/usr/sbin/gainroot&lt;/code&gt; (étape 6) de sorte qu'il soit possible d'obtenir les droits &quot;root&quot; par la suite sans avoir à passer par ce mode R&amp;amp;D qui est désactivé en fin de processus (étape 8). Tout ceci est expliqué de manière plus précise dans les &lt;a href=&quot;http://maemo.org/maemowiki/HowDoiBecomeRoot&quot; hreflang=&quot;en&quot;&gt;HOWTO de maemo.org&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Le fichier &lt;code&gt;/usr/sbin/gainroot&lt;/code&gt; doit être modifié (&lt;code&gt;vi&lt;/code&gt; est ton ami) pour passer de ça&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh -e
trap exit SIGHUP SIGINT SIGTERM
PATH=/bin:/usr/bin:/sbin:/usr/sbin
MODE=`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
if [ x$MODE = xenabled ]
then
        echo &amp;quot;Root shell enabled&amp;quot;
        /bin/sh
else
        echo &amp;quot;Enable RD mode if you want to break your device&amp;quot;
fi
&lt;/pre&gt;

&lt;p&gt;à ça&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh -e
trap exit SIGHUP SIGINT SIGTERM
PATH=/bin:/usr/bin:/sbin:/usr/sbin
#MODE=`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
#if [ x$MODE = xenabled ]
#then
#       echo &amp;quot;Root shell enabled&amp;quot;
        /bin/sh
#else
#       echo &amp;quot;Enable RD mode if you want to break your device&amp;quot;
#fi
&lt;/pre&gt;

&lt;p&gt;Une petite sauvegarde au préalable ne peut pas faire de mal&amp;nbsp;: &lt;code&gt;cp /usr/sbin/gainroot /usr/sbin/gainroot-orig&lt;/code&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.lmartin.fr/dc2/index.php/post/2007/03/26/Suite-de-la-mise-a-jour-du-N800-%3A-gainroot-SSH#comment-form</comments>
      <wfw:comment>http://blog.lmartin.fr/dc2/index.php/post/2007/03/26/Suite-de-la-mise-a-jour-du-N800-%3A-gainroot-SSH#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.lmartin.fr/dc2/index.php/feed/rss2/comments/19</wfw:commentRss>
      </item>
    
  <item>
    <title>Mise-à-jour du Nokia N800</title>
    <link>http://blog.lmartin.fr/dc2/index.php/post/2007/03/24/Mise-a-jour-du-Nokia-N800</link>
    <guid isPermaLink="false">urn:md5:1ab1cc6afda7e2e029c6fa2af15cf853</guid>
    <pubDate>Sat, 24 Mar 2007 09:04:00 +0100</pubDate>
    <dc:creator>Xyzo</dc:creator>
        <category>Nokia Internet Tablet</category>
        <category>nokia n800</category><category>powerbook</category><category>treo 650</category><category>ubuntu</category><category>xterm</category>    
    <description>&lt;p&gt;Une nouvelle version de l'OS du &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/nokia%20n800&quot;&gt;Nokia N800&lt;/a&gt; (Internet Tablet OS 2007)  est disponible depuis &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/post/2007/03/23/Internet-Tablet-OS-2007-%3A-nouvelle-version-disponible&quot; hreflang=&quot;fr&quot;&gt;hier&lt;/a&gt;&amp;nbsp;: une mise-à-jour s'impose. Et qui dit &quot;mise-à-jour&quot;, dit &quot;ré-initialisation et ré-installation des applications&quot;&amp;nbsp;: tout un programme détaillé ici pas à pas...&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Avertissement :&lt;/strong&gt; Les procédures qui suivent sont données à titre indicatif. Leur auteur ne saurait être tenu responsable des problèmes, etc., etc. &lt;img src=&quot;/dc2/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;1) Backup&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Au cas où, je sauvegarde le contenu des répertoires &lt;code&gt;/etc&lt;/code&gt; et &lt;code&gt;/home/user&lt;/code&gt;&amp;nbsp;: pas question de les ré-installer tels quels ensuite (je préfère repartir sur une config' clean, càd avec les réglages de base de la dernière version installée), mais c'est simplement au cas où j'aurais besoin de jeter un oeil après l&lt;em&gt;'upgrade&lt;/em&gt; aux anciens réglages et paramètres divers&amp;nbsp;: par exemple, je ne regénère pas les clés SSH mais je ré-installe le répertoire &lt;code&gt;/home/user/.ssh&lt;/code&gt; archivé, et ça permet de récupérer le fichier &lt;code&gt;/etc/sources.list&lt;/code&gt; pour ne pas avoir à resaisir tous les &lt;em&gt;repositories&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;2) Téléchargement de l'image ITOS2007&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;L'image est disponible ici&amp;nbsp;: &lt;a href=&quot;http://maemo.org/downloads/nokia_N800.php?f=RX-34_2007SE_3.2007.10-7_PR_COMBINED_MR0_ARM.bin&quot; hreflang=&quot;en&quot;&gt;http://maemo.org/downloads/nokia_N800.php&lt;/a&gt;.&lt;br /&gt;
Il convient de saisir l'adresse MAC du Nokia pour pouvoir accéder à la liste des fichiers téléchargeables.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;3) Flashage&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Ensuite, on installe la nouvelle image sur le Nokia. Attention&amp;nbsp;: à partir de cette étape, tous les réglages et logiciels installés sur le N800 seront effacés&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Pour pouvoir télécharger (&lt;em&gt;upload&lt;/em&gt;) puis installer la nouvelle version de l'OS sur le Nokia, il faut utiliser le &quot;flasher&quot; disponible à cette adresse&amp;nbsp;: &lt;a href=&quot;http://maemo.org/downloads/d3.php?f=flasher-3.0&quot; hreflang=&quot;en&quot;&gt;http://maemo.org/downloads/d3.php?f=flasher-3.0&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;L'étape de &lt;em&gt;flashage&lt;/em&gt; est expliquée sur le &lt;a href=&quot;http://maemo.org/maemowiki/&quot; hreflang=&quot;en&quot;&gt;Wiki de maemo.org&lt;/a&gt;. Moi, j'effectue le &lt;em&gt;flashage&lt;/em&gt; à partir d'&lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/ubuntu&quot;&gt;Ubuntu&lt;/a&gt; en suivant les &lt;a href=&quot;https://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux&quot; hreflang=&quot;en&quot;&gt;instructions via Linux&lt;/a&gt;. En gros, moi, je fais ça&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;supprimer le fichier de &lt;em&gt;swap&lt;/em&gt; (mémoire virtuelle via le panneau de configuration) et retirer les 2 cartes SD (à mon avis, ça ne sert à rien mais je préfère minimiser les risques de parasitage du processus de mise-à-jour)&lt;/li&gt;
&lt;li&gt;éteindre et débrancher le N800 du secteur&lt;/li&gt;
&lt;li&gt;connecter le N800 au PC via son câble USB&lt;/li&gt;
&lt;li&gt;sur le PC, lancer la commande suivante avec les droits &quot;root&quot; (adapter les différents chemins si besoin)&amp;nbsp;: &lt;code&gt;sudo flasher-3.0 -F RX-34_2007SE_3.2007.10-7_PR_COMBINED_MR0_ARM.bin -f -R&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;lorsque le message &quot;&lt;code&gt;Suitable USB device not found, waiting&lt;/code&gt;&quot; s'affiche, allumer le N800 tout en maintenant la touche &quot;Home&quot; pressée&lt;/li&gt;
&lt;li&gt;suivre le déroulement des différentes étapes de l'upgrade sur le PC (et sur le Nokia via la barre de progression verte en bas de l'écran)&lt;/li&gt;
&lt;li&gt;une fois le flashage terminé (&quot;&lt;code&gt;Finishing flashing... done&lt;/code&gt;&quot;), le Nokia doit s'éteindre tout seul&lt;/li&gt;
&lt;li&gt;rallumer le N800&amp;nbsp;: c'est prêt&amp;nbsp;!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Euh... si ça n'a pas fonctionné sur votre N800, c'est pas d'ma faute, hein (cf. avertissement en haut du billet)... Excuse classique de l'informaticien&amp;nbsp;: &quot;chez moi, ça fonctionne&quot; &lt;img src=&quot;/dc2/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;4) Ré-installation&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;A partir de là, commence la longue et laborieuse étape de re-configuration et de ré-installation des différents logiciels.&lt;/p&gt;


&lt;p&gt;Je commence par éteindre le Nokia, ré-insérer les cartes SD, rallumer la tablette et ré-activer la mémoire virtuelle (Tools / Control panel / Memory / Virtual)&amp;nbsp;: la création du fichier de &lt;em&gt;swap&lt;/em&gt; prend un peu de temps...&lt;/p&gt;


&lt;p&gt;Ensuite, je remets en place ma connexion Wifi pour me connecter à l'Internet et je reconfigure mes comptes d'emails.&lt;br /&gt;
J'en profite pour refaire le &quot;pairage&quot; Bluetooth avec mon &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/treo%20650&quot;&gt;Treo 650&lt;/a&gt; et mon &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/powerbook&quot;&gt;Powerbook G4 12&quot;&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pour pouvoir ensuite continuer dans de bonnes conditions, je dois ré-installer &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/xterm&quot;&gt;xterm&lt;/a&gt;, activer l'accès root (gainroot) puis ré-installer SSH&amp;nbsp;: tout ceci fera l'objet de billets spécifiques. On verra ça plus tard&amp;nbsp;: le soleil est au rendez-vous et j'ai une pelouse à tondre, moi &lt;img src=&quot;/dc2/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.lmartin.fr/dc2/index.php/post/2007/03/24/Mise-a-jour-du-Nokia-N800#comment-form</comments>
      <wfw:comment>http://blog.lmartin.fr/dc2/index.php/post/2007/03/24/Mise-a-jour-du-Nokia-N800#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.lmartin.fr/dc2/index.php/feed/rss2/comments/18</wfw:commentRss>
      </item>
    
  <item>
    <title>Nokia N800 : utiliser bash par défaut</title>
    <link>http://blog.lmartin.fr/dc2/index.php/post/2007/03/02/Nokia-N800-%3A-utiliser-bash-par-defaut</link>
    <guid isPermaLink="false">urn:md5:7766dd32cb776d2af688a7da4c532864</guid>
    <pubDate>Fri, 02 Mar 2007 16:28:00 +0100</pubDate>
    <dc:creator>Xyzo</dc:creator>
        <category>Nokia Internet Tablet</category>
        <category>nokia 770</category><category>nokia n800</category><category>xterm</category>    
    <description>&lt;p&gt;Sauf erreur, le &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/nokia%20n800&quot;&gt;Nokia N800&lt;/a&gt; (et le &lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/nokia%20770&quot;&gt;Nokia 770&lt;/a&gt;) utilisent ash comme shell, et non bash. De plus, les scripts .profile et .bashrc ne sont pas exécutés au lancement du Terminal (&lt;a href=&quot;http://blog.lmartin.fr/dc2/index.php/tag/xterm&quot;&gt;xterm&lt;/a&gt;). La parade trouvée&amp;nbsp;: installer et exécuter automatiquement bash au lancement d'xterm.&lt;/p&gt;


&lt;p&gt;L'info, je l'ai trouvée là&amp;nbsp;: &lt;a href=&quot;http://www.maemopeople.org/index.php/maddraves/2007/02/11/osso_xterm_and_bash&quot;&gt;Maddler's Rants 'n' Raves&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Tout d'abord, il faut installer bash-m&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Web address:&lt;/strong&gt; &lt;code&gt;&lt;a href=&quot;http://www.math.ucla.edu/~jimc/nokia770&quot;&gt;http://www.math.ucla.edu/~jimc/nokia770&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;Distribution:&lt;/strong&gt; &lt;code&gt;mistral&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;Components:&lt;/strong&gt; &lt;code&gt;user&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Ensuite, avec les droits root (&lt;code&gt;sudo gainroot&lt;/code&gt;), il faut modifier le fichier &lt;code&gt;/usr/share/applications/hildon/osso-xterm.desktop&lt;/code&gt; (une copie de sauvegarde ne peut pas faire de mal !) pour obtenir le fichier suivant&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=X Terminal
Comment=Terminal Emulator
Exec=/usr/bin/osso-xterm /usr/bin/bash
Icon=terminal
Terminal=false
Type=Application
Categories=System;TerminalEmulator;
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable
&lt;/pre&gt;


&lt;p&gt;En gros, la ligne commençant par &lt;code&gt;Exec=&lt;/code&gt; a été modifiée (&lt;code&gt;/usr/bin/bash&lt;/code&gt; ajouté à la fin), et la ligne &lt;code&gt;X-Osso-Service=xterm&lt;/code&gt; a été supprimée.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.lmartin.fr/dc2/index.php/post/2007/03/02/Nokia-N800-%3A-utiliser-bash-par-defaut#comment-form</comments>
      <wfw:comment>http://blog.lmartin.fr/dc2/index.php/post/2007/03/02/Nokia-N800-%3A-utiliser-bash-par-defaut#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.lmartin.fr/dc2/index.php/feed/rss2/comments/11</wfw:commentRss>
      </item>
    
</channel>
</rss>
