Image may be NSFW.
Clik here to view.Vous aimez préparer des gùteaux ? Alors vous aimerez PiBakery Image may be NSFW.
Clik here to view. Mmm âŠ. gĂąteau!
PiBakery est une nouvelle façon de prĂ©parer une image pour le Raspberry Pi. Un peu comme pour un gĂąteau⊠Vous mĂ©langez les ingrĂ©dients et quand câest prĂȘt hop! on met au four (on Ă©crit la carte micro SD, quoi).
PiBakery a été créé par David FERGUSON, un étudiant écossais de 17 ans.
Clik here to view.

Cliquez pour voir la définition des niveaux.
PiBakery : configurez facilement votre Raspbian
Quelques conseils avant de commencer
- Ne négligez pas la qualité des cartes micro SD que vous utilisez (voir cet article)
- Préférez les carte de marque, vous aurez moins de surprises
- Utilisez des cartes micro SD de 8 Go au minimum
- Si vous pouvez, prĂ©voyez 2 cartes micro SD, ça vous permet dâen prĂ©parer une autre pendant les tests de la prĂ©cĂ©dente Image may be NSFW.
Clik here to view.
Comment ça marche ?
PiBakery est un programme astucieux qui permet aux utilisateurs de prĂ©parer une version personnalisĂ©e de Raspbian en lui ajoutant des ingrĂ©dients supplĂ©mentaires. Et vous nâavez besoin dâabsolument aucune expĂ©rience avec les ordinateurs pour configurer votre image personnalisĂ©e de Raspbian.
Image may be NSFW.
Clik here to view.Dans PiBakery, vous glissez-déposez les blocs (comme dans Scratch) pour ajouter des composants supplémentaires. PiBakery prépare ensuite la derniÚre version de Raspbian avec les modifs que vous avez faites, et écrit le résultat directement sur une carte microSD.
Comment lâidĂ©e a-t-elle germĂ© ?
« LâidĂ©e de PiBakery mâest venue lorsque jâai participĂ© Ă un Ă©vĂ©nement Raspberry Pi« , dit David. « Il fallait que je connecte mon RasPi au rĂ©seau, mais je nâavais ni moniteur, ni clavier ni souris. Il me fallait un moyen dâajouter un rĂ©seau Ă mon Raspberry Pi sans devoir le dĂ©marrer et me connecter dessus.«
« PiBakery résout ce problÚme, » explique t-il. « Vous pouvez simplement faire glisser les blocs que vous souhaitez utiliser avec votre Raspberry Pi, et il créera la carte micro SD pour vous. »
« Si vous avez dĂ©jĂ fait une carte micro SD en utilisant PiBakery, vous pouvez insĂ©rer cette carte dans votre lecteur de cartes SD connectĂ© Ă votre ordinateur, et reprendre lâĂ©dition des blocs pour ajouter des logiciels supplĂ©mentaires, configurer de nouveaux rĂ©seaux sans fil, et modifier diffĂ©rents paramĂštres« , dit David. « Tout cela sans avoir Ă trouver un moniteur, un clavier ou une souris.«
PiBakery est disponible pour Mac et Windows, avec une version Linux en prĂ©paration. Il peut ĂȘtre tĂ©lĂ©chargĂ© directement Ă partir de son site Web dâorigine. En plus des scripts et de lâinterface permettant dâajouter des bloc, il contient Ă©galement Raspbian, ce qui fait que le tĂ©lĂ©chargement initial prend un certain temps (1 Go Ă tĂ©lecharger). Par contre il rend le processus de construction de votre distribution et son Ă©criture sur la carte micro SD remarquablement simple.
Image may be NSFW.
Clik here to view.
David a écrit un guide pour la création de cartes SD personnalisés avec PiBakery (en anglais). PiBakery est un programme trÚs facile à utiliser, et en suivant ce guide vous construirez rapidement une version personnalisée de Raspbian qui, par exemple, se connectera directement à votre réseau local WiFi⊠Et qui fonctionnera du premier coup Image may be NSFW.
Clik here to view.
En arriĂšre plan, PiBakery crĂ©e un ensemble de scripts qui sâexĂ©cutent lorsque le Raspberry Pi est dĂ©marrĂ© (soit juste la premiĂšre fois, soit Ă chaque fois quâil est mis sous tension). Ces scripts peuvent ĂȘtre utilisĂ©s pour paramĂ©trer le rĂ©seau WiFi et sây connecter et activer SSH.
Dâautres options incluent lâinstallation dâApache, le changement du mot de passe de lâutilisateur, lâexĂ©cution de scripts Python ou de scripts en ligne de commande.
Lâutilisateur contrĂŽle les scripts qui sont utilisĂ©s grĂące Ă lâinterface Ă base de blocs. Vous glissez-dĂ©posez les tĂąches que vous voulez le Raspberry Pi effectue Ă la mise sous tension. Câest du gĂąteau Image may be NSFW.
Clik here to view.
Moi jâaime bien PiBakery⊠et les gĂąteaux. Au fait, je vous ai parlĂ© des gĂąteaux ? Image may be NSFW.
Clik here to view.
Mise en oeuvre de PiBakery
Clik here to view.

