Salut à tous,
Après un vol de portable cher, je me suis rabattu sur un Chromebook Asus C300 - moins cher mais aussi beaucoup moins bien achalandé. J'ai passé une journée à y installer une Debian Jessie 8.4 tellement les infos sont dispersées et le modèle (pour de bonnes raisons) n'est pas répandu sous Linux.
Au final, c'est bien une Jessie qui y tourne directement, sans rien d'autre (ni Chroot, ni Crouton, ni double-boot, etc).
Voici donc quelques infos.
Je ne conseille pas forcément l'acquisition de ce genre de machine pour y faire tourner une Debian:
* C'EST DIFFICILE ET RISQUE POUR LA MACHINE ET LES MANIPULATIONS SE FONT SOUS VOTRE RESPONSABILITE
* La machine produit un léger bruit lorsque le processeur travaille, ce qui peut en gêner certains (Debian ou pas)
L'installation complète fonctionne indifféremment avec sysvinit ou systemd.
Elle nécessite pulseaudio
Les points 1-3 sont tirées de cette page en anglais et parfois éliptique:
https://cublinux.com/forum/viewtopic.php?f=9&p=2376*1) Dévérouiller le Chromebook*
Démarrer avec la combinaison de touches: echap+rafraîchissement (la spirale)+bouton d'allumage
appuyez sur ctrl+d et laissez faire, sans crainte, malgré les points d'exclamation et le double bip final
C'est là que le C300 réserve ses premières surprises, avec notamment des problèmes de droit admin si vous ne passez pas par la bonne porte:
Une fois le chromebook démarré en mode dévellopeur, faites la combinaison ctlrl+alt+touche flèche droite (ou gauche) en haut du clavier
Connectez vous en tant que chronos, puis su
Entrez l'instruction proposée par le chromebook pour dévérouiller les ports usb au démarrage
exit
Redémarrez.
*2) Dévérouiller physiquement le BIOS (étape critique)*
On appréciera les soins que Google prend pour protéger ses utilisateurs et qui f(er)ont peut-être regretter ses concurrents.
Le bios ne peut pas démarrer sur des noyaux non-signés (type Debian semble t-i) si on ne retire pas une... vis à côté du bios sur la carte mère. A faire avec les tourne-vis et la carte en plastique qui va bien comme indiqué ici avec photos, vers le milieu de la page
http://www.matws.org/c300/3) Installer Seabios et flasher le biospour pouvoir démarrer sur usb
Autre étape critique.
faites la combinaison ctlrl+alt+touche flèche droite (ou gauche) en haut du clavier pour vous connecter à la console admin en tant que chronos
puis
cd; rm -f flash_chromebook_rom.sh; curl -O https://johnlewis.ie/flash_chromebook_rom.sh; sudo -E bash flash_chromebook_rom.sh
Suivez les instructions, le second choix final de type de bios est ok (le premier n'a pas suffi, je n'ai pas tenté le flashage complet
*4) Installer Debian Jessie (et faire marcher le wifi)*
Au plus simple, prendre une image iso hybride live de Debian xfce4, qui contient à coup sûr network-manger (à tester avec la netinstall)
http://cdimage.debian.org/debian-cd/cur … esktop.iso
Copier l'image sur une clé bootable (où sdx est votre clé usb sans indication de partition):
dd if=image.iso of=/dev/sdx
Démarrer clé sur le pc, Seabios va la détecter et vous proposer de booter dessus
Passer par l'installation en mode expert. Il manque les firmwares pour le wifi.
Télécharger firmware-iwlwifi_0.43_all.deb, extraire le paquet comme une archive, de cette archive, sortir iwlwifi-7260-8.ucode et iwlwifi-7260-9.ucode et les placer sur une clé usb, brancher la clé.
L'intalleur Debian se charge du reste.
*5) Mettre le noyau de la Jessie à niveau (faire marcher le Touchpad et à nouveau le wifi)*
Le touchpad ne marche pas avec le noyau 3.16. A partir du 4.4, pas de souci.
Passer par les dépôts jessie-backports pour éviter les problèmes de dépendances de Xserver-xorg, qui peuvent problème ensuite
Dans mon cas, noyau utilisé=linux-image-4.5.0-0.bpo.1-amd64
Le wifi peut décrocher avec ce noyau, sans network-manager. Installeez la dernière version de firmware-iwlwifi des dépôts backports (la 20160110-1~bpo8+1)
*6) Installer le noyau de la distribution GalliumOS (faire marcher le son, étape 1)*
Le son ne marche absolument pas à ce stade. Pas trouvé d'autres solutions que reprendre un noyau d'une distribution spéciale pour Chromebook, GalliumOS (basée sur Ubuntu).
Ajouter cette ligne à votre sources.list:
deb http://apt.galliumos.org xenon main
et celles-ci à votre fichier preferences pour éviter tout dégât:
Package: *
Pin: release o=galliumos.org
Pin-Priority: 10
Installez le noyau requis:
apt-get install linux-image-4.4.6-galliumos
et démarrez dessus désormais.
*7) Installer galliumos-baytrail patché ou en le patchant (faire marcher le son, étape 2)*
Pour faire marcher le son, pas trouvé de quoi reproduire ce que fait en configuration de pulseausio un paquet de galliumOS, galliumos-baytrail
Ce paquet pose un problème de dépendance (à un paquet de configuration général, galliumos-base à ne surtout pas installer). Il faut les modifier. Patchez les dépendances vous même, par exemple grâce à cette page:
http://eric.van-der-vlist.com/blog/2005 … et_debian/
Soit,
télécharger le paquet dans le dossier courant
aptitude download galliumos-baytrail
puis en se plaçant dans un dossier où le paquet se trouve, en root bien entendu
dpkg-deb -x galliumos-baytrail_2.0.1_all.deb galliumos-baytrail_2.0.1_all
mkdir galliumos-baytrail_2.0.1_all/DEBIAN
dpkg-deb -e galliumos-baytrail_2.0.1_all.deb galliumos-baytrail_2.0.1_all/DEBIAN
Vider la ligne "Depends:" du fichier galliumos-baytrail_2.0.1_all/DEBIAN/control
Reconstituer le paquet
dpkg-deb -b galliumos-baytrail_2.0.1_all
Installez le paquet patché:
dpkg -i galliumos-baytrail_2.0.1_all.deb
Et voilà ! Redémarrez, ça marche.
Dernière modification par anonyme-15 (24-04-2016 17:39:32)