Créer une image Raspbian OS personnalisée à partir de la source


16

MISE À JOUR: Cette réponse a été donnée il y a longtemps. Il ne construira pas Raspbian Jessie - il construira quelle que soit la dernière image publiée de la Fondation Raspberry Pi. Au moment d'écrire ces lignes, il s'agit de Raspbian Buster.


Je souhaite générer une image personnalisée de Raspbian Jessie (principalement en modifiant l'interface utilisateur et en ajoutant des packages supplémentaires).

Ainsi, j'ai pris l'image fournie par la Fondation, je l'ai modifiée «après coup» puis j'ai fait une sauvegarde de l'image depuis la carte SD pour ensuite la diffuser. De toute évidence, cela laisse des «empreintes digitales» sur l'image et peut également rendre difficile la reproduction des étapes, si nécessaire.

J'ai regardé Spindle , mais il semble qu'il n'ait pas encore été mis à jour pour Jessie. La documentation des autres outils a été un peu intimidante et m'a laissé l'impression qu'il y a une lacune dans ma compréhension pour pouvoir réaliser ce que j'essaie de faire.

Quelle est la façon la plus simple de créer une version personnalisée de Raspbian Jessie qui serait considérée comme appropriée pour la distribution? Buildroot, projet Yocto, OpenEmbedded? Comment la Fondation se fait-elle une image?

Les outils, les tutoriels, la documentation, etc. sont tous les bienvenus - je suis vraiment à la recherche d'un point de référence pour pouvoir travailler avec un peu plus de confiance.


J'ai essayé de faire un paquet pour moi-même ... ça m'a pris plus d'une semaine et je suis arrivé nulle part. Probablement en raison d'un manque de compréhension des caractéristiques intrinsèques de Linux, mais je soupçonne le clonage de l'image, puis la modification du fichier image après le clonage peut être la meilleure solution dans votre cas.
Piotr Kula

allez sur susestudio.com et créez votre propre os / image pour raspberry pi (0/2/3) ou pour les ordinateurs :) susestudio.com est le moyen le plus simple !!!

Réponses:



3

Avez-vous essayé le Raspbian UnAttended NetInstaller ?
Sans aucune personnalisation, il installerait un système très simple, mais vous pouvez le personnaliser de plusieurs façons, voir https://github.com/debian-pi/raspbian-ua-netinst#installer-customization pour plus de détails à ce sujet. .
La partie la plus intéressante de votre cas d'utilisation semble être de créer un script pour vos personnalisations post-install.txt. Bien qu'il ait une .txtextension, il provient du script d'installation principal et est donc exécuté en tant que script et vous êtes libre d'utiliser (ab) ce fait. Et ce n'est pas un sale hack.


3

En ce qui concerne la création d'une image, la manière la plus évidente serait de simplement la créer à partir de packages. Vois ici si la structure des images n'est pas claire. Il est probablement plus facile de l'écrire à partir d'une liste de sources que d'apprendre l'outil de quelqu'un d'autre qui fait à peu près la même chose, d'autant plus que les images Pi sont légèrement inhabituelles.

Quant à la création des paquets, comme vous le savez, je pense que Raspbian est une variante de Debian, qui est la distribution GNU / Linux la plus clonée; c'est ainsi que Ubuntu, Mint, Kali, etc. ont commencé (qui, je pense, utilisent toujours des paquets apt-get et Debian réels dans leurs dépôts).

Voici quelques questions de notre grand frère Unix et Linux , qui ont un nombre de réponses appropriées (la recherche était là custom debian image is:question):

Comment créer .debs, le format de package utilisé, est bien documenté avec d'autres liens sur leur wiki:

En fait, il existe une sorte de tutoriel officiel .pdf .


-1

Je pense que si vous pouvez télécharger l'image à partir de raspberrypi.org, personnalisez-la, puis tout simplement DD l'ensemble compacte comme tar gz ou quelque chose comme ça n'est-ce pas un meilleur moyen pour votre objectif?

Je regardais ce http://www.linuxfromscratch.org/ il y a quelques semaines mais j'ai été occupé donc je ne lui ai jamais donné de changement, mais cela peut aider.


J'ai déjà expliqué que c'était ce que je faisais et pourquoi ce n'était pas souhaitable. La réponse acceptée est certainement encore la meilleure façon.
Mike Roberts
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.