Télécharger Pi Bakery
Câest sur le site de PiBakery que ça se passe. Rendez vous Ă la page Download.
Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.Choisissez la version qui vous intĂ©resse. Ici Ă dĂ©faut de version Linux ce sera Windows⊠En fonction de la vitesse de votre liaison Internet, attendez le temps que le gigaoctet de donnĂ©es soit tĂ©lĂ©chargĂ©. Si câest aussi rapide que chez moi, vous avez tout le temps de siroter
une biĂšre un cafĂ©âŠ
Vous devriez alors disposer dâun fichier exĂ©cutable que vous retrouverez selon votre configuration dans le dossier TĂ©lĂ©chargements ou dans un dossier que vous aurez choisi.
Image may be NSFW.
Clik here to view.
Installer PiBakery
Double-cliquez sur PiBakery.Setup.exe pour dĂ©marrer lâinstallation. Autorisez ce programme Ă apporter des modifications Ă votre ordinateurâŠ
Image may be NSFW.
Clik here to view.PiBakery est distribué sous licence GNU. acceptez la licence et validez en cliquant sur le bouton Next >.
Image may be NSFW.
Clik here to view.A moins dâavoir de bonnes raisons de faire autrement, acceptez le dossier dâinstallation proposĂ© par PiBakery. Au passage notez en bas de la fenĂȘtre que cette installation nĂ©cessite au moins 4,5 Go de place libre sur le disque⊠Câest bon, on peut y aller ? Cliquez sur Next >.
Image may be NSFW.
Clik here to view.Si vous souhaitez que le programme installe un raccourci vers PiBakery sur votre bureau, cochez la case correspondante
Image may be NSFW.
Clik here to view.
IcĂŽne de PiBakery sur le bureau
et cliquez ensuite sur Next >.
Image may be NSFW.
Clik here to view.Allez un dernier effort ! On vérifie que les choix sont corrects. Si vous voulez modifier quelque chose cliquez sur le bouton < Back pour revenir en arriÚre, sinon cliquez sur Install.
Image may be NSFW.
Clik here to view.Et câest parti, lâinstallation commence. Le programme commence par extraire les fichiers nĂ©cessaires, en particulier lâimage de RaspbianâŠ
Image may be NSFW.
Clik here to view.AprĂšs quelques minutes de patience (mĂȘme pas le temps de finir
ma biÚre mon café Image may be NSFW.
Clik here to view. ) lâinstallation est terminĂ©e. Si vous souhaitez lancer PiBakery immĂ©diatement laissez la case cochĂ©e et cliquez sur le bouton Finish.
Utiliser PiBakery
Et câest parti ! PiBakery se lanceâŠ
Image may be NSFW.
Clik here to view.Bon⊠sur ma machine impossible dâagrandir la fenĂȘtre (lâicĂŽne est grisĂ©e) et la fenĂȘtre est donc figĂ©e Ă la dimension de 626Ă472⊠Pourquoi tant de haine ?
Image may be NSFW.
Clik here to view.Ce qui rĂ©duit la zone utilisable Ă 610Ă460 pixels (Ă peu prĂšs). Bon, faudra faire avec Image may be NSFW.
Clik here to view.
Au passage notez dans la barre du haut les 3 icĂŽnes disponibles :
Image may be NSFW.
Clik here to view.Vous pouvez exporter votre configuration pour la rĂ©utiliser plus tard avec Export. Lâimportation dâune configuration existante se fait avec Import. Lâutilisation de ces deux fonctions est tout Ă fait classique et fait appel aux fonctions habituelles du systĂšme dâexploitation.
LâicĂŽne Write Ă©crit le Raspbian personnalisĂ© sur la carte micro SD.
Les blocs
Les blocs sont repérés (comme dans Scratch) par des couleurs. Amis daltoniens vous ferez comme moi, ignorez les couleurs et démerbrouillez-vous pour faire sans Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.La premiĂšre sĂ©rie de blocs concerne le moment oĂč les actions seront exĂ©cutĂ©es. Lors du premier dĂ©marrage (First Boot) ou Ă chaque dĂ©marrage (Every Boot).
Image may be NSFW.
Clik here to view.La sĂ©rie de blocs suivants vous permet dâinstaller un serveur LAMP (Apache-MySQL-PHP), ou un paquet dont il faudra saisir le nom Ă la place de package-name. Vous pouvez aussi installer VNC (en indiquant un mot de passe) et lancer VNC sur le port par dĂ©faut, ou sur le port de votre choix.
Image may be NSFW.
Clik here to view.Avec les blocs Network, vous pouvez récupérer un fichier en ligne (Download File) ou configurer le WiFi.
Image may be NSFW.
Clik here to view.Settings donne accĂšs Ă la configuration du nom de lâordinateur (Set hostname), au dĂ©marrage en ligne de commande ou sur le bureau (Boot Option) et au paramĂ©trage du mot de passe de lâutilisateur.
Image may be NSFW.
Clik here to view.Pi Zero OTG permet de dĂ©finir le fonctionnement de lâOTG du Raspberry Pi Zero : En liaison Ethernet, reliĂ© Ă une mĂ©moire de masse (ClĂ© USB, disque dur USB), reliĂ© Ă une interface MIDI, en liaison sĂ©rie. On peut aussi dĂ©valider lâOTG. Chacune de ces options nĂ©cessite un redĂ©marrage.
Image may be NSFW.
Clik here to view.Enfin les blocs Other (Autres) vous permettent de lancer une commande, de supprimer fichiers ou dossiers, de redĂ©marrer ou dâĂ©teindre le RasPi ou encore dâexĂ©cuter un script Python.
Le bloc Reboot a une fonction particuliĂšre puisque pour les blocs qui nĂ©cessitent un redĂ©marrage, câest lui qui va relancer le systĂšme pour prendre en compte les changements.
Un exemple, un exemple, UN EXEMPLE !!
Le cahier des charges
PiBakery sâadresse Ă des novices pour leur permettre de configurer facilement leur Raspbian.
Voici le cahier des charges que je vous propose :
Au premier démarrage
- Changer le nom de la machine pour quâelle sâappelle pibakery
- Modifier le mot de passe utilisateur en pibakery
- DĂ©marrer en mode graphique sans ĂȘtre logguĂ© (desktop)
Par dĂ©faut la connexion est faite sur lâĂ©cran graphique. Ce choix permet de vĂ©rifier le fonctionnement de PiBakery ce qui ne serait pas le cas si on ne changeait rien Image may be NSFW.
Clik here to view. - Installer VNC Server avec comme mot de passe pibakery (pourquoi faire compliqué?)
- Lancer VNC Server
Sauvegarder la configuration en lâexportant.
Tester la configuration.
Changer le nom de la machine
Image may be NSFW.
Clik here to view.Dans la rubrique Startup, cliquez (bouton gauche) sur le bloc On First Boot. Maintenez le bouton enfoncé et faites glisser le bloc dans la zone claire.
Image may be NSFW.
Clik here to view.Dans la rubrique Settings, faites glisser le bloc Set hostname to sous le bloc On First Boot. Lorsque vous ĂȘtes dans la zone dâattractivitĂ© du bloc On First Boot la pointe qui se trouve sous celui-ci sâillumine. Vous pouvez lĂącher le bouton de la souris, votre bloc va venir sâaccrocher sous le bloc supĂ©rieur. Cliquez dans la zone de texte et remplacez le texte existant par pibakery. Validez la modification du nom de machine avec la touche EntrĂ©e.
Image may be NSFW.
Clik here to view.En cas dâerreur sur le bloc choisi, cliquez sur le bloc Ă supprimer et emmenez le en bas de la fenĂȘtre, vers la poubelle. Le couvercle de celle-ci sâouvre, lĂąchez le bloc, il disparait dans la poubelle⊠Essayez⊠Juste pour voir comment ça fonctionne Image may be NSFW.
Clik here to view.
Modifier le mot de passe utilisateur
Image may be NSFW.
Clik here to view.Dans la rubrique Settings, prenez le bloc Set user password to et amenez le sous le bloc précédent. Modifiez le mot de passe en pibakery.
DĂ©marrer en mode desktop
Image may be NSFW.
Clik here to view.Toujours dans Settings, amenez le bloc Set Boot Option sous le bloc précédent. Mettez le mode de démarrage en mode graphique (Desktop).
Installer VNC Server avec comme mot de passe pibakery (pourquoi faire compliqué?)
Image may be NSFW.
Clik here to view.
Dans la rubrique Programs, prenez le bloc Install VNC Server et amenez le sous le bloc précédent. Modifiez le mot de passe en pibakery. Ensuite amenez le bloc Run VNC Server sous le précédent, laissez le port par défaut.
Préparer la distribution
Comme un des blocs nécessite un redémarrage, allez dans la rubrique Other.
Image may be NSFW.
Clik here to view.
Amenez le bloc Reboot sous le prĂ©cĂ©dent. Notre « script » est prĂȘt.
Sauvegarder la configuration
Cliquez sur lâicĂŽne Export. Par dĂ©faut PiBakery vous propose le nom de fichier recipe.xml. Remplacez le par un nom qui reprĂ©sente mieux votre configuration, ce sera plus facile quand vous en aurez plusieurs. Par exemple pibakery_vnc_mode-texte.xml.
Tester la configuration
Cliquez sur lâicĂŽne Write. (je ne sais pas si câest dĂ» Ă ma machine, vous me direz si ça fait pareil chez vous⊠mais ici les dĂ©lais sont trĂšs longs entre le clic, lâapparition de la fenĂȘtre de lancement dâĂ©criture, lâaffichage du nom de la clĂ©âŠ)
Image may be NSFW.
Clik here to view.
Clik here to view.

