Ubuntu personnalisée pour pcDuino

De Wiki Arobose
 
Ligne 5 : Ligne 5 :
 
* Télécharger le package [https://github.com/geonobot/make_deb_distro/releases/download/0.1/make-deb-distro-0.1.deb make-deb-distro]
 
* Télécharger le package [https://github.com/geonobot/make_deb_distro/releases/download/0.1/make-deb-distro-0.1.deb make-deb-distro]
 
* Télécharger le profil pour la pcduino : [https://github.com/geonobot/pcduino-profile/archive/master.zip pcduino-profile]
 
* Télécharger le profil pour la pcduino : [https://github.com/geonobot/pcduino-profile/archive/master.zip pcduino-profile]
 +
  
 
Pour pouvoir créer notre carte micro-SD prête à l'emploi pour pcDuino, nous allons utiliser un programme nommé make_deb_distro.
 
Pour pouvoir créer notre carte micro-SD prête à l'emploi pour pcDuino, nous allons utiliser un programme nommé make_deb_distro.
 
Celui-ci permet de créer une distribution Ubuntu ou Debian personnalisée pour différentes cibles, grâce à un système de profils.
 
Celui-ci permet de créer une distribution Ubuntu ou Debian personnalisée pour différentes cibles, grâce à un système de profils.
 +
  
 
Commencons par installer le package make-deb-distro :
 
Commencons par installer le package make-deb-distro :
 
<syntaxhighlight lang="bash">sudo dpkg -i make-deb-distro-0.1.deb
 
<syntaxhighlight lang="bash">sudo dpkg -i make-deb-distro-0.1.deb
 
sudo apt-get -f install</syntaxhighlight>
 
sudo apt-get -f install</syntaxhighlight>
 +
  
 
Créez un répertoire, par exemple build/, et copiez y le profil de notre pcDuino que vous avez normalement téléchargé dans les pré-requis :
 
Créez un répertoire, par exemple build/, et copiez y le profil de notre pcDuino que vous avez normalement téléchargé dans les pré-requis :
Ligne 17 : Ligne 20 :
 
cp pcduino-profile-master.zip build/
 
cp pcduino-profile-master.zip build/
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
  
 
Il faut maintenant décompresser l'archive du profil et entrer dans son répertoire :
 
Il faut maintenant décompresser l'archive du profil et entrer dans son répertoire :
Ligne 22 : Ligne 26 :
 
unzip pcduino-profile-master.zip
 
unzip pcduino-profile-master.zip
 
cd pcduino-profile-master</syntaxhighlight>
 
cd pcduino-profile-master</syntaxhighlight>
 +
  
 
Il ne reste plus qu'à insérer notre carte micro-SD et à appeler notre programme make-deb-distro en lui indiquant notre profil et les options voulues :
 
Il ne reste plus qu'à insérer notre carte micro-SD et à appeler notre programme make-deb-distro en lui indiquant notre profil et les options voulues :
 
<syntaxhighlight lang="bash">sudo make-deb-distro -a install -b /dev/mmcblk0 -c pcduino.conf -p "vim openssh-server language-pack-fr language-pack-fr-base isc-dhcp-client"</syntaxhighlight>
 
<syntaxhighlight lang="bash">sudo make-deb-distro -a install -b /dev/mmcblk0 -c pcduino.conf -p "vim openssh-server language-pack-fr language-pack-fr-base isc-dhcp-client"</syntaxhighlight>
 +
  
 
La première fois qu'elle est lancée, cette commande est très longue et dépend de la puissance de votre PC ainsi que de la qualité de votre connexion internet.
 
La première fois qu'elle est lancée, cette commande est très longue et dépend de la puissance de votre PC ainsi que de la qualité de votre connexion internet.
 
Une fois l'exécution terminée, la carte est prête à être utilisée sur la pcduino.
 
Une fois l'exécution terminée, la carte est prête à être utilisée sur la pcduino.
 +
  
 
Pour des explications sur les options passée à notre commande, lancez la commande '''make-deb-distro --help''' :
 
Pour des explications sur les options passée à notre commande, lancez la commande '''make-deb-distro --help''' :
Ligne 40 : Ligne 47 :
 
         (-c|--configuration)    <file>                  Configuration file
 
         (-c|--configuration)    <file>                  Configuration file
 
         (-d|--target-dir)        <path>                  Bootstrap path
 
         (-d|--target-dir)        <path>                  Bootstrap path
         (-e|--excluded-packages) "<excluded-packages>" Packages to exclude from bootstrap process. List must be quoted.
+
         (-e|--excluded-packages) "<excluded-packages>"   Packages to exclude from bootstrap process. List must be quoted.
 
         (-f|--only-rootfs)                              Build rootfs only
 
         (-f|--only-rootfs)                              Build rootfs only
 
         (-h|--help)                                      Display this help message
 
         (-h|--help)                                      Display this help message
 
         (-n|--distro-version)    <distro-name>          Debian/Ubuntu distribution name (same as host by default).
 
         (-n|--distro-version)    <distro-name>          Debian/Ubuntu distribution name (same as host by default).
         (-o|--deb-packages)      "<deb-packages>"     Local .deb packages. List must be quoted.
+
         (-o|--deb-packages)      "<deb-packages>"       Local .deb packages. List must be quoted.
         (-p|--packages)          "<packages>"         Distro packages to use. List must be quoted.
+
         (-p|--packages)          "<packages>"           Distro packages to use. List must be quoted.
 
         (--script-rootfs)        <script>                Launch your script after rootfs is created and all package installed.
 
         (--script-rootfs)        <script>                Launch your script after rootfs is created and all package installed.
 
         (--script-prepare)      <script>                Launch your script to prepare the target device.
 
         (--script-prepare)      <script>                Launch your script to prepare the target device.
Ligne 53 : Ligne 60 :
 
         (-t|--target)            <target>                Target achitecture (same as host by default).
 
         (-t|--target)            <target>                Target achitecture (same as host by default).
 
         (-v|--verbose)                                  Verbose mode</syntaxhighlight>
 
         (-v|--verbose)                                  Verbose mode</syntaxhighlight>
 +
 +
 +
 +
Donc si par exemple vous souhaitez rajouter un environnement graphique ubuntu, vous devrez modifier l'option '''-p''' en ajoutant le package '''ubuntu-desktop''' :
 +
<syntaxhighlight lang="bash">sudo make-deb-distro -a uninstall -c pcduino.conf
 +
sudo make-deb-distro -a install -b /dev/mmcblk0 -c pcduino.conf -p "vim openssh-server language-pack-fr language-pack-fr-base isc-dhcp-client ubuntu-desktop"</syntaxhighlight>
 +
 +
 +
Toutes les options en ligne de commande peuvent être initialisées dans le fichier de conf passé en paramètre ('''pcduino.conf''').

Version actuelle en date du 25 novembre 2013 à 18:31

Outils personnels
Catégories