Voir la source de Ubuntu personnalisée pour pcDuino
De Wiki Arobose
Aller à :
Navigation
,
rechercher
Pré-requis : * Une ubuntu >= 12.04 * Une carte micro-SD >= 2Go * Une connexion à internet * 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] 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. Commencons par installer le package make-deb-distro : <syntaxhighlight lang="bash">sudo dpkg -i make-deb-distro-0.1.deb 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 : <syntaxhighlight lang="bash">mkdir build cp pcduino-profile-master.zip build/ </syntaxhighlight> Il faut maintenant décompresser l'archive du profil et entrer dans son répertoire : <syntaxhighlight lang="bash">cd build unzip pcduino-profile-master.zip 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 : <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. 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''' : <syntaxhighlight lang="bash">make-deb-distro --help This script build custom Ubuntu/Debian distributions. ./make-deb-distro [-a <action>] [OPTIONS] Options: (-a|--action) <action> Action : install or uninstall. (-b|--target-device) <device> Target device (-c|--configuration) <file> Configuration file (-d|--target-dir) <path> Bootstrap path (-e|--excluded-packages) "<excluded-packages>" Packages to exclude from bootstrap process. List must be quoted. (-f|--only-rootfs) Build rootfs only (-h|--help) Display this help message (-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. (-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-prepare) <script> Launch your script to prepare the target device. (/usr/share/make-deb-distro/scripts/profiles/default/prepare.sh by default) (--script-burn) <script> Launch your script to burn rootfs on target device. (/usr/share/make-deb-distro/scripts/profiles/default/burn.sh by default) (-t|--target) <target> Target achitecture (same as host by default). (-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''').
Revenir à la page
Ubuntu personnalisée pour pcDuino
.
Affichages
Page
Discussion
Voir le texte source
Historique
Outils personnels
Connexion
Navigation
Accueil
Communauté
Actualités
Modifications récentes
Page au hasard
Aide
Rechercher
Boîte à outils
Pages liées
Suivi des pages liées
Pages spéciales
Catégories
[
×
]
Produits
[
×
]
Tutoriels