EN AUCUN CAS FRAMBOISE314 NE POURRA ĂTRE TENU POUR RESPONSABLE DE PERTES DE DONNĂES CONSĂCUTIVES A LâUTILISATION DE PiBakeriâŠ
Ici la carte micro SD est bien en J: (vĂ©rifiĂ© dans lâexplorateur de fichiers) et le nom de volume est boot car elle a dĂ©jĂ Ă©tĂ© utilisĂ©e sur un Raspberry Pi.
Cliquez sur Start Write pour lancer lâĂ©criture de la distribution personnalisĂ©e sur la carte.
Image may be NSFW.
Clik here to view.Une fenĂȘtre dâavertissement sâouvre. Elle correspond Ă lâavertissement ci-dessus concernant lâeffacement des donnĂ©es. Soyez certain(e) dâavoir bien vĂ©rifiĂ© avant de cliquer sur OUI !
Image may be NSFW.
Clik here to view.LâĂ©criture des donnĂ©es sur la carte commence, elle prend quelques minutes (nan ça vaut pas le coup
dâouvrir une biĂšre de faire couler un cafĂ©).
Image may be NSFW.
Clik here to view.AprĂšs quelque temps Write successful apparait. Yessss
Mais avec une erreur ! Damned !
Mais quâa-t-il bien pu se produire ?
AprÚs réflexion et pas envie de réinstaller PiBakery comme conseillé, je décide de
- Redémarrer ma machine
- Lancer PiBakery en mode administrateur (sous Win32DiskImager il faut ĂȘtre en admin sinon pas dâaccĂšs Ă la carte micro SD !
AprĂšs un reboot du PC je relance PiBakery, importe la config prĂ©cĂ©demment sauvegardĂ©e (oups câĂ©tait une bonne idĂ©e Image may be NSFW.
Clik here to view. ) et on y retourne Start WriteâŠ
Image may be NSFW.
Clik here to view.Bon, cette fois Write Sucessful mais pas de message dâhorreur euh⊠dâerreur.
DĂ©marrage du Raspberry Pi
AprÚs le démarrage redimensionnement de la partition, reboot
RedĂ©marrage et ouverture dâune fenĂȘtre mode texte avec en titre PiBakery qui me dit quâelle traite le premier script et install VNC Server.
Reboot⊠Démarrage normal.
Sur le PC dĂ©marrage de RealVNC Viewer, connexion sur le port 5901, mot de passe pibakery etâŠ
Image may be NSFW.
Clik here to view.Bon, jusque là ça fonctionne.
Clik here to view.

Clik here to view.

Retour Ă la case config pour essayer dâajouter le paramĂ©trage du rĂ©seau WiFi
Paramétrage du WiFi
PiBakery permet de prĂ©configurer le WiFi. Le test suivant consistera donc Ă insĂ©rer le bloc de configuration du WiFi dans la sĂ©quence First Boot. A lâissue de la configuration First Boot, il faudra redĂ©marrer le Raspberry Pi pour prendre les changements en compte.
Cela signifie quâil faut penser Ă lancer le serveur VNC lors de chaque boot suivant (Every Boot) sinon⊠il ne fonctionnera pas Image may be NSFW.
Clik here to view.
Préparation de la configuration
Je vous laisse prĂ©parer la configuration en suivant la copie dâĂ©cran ci-dessous :
Image may be NSFW.
Clik here to view.Dans les paramÚtres WiFi indiquez le nom de votre réseau (ici MAISON) et votre mot de passe (ici Image may be NSFW.
Clik here to view. non mais vous ne croyez quand mĂȘme pas que jâallais vous le donner Image may be NSFW.
Clik here to view. ).
Jâai laissĂ© le lancement de VNC Server au premier dĂ©marrage, vous pouvez lâenlever si vous voulez, puisque le Raspberry Pi va redĂ©marrer Ă la fin de cette configuration On First Boot.
Allez on y croit ! envoyez la config sur la carte micro SD :
Image may be NSFW.
Clik here to view.
Test de la configuration
Pour vĂ©rifier la configuration du WiFi, pas de demi-mesure ! jâai dĂ©branchĂ© le cĂąble Ethernet⊠Il ne reste donc comme possibilitĂ© de liaison que le WiFi.
Insérez la carte dans le connecteur micro SD du Raspberry Pi et mettez sous tension.
Image may be NSFW.
Clik here to view.Au tout premier démarrage de Raspbian, le systÚme de fichiers est étendu à la totalité de la carte micro SD, puis la machine redémarre.
Image may be NSFW.
Clik here to view.Jusque lĂ tout va bienâŠ
Image may be NSFW.
Clik here to view.PiBakery joue bien son rĂŽle et commence la config First Boot
Image may be NSFW.
Clik here to view.Il configure le WiFiâŠ
Image may be NSFW.
Clik here to view.Installe VNC ServerâŠ
Image may be NSFW.
Clik here to view.Et redémarre le Raspberry Pi.
Image may be NSFW.
Clik here to view.Ma foi, ça correspond bien au script que nous avons écrit pour le First Boot.
Image may be NSFW.
Clik here to view.Le serveur VNC est lancé par le script Every Boot.
Image may be NSFW.
Clik here to view.Et on aboutit enfin au bureau avec lâobligation de sâauthentifier pour accĂ©der Ă Raspbian. câest bien le choix que nous avions faitâŠ
Clik here to view.

en QWERTY Image may be NSFW.
Clik here to view.

Clik here to view.

Connexion depuis un PC avec Real VNC pour vérifier que VNC fonctionne ainsi que le WiFi :
Image may be NSFW.
Clik here to view.La connexion se passe bien depuis le PC avec VNC Viewer.
Image may be NSFW.
Clik here to view.Et le WiFi a Ă©tĂ© correctement configurĂ© par PiBakery, puisquâon voit ici que le cĂąble Ethernet est dĂ©branchĂ© (eth0 : Link is down) et que le Raspberry Pi est bien connectĂ© au rĂ©seau MAISON sur lequel il a pris une adresse IP.
Modifier une carte micro SD créée par PiBakery
Insérez la carte micro SD dans votre lecteur de carte SD. Lancez PiBakery :
Image may be NSFW.
Clik here to view.Cette fenĂȘtre vous indique que PiBakery a dĂ©tectĂ© une carte de sa « fabrication ». Il vous demande si vous souhaitez y apporter des modifications. RĂ©pondez Oui.
PiBakery recharge et réaffiche vos scripts, sauf le First Boot qui a déjà été exécuté.
Et aprĂšs
Vous avez maintenant des bases pour commencer Ă vous amuser avec PiBakery. Tenez compte que cette solution est encore jeune et que parfois il y a des choses qui demandent Ă ĂȘtre amĂ©liorĂ©es.
NâhĂ©sitez pas Ă laisser un message Ă David pour lui faire part de vos remarquesâŠ
Conclusion
Comme Denis jâai cherchĂ© comment lancer une mise Ă jour de Raspbian Ă chaque dĂ©marrage⊠Mais sans succĂšs.
Jâai essayĂ©
sudo apt-get udate && sudo apt-get upgrade -y
sur une seule ligne ou sur 2 lignes séparées mais sans résultat.
PiBakery est ouvert et il est possible de crĂ©er des blocs qui seront disponibles pour tous les utilisateurs. Un des premiers blocs additionnels pourrait ĂȘtre celui de la mise Ă jour Image may be NSFW.
Clik here to view.
Et puis si on peu Ă©mettre un souhait ? Jâaimerais bien aussi un bloc qui installe Samba et partage /home/pi Image may be NSFW.
Clik here to view.
Merci Ă Nicolas qui mâa signalĂ© ce projet vu sur Korben.info et Ă Denis qui mâa informĂ© de lâexistence de son article (paru sur Pi4You) sur Facebook Image may be NSFW.
Clik here to view.
Sources
- http://www.pibakery.org/index.html
- http://www.pibakery.org/docs/create.html
- https://www.raspberrypi.org/blog/pibakery/
- http://korben.info/configurer-facilement-raspberry-pi-pibakery.html
Test de PiBakery, Logiciel dâaide Ă lâinstallation de Raspbian