doc/build_arm_image_fr.md
2016-11-04 11:26:44 +01:00

4.5 KiB
Raw Blame History

Build ARM image

Le but de ce tutoriel est de créer une image YunoHost prête à l'emploi pour les cartes ARM. Elle pourra être utilisée sur de nombreuses cartes (Rasberry Pi, Olimex, Cubieboard…).

Ce tutoriel est basé sur Yunocubian.

Vous pouvez trouvez le script ARM image builder from Debian Jessie.

Toutes ces étapes peuvent être executées en utilisant des variations de ce script.

Télechargez une version minimale de Debian Jessie

Télechargez une image Debian Jessie compatible avec la carte sans environnement graphique installé:

Copiez l'image et installez YunoHost

Copie de l'image sur la carte SD

Plug & boot

  • Connewion via SSH: pi@exemple.tld/ip_address avec le mot de passe raspberry (ou toute autre variation pour des distros différentes de Raspbian).
  • Mettez un mot de passe root :
sudo passwd

et se connecter en tant que root:

su
  • Vous devriez être root pour les étapes suivantes.

Installez manuellement YunoHost sur un Raspberry Pi

Si vous rencontrez des problèmes durant l'installation regardez ce guide d'installation pour le Raspberry Pi, sur les suggestions de ce thread.

Ne pas faire la **post-installation**.

Nettoyage de l'image

  • Mise à jour de l'image:
apt-get update && apt-get dist-upgrade && apt-get autoremove
  • Changez l'hostname:
sed -i "s/$(hostname)/YunoHost/g" /etc/hosts
sed -i "s/$(hostname)/YunoHost/g" /etc/hostname
  • Permettre les connections SSH en tant que root:
sed -i '0,/without-password/s/without-password/yes/g' /etc/ssh/sshd_config
  • Supprimer l'user pi (cette étape doit être effectuer directement en tant que root, pas connecté avec l'user pi puis root):
deluser remove-all-files pi
  • Mise en place du script de premier boot:
wget https://raw.githubusercontent.com/likeitneverwentaway/rpi_buildbot/master/yunohost-firstboot -P /etc/init.d/

# Droit d'execution au script
chmod a+x /etc/init.d/yunohost-firstboot

# Execute le script au prochain boot
insserv /etc/init.d/yunohost-firstboot
  • Mise en place du script boot promtp:
wget https://raw.githubusercontent.com/likeitneverwentaway/rpi_buildbot/master/boot_prompt.service -P /etc/systemd/system/
wget https://raw.githubusercontent.com/likeitneverwentaway/rpi_buildbot/master/boot_prompt.sh -P /usr/bin/
chmod a+x /usr/bin/boot_prompt.sh
systemctl enable boot_prompt.service
  • Dites au script boot_promt que le prochain boot est le premier boot:
touch /etc/yunohost/firstboot
  • Éteindre la carte:
shutdown

Ne pas oublier de reset le fichier wpa-supplicant.conf si vous l'avez modifié. Vous pouvez aussi supprimer l'historique des commandes avec

history -c

ou en éditant /root/.bash_history.

Copie de l'image

Branchez la carte SD à votre ordinateur et faites en une copie:

Faites attention de ne pas supprimer vos données.
sudo dd bs=1M if=/dev/sdd of=~/yunohost-jessie-board-year-month-day.img

Vous pouvez aussi utiliser la fonction Read de Win32 Disk Imager.

Verifer l' image

Copier l'image sur la carte SD

Plug & boot

Post-install

Si tous va bien, vous pouvez publiez votre image.

Publier l'image

  • Reduire la taille en zippant l'image:
zip yunohost-jessie-board-year-month-day.img.zip yunohost-jessie-board-year-month-day.img
  • Publication: vous pouvez publier l'image sur le forum.