Difference between revisions of "Projets:Electrolab Usb Key"

From Electrolab
Jump to: navigation, search
(Script de configuration)
(Liste par usage)
 
(36 intermediate revisions by one user not shown)
Line 28: Line 28:
 
* PC i386 (32 bits) BIOS EFI
 
* PC i386 (32 bits) BIOS EFI
 
* PC amd64 (64 bits) BIOS PC/MBR
 
* PC amd64 (64 bits) BIOS PC/MBR
* PC and64 (64 bits) BIOS EFI
+
* PC amd64 (64 bits) BIOS EFI
  
 
Configuration ordinateur minimale :
 
Configuration ordinateur minimale :
Line 35: Line 35:
  
 
= Logiciels =
 
= Logiciels =
== Système d'exploitation ==
 
 
Pour pouvoir voir être exécutée sur [https://fr.wikipedia.org/wiki/Lubuntu les systèmes les moins puissants], la distribution qui a été retenue est :
 
Pour pouvoir voir être exécutée sur [https://fr.wikipedia.org/wiki/Lubuntu les systèmes les moins puissants], la distribution qui a été retenue est :
* [http://lubuntu.fr/ Lubuntu Xenial Xerus (16.04)]
+
* [http://lubuntu.fr/ Lubuntu]
  
== Dessin ==
+
== Liste ==
* [https://inkscape.org/fr/ Inkscape 0.91]
+
Liste des logiciels installés par version d'Electrolab USB Key (EUK).  
* Les sugestions sont les bienvenues ...
+
  
== CAO / DAO ==
+
{|class="wikitable sortable" style="text-align:center;"
* [http://www.freecadweb.org/?lang=fr_FR/ FreeCAD 0.16]
+
|-
* [http://librecad.org/cms/home.html LibreCAD 2.1.1]
+
! Catégorie !! Logiciel !! EUK v0.1 !! Next
* [http://qelectrotech.org/ QElectroTech ???]
+
|-
* Les sugestions sont les bienvenues ...
+
| style="text-align:left;"| Bureautique || [http://fr.libreoffice.org/ Libre Office] || 5.1.6.2 ||
 +
|-
 +
| style="text-align:left;"| CAO / DAO || [http://www.freecadweb.org/?lang=fr_FR/ FreeCAD] || 0.16 ||
 +
|-
 +
| style="text-align:left;"| CAO / DAO || [http://librecad.org/cms/home.html LibreCAD] || 2.0.9 ||
 +
|-
 +
| style="text-align:left;"| Electronique || [http://www.arduino.cc/ Arduino IDE] || 1.8.1 ||
 +
|-
 +
| style="text-align:left;"| Electronique || [http://fritzing.org/home/ Fritzing] || 0.9.2 ||
 +
|-
 +
| style="text-align:left;"| Electronique || [http://kicad-pcb.org// Kicad] || 4.0.5 ||
 +
|-
 +
| style="text-align:left;"| Electronique || [http://qelectrotech.org/ QElectroTech] || 0.5 ||
 +
|-
 +
| style="text-align:left;"| Graphisme || [http://inkscape.org/fr/ Inkscape] || 0.92 ||
 +
|-
 +
| style="text-align:left;"| Graphisme || [http://pinta-project.com/pintaproject/pinta/ Pinta] || 1.6.0 ||
 +
|-
 +
| style="text-align:left;"| Impression 3D || [http://ultimaker.com/en/products/cura-software Cura] || 2.4.0 ||
 +
|-
 +
| style="text-align:left;"| Système d'exploitation || [http://lubuntu.fr/ Lubuntu] || 16.04 ||
 +
|}
  
== Impression 3D ==
+
== Liste par usage ==
* [https://ultimaker.com/en/products/cura-software Cura 15.04.6]
+
{|class="wikitable sortable"
* Les sugestions sont les bienvenues ...
+
|-
 
+
! Catégorie !! Logiciel !! Usage
== CNC ==
+
|-
* PyCAM ???
+
| Découpe Laser || [http://inkscape.org/fr/ Inkscape] || Dessin vectoriel (Découpe)
* Les sugestions sont les bienvenues ...
+
|-
 
+
| Découpe Laser || [http://librecad.org/cms/home.html LibreCAD] || Dessin vectoriel (Découpe)
== Electronique ==
+
|-
* [https://www.arduino.cc/ Arduino Software 1.6.10]
+
| Découpe Laser || [http://pinta-project.com/pintaproject/pinta/ Pinta] ||  Dessin bitmap (Gravure)
* [http://fritzing.org/home/ Fritzing 0.9.3b]  
+
|-
* Les sugestions sont les bienvenues ...
+
| Electronique || [http://www.arduino.cc/ Arduino IDE] || Programmation micro-contrôleur
 +
|-
 +
| Electronique || [http://fritzing.org/home/ Fritzing] || Schémas, simulation électronique et design de PCB.
 +
|-
 +
| Electronique || [http://kicad-pcb.org/ Kicad] || Schémas, simulation électronique et design de PCB.
 +
|-
 +
| Electronique || [http://qelectrotech.org/ QElectroTech] || Schémas électriques
 +
|-
 +
| Impression 3D || [http://ultimaker.com/en/products/cura-software Cura] || 3D Printing Slicer
 +
|-
 +
| Impression 3D || [http://www.freecadweb.org/?lang=fr_FR/ FreeCAD] || Modélisation 3D
 +
|-
 +
| Impression 3D || [http://librecad.org/cms/home.html LibreCAD] || Import / Export DXF
 +
|-
 +
|}
  
 
= Projet =
 
= Projet =
== Avancement ==
+
== Avancement EUK v0.1==
{|class="wikitable sortable"
+
{|class="wikitable"
 
|-
 
|-
! Tâche !! Configuration !! Progression !! Résultats
+
! Tâches !! Configuration !! Informations !! Progression
 
|-
 
|-
|Logiciel permettant de faire une clé Live-USB avec la support de la persistence. || All || 100% || [http://www.linuxliveusb.com/ LiLi]
+
| Créateur de Live-USB avec persistence. || All || style="text-align:center;"| [http://www.linuxliveusb.com/ LiLi]
 +
| style="text-align:center;"| {{Avancement|100||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|-
 
|-
| Script de configuration || All || 50% || [[#Script_de_configuration | En cours]]
+
| Script de configuration || All || style="text-align:center;" | [[#Script_de_configuration | Tests en cours]]
 +
| style="text-align:center;"| {{Avancement|90||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|-
 
|-
| Clé Lubuntu 16.04 || 32 bits (x86) - MBR || 90% || [[#Cl.C3.A9_Lubuntu_16.04_-_32_bits_.28x86.29_-_MBR | En cours]]
+
| Script de génération || All || style="text-align:center;"| [[#Script_de_g.C3.A9n.C3.A9ration | En cours]]
 +
| style="text-align:center;"| {{Avancement|10||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|-
 
|-
| Clé Lubuntu 16.04 || 32 bits (x86) - UEFI || 1% || [[#Cl.C3.A9_Lubuntu_16.04_-_32_bits_.28x86.29_-_UEFI | Reportée]]
+
| Electrolab USB Key (EUK) || 32 bits (x86) - MBR || style="text-align:center;"| [[#Lubuntu_32_bits_.28x86.29_-_MBR | Tests en cours]]
 +
| style="text-align:center;"| {{Avancement|90||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|-
 
|-
| Clé Lubuntu 16.04 || 64 bits (amd64) - MBR || 90% || [[#Cl.C3.A9_Lubuntu_16.04_-_64_bits_.28amd64.29_-_MBR | En cours]]
+
| Electrolab USB Key (EUK) || 32 bits (x86) - UEFI || style="text-align:center;"| [[#Lubuntu_32_bits_.28x86.29_-_UEFI | Annulé]]
 +
| style="text-align:center;"| {{Avancement|100||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|-
 
|-
| Clé Lubuntu 16.04 || 64 bits (amd64) - UEFI || 30% || [[#Cl.C3.A9_Lubuntu_16.04_-_64_bits_.28amd64.29_-_UEFI | Reportée]]
+
| Electrolab USB Key (EUK) || 64 bits (amd64) - MBR || style="text-align:center;"| [[#Lubuntu_64_bits_.28amd64.29_-_MBR | Tests en cours]]
 +
| style="text-align:center;"| {{Avancement|90||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 +
|-
 +
| Electrolab USB Key (EUK) || 64 bits (amd64) - UEFI || style="text-align:center;"| [[#Lubuntu_64_bits_.28amd64.29_-_UEFI | Annulé]]
 +
| style="text-align:center;"| {{Avancement|100||border: solid 1px gray;background-color: lightgray;width: 50px;margin-right:10px;margin-top:-5px;display:inline-block;}}
 
|}
 
|}
  
Line 86: Line 128:
 
* Installer les logiciels sélectionnés par l'Electrolab.
 
* Installer les logiciels sélectionnés par l'Electrolab.
 
* Configurer le bureau.
 
* Configurer le bureau.
 +
** Ajouter les raccourcis vers les applications de l'Electrolab
 +
** Changer le papier peint pour celui de l'Electrolab
  
 
Le script de configuration sera installé sur la clé par le script de génération.
 
Le script de configuration sera installé sur la clé par le script de génération.
Line 97: Line 141:
 
L'objectif final étant la génération d'une clé automatiquement à son insertion dans un RaspberryPI.
 
L'objectif final étant la génération d'une clé automatiquement à son insertion dans un RaspberryPI.
  
== Clé Lubuntu 16.04 - 32 bits (x86) - MBR  ==
+
== Lubuntu 32 bits (x86) - MBR  ==
 +
{|class="wikitable sortable" style="text-align: center;"
 +
|-
 +
! Marque !! Modèle !! Arch !! Processeur !! Mémoire !! Boot !! Vidéo !! Réseaux
 +
|-
 +
| Apple || style="text-align:left;" | MacBook Pro (Retina, mi-2012) || 64 bits || Intel Core i7-3720QM @ 2.60GHz || 8 Go || OK || OK ||  RJ45 : OK<br />WIFI : OK <br /> firmware-b43-installer required
 +
|-
 +
| Dell || style="text-align:left;" | Inspiron 640m || 64 bits || Intel Core2 Duo T7200 @ 2.00GHz || 2 Go  || OK || OK || RJ45 : ??<br />WIFI : OK
 +
|- style="color:red" |
 +
| Dell || style="text-align:left" | Latitude D430 || 64 bits || Intel Core2 Duo U7700 @ 1.33GHz || 2 Go || OK || NOK || RJ45 : NA<br />WIFI : NA
 +
|-
 +
| Dell || style="text-align:left;" | Latitude D630 Model PP18L || 64 bits || Intel Core2 Duo T7250 @ 2.00GHz || 2 Go || OK || OK || RJ45 : ??<br />WIFI : OK
 +
|-
 +
| Dell || style="text-align:left;" | Latitude D620 Model PP18L || 32 bits || Intel Core Duo T2500 @ 2.00GHz || 2 Go || OK || OK || RJ45 : ??<br />WIFI : OK
 +
|-
 +
| Dell || style="text-align:left;" | Latitude E5430 || 64 bits || Intel Core i5-3340M @ 2.70GHz || 8 Go  || OK || OK ||  RJ45 : OK<br />WIFI : NOK (Broadcom BCM43228)  <br />firmware-b43-installer required
 +
|-
 +
| Dell || style="text-align:left;" | PowerEdge T110 || 64 bits || Intel Xeon X3430 @ 2.40GHz || 8 Go || OK || OK || RJ45 : OK
 +
|-
 +
|}
  
== Clé Lubuntu 16.04 - 32 bits (x86) - UEFI ==
+
== Lubuntu 32 bits (x86) - UEFI ==
  
 
Ubuntu ne supporte pas nativement l'[https://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] sur la distribution 32 bits.
 
Ubuntu ne supporte pas nativement l'[https://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] sur la distribution 32 bits.
Line 114: Line 177:
 
'''Conclusion :'''
 
'''Conclusion :'''
  
La mise en oeuvre de l'UEFI sur l'architecture x86 est reportée à une date ultérieure.
+
La mise en oeuvre de l'UEFI sur l'architecture x86 est reportée à une version ultérieure.
  
== Clé Lubuntu 16.04 - 64 bits (amd64) - MBR ==
+
== Lubuntu 64 bits (amd64) - MBR ==
 +
{|class="wikitable sortable" style="text-align: center;"
 +
|-
 +
! Marque !! Modèle !! Arch !! Processeur !! Mémoire !! Boot !! Vidéo !! Réseaux
 +
|-
 +
| Apple || style="text-align:left;" | MacBook Pro (Retina, mi-2012) || 64 bits || Intel Core i7-3720QM @ 2.60GHz || 8 Go || || ||  RJ45 : ??<br />WIFI : ??
 +
|-
 +
| Dell || style="text-align:left;" | Inspiron 640m || 64 bits || Intel Core2 Duo T7200 @ 2.00GHz || 2 Go  || || || RJ45 : ??<br />WIFI : ??
 +
|-
 +
| Dell || style="text-align:left;" | Latitude D430 || 64 bits || Intel Core2 Duo U7700 @ 1.33GHz || 2 Go || || || RJ45 : ??<br />WIFI : ??
 +
|-
 +
| Dell || style="text-align:left;" | Latitude D630 Model PPL18 || 64 bits ||  Intel Core2 Duo T7250 @ 2.00GHz || 2 Go || || || RJ45 : ??<br />WIFI : ??
 +
|-
 +
| Dell || style="text-align:left;" | Latitude E5430 || 64 bits || Intel Core i5-3340M @ 2.70GHz || 8 Go  || || || RJ45 : ??<br />WIFI : ??
 +
|-
 +
| Dell || style="text-align:left;" | PowerEdge T110 || 64 bits || Intel Xeon X3430 @ 2.40GHz || 8 Go || || || RJ45 : ??
 +
|-
 +
|}
  
== Clé Lubuntu 16.04 - 64 bits (amd64) - UEFI ==
+
== Lubuntu 64 bits (amd64) - UEFI ==
 
Les tests d'execution de Lubuntu 16.04 - 64 bits à partir de L'[https://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] font apparaître les problèmes suivants :
 
Les tests d'execution de Lubuntu 16.04 - 64 bits à partir de L'[https://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] font apparaître les problèmes suivants :
  
Line 128: Line 208:
 
## [https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1159016 64 bit live-USB successfully boots, but without persistence on UEFI pc]
 
## [https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1159016 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.
+
La résolution de ces problèmes nécessitant une configuration avancée de grub, elle est reportée à une version ultérieure.

Latest revision as of 20:54, 17 January 2017

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 amd64 (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 :

Liste

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

Catégorie Logiciel EUK v0.1 Next
Bureautique Libre Office 5.1.6.2
CAO / DAO FreeCAD 0.16
CAO / DAO LibreCAD 2.0.9
Electronique Arduino IDE 1.8.1
Electronique Fritzing 0.9.2
Electronique Kicad 4.0.5
Electronique QElectroTech 0.5
Graphisme Inkscape 0.92
Graphisme Pinta 1.6.0
Impression 3D Cura 2.4.0
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)
Electronique Arduino IDE Programmation micro-contrôleur
Electronique Fritzing Schémas, simulation électronique et design de PCB.
Electronique Kicad Schémas, simulation électronique et design de PCB.
Electronique QElectroTech Schémas électriques
Impression 3D Cura 3D Printing Slicer
Impression 3D FreeCAD Modélisation 3D
Impression 3D LibreCAD Import / Export DXF

Projet

Avancement EUK v0.1

Tâches Configuration Informations Progression
Créateur de Live-USB avec persistence. All LiLi
100 %
Script de configuration All Tests en cours
90 %
Script de génération All En cours
10 %
Electrolab USB Key (EUK) 32 bits (x86) - MBR Tests en cours
90 %
Electrolab USB Key (EUK) 32 bits (x86) - UEFI Annulé
100 %
Electrolab USB Key (EUK) 64 bits (amd64) - MBR Tests en cours
90 %
Electrolab USB Key (EUK) 64 bits (amd64) - UEFI Annulé
100 %

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.
    • Ajouter les raccourcis vers les applications de l'Electrolab
    • Changer le papier peint pour celui de l'Electrolab

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

Marque Modèle Arch Processeur Mémoire Boot Vidéo Réseaux
Apple MacBook Pro (Retina, mi-2012) 64 bits Intel Core i7-3720QM @ 2.60GHz 8 Go OK OK RJ45 : OK
WIFI : OK
firmware-b43-installer required
Dell Inspiron 640m 64 bits Intel Core2 Duo T7200 @ 2.00GHz 2 Go OK OK RJ45 : ??
WIFI : OK
Dell Latitude D430 64 bits Intel Core2 Duo U7700 @ 1.33GHz 2 Go OK NOK RJ45 : NA
WIFI : NA
Dell Latitude D630 Model PP18L 64 bits Intel Core2 Duo T7250 @ 2.00GHz 2 Go OK OK RJ45 : ??
WIFI : OK
Dell Latitude D620 Model PP18L 32 bits Intel Core Duo T2500 @ 2.00GHz 2 Go OK OK RJ45 : ??
WIFI : OK
Dell Latitude E5430 64 bits Intel Core i5-3340M @ 2.70GHz 8 Go OK OK RJ45 : OK
WIFI : NOK (Broadcom BCM43228)
firmware-b43-installer required
Dell PowerEdge T110 64 bits Intel Xeon X3430 @ 2.40GHz 8 Go OK OK RJ45 : OK

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 version ultérieure.

Lubuntu 64 bits (amd64) - MBR

Marque Modèle Arch Processeur Mémoire Boot Vidéo Réseaux
Apple MacBook Pro (Retina, mi-2012) 64 bits Intel Core i7-3720QM @ 2.60GHz 8 Go RJ45 : ??
WIFI : ??
Dell Inspiron 640m 64 bits Intel Core2 Duo T7200 @ 2.00GHz 2 Go RJ45 : ??
WIFI : ??
Dell Latitude D430 64 bits Intel Core2 Duo U7700 @ 1.33GHz 2 Go RJ45 : ??
WIFI : ??
Dell Latitude D630 Model PPL18 64 bits Intel Core2 Duo T7250 @ 2.00GHz 2 Go RJ45 : ??
WIFI : ??
Dell Latitude E5430 64 bits Intel Core i5-3340M @ 2.70GHz 8 Go RJ45 : ??
WIFI : ??
Dell PowerEdge T110 64 bits Intel Xeon X3430 @ 2.40GHz 8 Go RJ45 : ??

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 version ultérieure.