Présentation
Le RaspberryPi est un ordinateur de la taille d’une carte de crédit prévu pour apprendre aux plus jeunes le fonctionnement d’un ordinateur et ce qu’on peut faire avec à l’aide, notamment, du langage Python.
Installation
Avec arkOS
- Branchement de la carte SD à utiliser
- La vider et la formater => utiliser gparted
sudo apt-get install gparted
- Téléchargement du fichier .deb (ou .exe): https://pkg.arkos.io/install/arkos-install-latest.deb
- Installation des dépendances :
sudo apt-get install python-netifaces
- Installation du paquet :
sudo dpkg -i arkos-install-latest.deb
- Lancement de l’outil : Menu démarrer > Accessoires > arkOS Installer
- Choisir “Installer arkOS sur une carte SD”
- Suivant
- Choisir Francfort (Allemagne)
- Choisir la carte SD d’avant (8Go chez moi)
[EN TEST] Accéder à Netflix
Voici quelques prises de notes sur la manière de faire fonctionner Netflix sous GNU/Linux et mes essais pour le faire fonctionner sous RaspberryPi 2 (architecture ARM). Sachant que Netflix se lit aisément avec la dernière version de Google Chrome sur une architecture 32 et 64 bits et que sous Windows il suffit de lancer Firefox v43.0 et supérieurs pour pouvoir bénéficier de Netflix.
Lire Netflix demande théoriquement, sous GNU/Linux (ARM), de :
- Installer Chromium
- Récupérer les fichiers libwidevinecdm*.so d’un Chromebook (en architecture ARM) et les copier dans /usr/lib/chromium-browser
- Lancer Chromium avec un User-Agent légèrement modifié pour aller sur Netflix
Les fichiers libwidevinecdm*.so
Récupération
Google permet de récupérer une image de ses Chromebook via son Recovery Tool Utility mais il ne fonctionne que sous Windows et MacOS.
Pour Linux, allons ici : https://support.google.com/chromebook/answer/6002417?hl=en . Sous l’étape 6 se trouve un lien nommé Linux instructions qui renvoie vers un fichier nommé linux_recovery.sh.
Après l’avoir lancé, il suffit d’appuyer sur Entrée et de choisir son matériel pour avoir une image d’un Chromebook.
Chez moi le fichier téléchargé était : /tmp/tmp.crosrec/chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin.
Extraction des fichiers
En lisant le lien suivant : https://stackoverflow.com/questions/30732428/extract-files-from-chrome-os-chromebook-recovery-image j’ai pu noter les étapes importantes :
sudo apt-get install kpartx
sudo kpartx -av chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin
Une liste de noms de périphériques devrait apparaître. Sous la forme loop0p1.
Ensuite :
sudo mkdir -p /mnt/externe
sudo mount -t ext2 /dev/mapper/loop0p3 -o ro /mnt/externe
Puis allez dans /mnt/externe/opt/google/chrome et vous devriez voir les fichiers libwidevinecdm*.so.
Copiez les puis démontez tout ça :
sudo umount /mnt/externe/
sudo kpartx -dv CHROMEOS/chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin
Si rien n’apparaît à la dernière commande, faites :
sudo kpartx -dv /dev/loop0
Où placer les fichiers ?
Comme expliqué précédemment, mettez-les dans le dossier /usr/lib/chromium-browser, tels quels.
Vérifiez la présence du plugins en tapant chrome://plugins sous Chromium pour voir si Widevine CDM est visible. Vous pouvez cocher la case de ce plugin pour l’utiliser tout le temps sans demande d’autorisation.
Préparer Chromium pour s’identifier correctement sous Netflix
Netflix demande une identification particulière de la part du navigateur. Ainsi allez sur le site suivant avec Chromium : http://whatsmyuseragent.com/
Notez votre User Agent String. Et gardez-le de côté.
Ensuite installez l’extension User-Agent Switcher sous Chromium.
Puis rendez-vous dans les options de cette extension pour ajouter le précédent User Agent String MOINS les caractères liés à Chromium. Appelez cette règle Netflix, laissez Chromium compléter le champ suivant, laissez REPLACE (menu déroulant) et ajouter comme caractère “IE” (par exemple).
Ensuite ajoutez une règle constante pour le site Netflix.com et cette extension.
Finalité
Allez sur Netflix, connectez-vous et lancez un film. Croisez les doigts pour que cela fonctionne :)