Projets:Electrolab Usb Key

From Electrolab
Revision as of 20:47, 29 July 2016 by MorpheusDev (Talk | contribs)

Jump to: navigation, search

Présentation

Objectif

Avoir un environnement homogène et transportable contenant tous les logiciels utiles pour la réalisation de projets à l'Electrolab.

Cet environnement doit :

  • Etre libre de droits et préférablement open-source.
  • Permettre à des adhérents n'ayant pas d'ordinateur de pouvoir l'utiliser.
  • Permettre à l'utilisateur de sauvegarder ses documents.
  • Pouvoir s'exécuter sur une grande majorité de configurations.
  • Être d'un coût d'acquision raisonnable pour les moins fortunés.

La solution retenue est de fabriquer une clé Live-USB persistente avec les logiciels nécessaires à la rélisation de projets à l'Electrolab.

Comment l'obtenir

La clé sera vendue sur la boutique de l'Electrolab ou pourra être achetée auprès de Coline.

Matériel

Clé USB

Clé USB de 8Go en format USB 2 ou USB 3

Ordinateur supportés

La clé devra pouvoir s'exécuter sur les types d'ordinateur (pouvant démarrer sur clé USB) suivants :

  • Apple iMac avec processeur intel (depuis janvier 2006)
  • Apple Mac mini avec processeur intel (depuis février 2006)
  • Apple MacBook avec processeur intel (depuis janvier 2006)
  • PC i386 (32 bits) BIOS PC/MBR
  • PC i386 (32 bits) BIOS EFI
  • PC amd64 (64 bits) BIOS PC/MBR
  • PC and64 (64 bits) BIOS EFI

Configuration ordinateur minimale :

  • Processeur x86 (32 bits)
  • 1 Go de ram

Logiciels

Pour pouvoir voir être exécutée sur les systèmes les moins puissants, la distribution qui a été retenue est :

Logiciels

Pour pouvoir voir être exécutée sur les systèmes les moins puissants, la distribution qui a été retenue est :

Liste

Liste des logiciels installés par version d'Electrolab USB Key (EUK).

Catégorie Logiciel EUK v0.1 Next
CAO / DAO FreeCAD 0.16
CAO / DAO LibreCAD 2.1.1
Dessin Inkscape 0.91
Dessin Pinta 1.6.0
Electricité QElectroTech 0.51
Electronique Arduino Software 1.6.10
Electronique Fritzing 0.9.3b
Impression 3D Cura 2.1.2
Système d'exploitation Lubuntu 16.04

Liste par usage

Catégorie Logiciel Usage
Découpe Laser Inkscape Dessin vectoriel (Découpe)
Découpe Laser LibreCAD Dessin vectoriel (Découpe)
Découpe Laser Pinta Dessin bitmap (Gravure)
Electricité QElectroTech Schémas électriques
Electronique Arduino Software Programmation micro-contrôleur
Electronique Fritzing Schémas et design de PCB
Impression 3D LibreCAD Import / Export DXF
Impression 3D FreeCAD Modélisation 3D
Impression 3D Cura 3D Printing Slicer

Projet

Avancement

Tâche Configuration Progression Résultats
Créateur de Live-USB avec persistence. All 100% LiLi
Script de configuration All 50% En cours
Script de génération All 0% Non commencé
Clé Lubuntu 16.04 32 bits (x86) - MBR 90% En cours
Clé Lubuntu 16.04 32 bits (x86) - UEFI 1% Reportée
Clé Lubuntu 16.04 64 bits (amd64) - MBR 90% En cours
Clé Lubuntu 16.04 64 bits (amd64) - UEFI 30% Reportée
Script de génération All 50% En cours

Script de configuration

Le script de configuration doit être exécuté à partir de la clé USB sur un ordinateur connecté au réseau pour pouvoir :

  • Installer les logiciels sélectionnés par l'Electrolab.
  • Configurer le bureau.

Le script de configuration sera installé sur la clé par le script de génération.

L'auto-exécution du script au démarrage de Lubuntu Live pourra être envisagé et devra alors être retiré du démarrage s'il s'est exécuté avec succès en totalité.

Script de génération

Le script de génération est un script bash qui fonctionne sous une distribution Linux derivée de Debian.

L'objectif final étant la génération d'une clé automatiquement à son insertion dans un RaspberryPI.

Lubuntu 32 bits (x86) - MBR

Lubuntu 32 bits (x86) - UEFI

Ubuntu ne supporte pas nativement l'UEFI sur la distribution 32 bits.

Considérant :

  1. Que la majorité des BIOS supportants l'UEFI permettent le boot sur clé USB dans les deux modes.
  2. Que la structure de la clé ne nécessite pas d'avoir recours à l'UEFI.
  3. Que à la mise en place de l'UEFI sur l'architecture x86 nécessite un travail supplémentaire.

Conclusion :

La mise en oeuvre de l'UEFI sur l'architecture x86 est reportée à une date ultérieure.

Lubuntu 64 bits (amd64) - MBR

Lubuntu 64 bits (amd64) - UEFI

Les tests d'execution de Lubuntu 16.04 - 64 bits à partir de L'UEFI font apparaître les problèmes suivants :

  1. Démarrage sous Grub différent de celui du boot MBR
  2. Impossible de choisir la langue au démarrage
  3. Dysfonctionnement constaté sur configuration Macbook Pro
  4. Persistence non sauvegardée :
    1. Ubuntu Live USB Persistence For UEFI
    2. 64 bit live-USB successfully boots, but without persistence on UEFI pc

La résolution de ces problèmes nécessitant une configuration avancée de grub, elle est reportée à une date ultérieure.