• [^] # Re: Chromebook

    Posté par . En réponse au journal Gluglug. Évalué à 10. Dernière modification le 06 janvier 2014 à 00:20.

    Facilement, pour Coreboot, peut être pas. Cependant il semble bien que les Chromebooks soient l'option de choix pour les libristes, oui.

    Le Samsung Chromebook (version ARM) possède deux micrologiciels distincts :

    • Un micrologiciel spécifiquement dédié au clavier et aux combinaisons spéciales de touches, ainsi qu' apparement une partie des infos matos (batterie, température).
      • Le projet Coreboot ne dit rien de plus à ce sujet, hormis qu'il ne modifie pas celui-ci.
      • Les sources, et la doc, sont présentes
      • pour flasher celui-ci il faut passer par le port "debug" présent sur la carte mère (pas besoin de flasher ça pour installer coreboot)
    • Le "RO SPI" flash contenant le Bootloader basé sur Das U-BOOT

    Pour Flasher Coreboot :

    • Passer en "mode dev" ;
    • Installer GNU/Linux ;
    • Outrepasser la protection à l'écriture du "RO SPI" en enlevant un contacteur placé à côté du port usb2. Un petit anneau de métal fixé ; bootloader RO, origine photo ifixit.com
    • Options pour la compilation de Coreboot
    • Options spécifiques à la carte mère "Exynos" de Samsung, présente sur ce modèle de Chromebook, qui est la première carte mère armv7 totalement supportée par le projet Coreboot.
    • Flasher en utilisant flashrom, disponible en rpm/deb de la distribution ;

    Flasher un portable jusqu'au trognon, c'est pas mal, quant même... Bien que cette étape ne soit pas nécessaire pour installer une distribution GNU/Linux (Fedora KDE fonctionne royalement bien) sur ce chromebook. Pour cela il suffit de passer en "mode dev" (combinaisons spéciales de touches : esc+refresh+power), de booter sur la sdcad (recovery -> ctrl+u), et de copier le système sur la partition.

    Nous n'avions jamais atteint un tel niveau d'ouverture sur des matériels grand public, à ma connaissance du moins. En cela, les Chromebooks sont bel et bien le meilleur choix pour GNU.