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.
Réponses:
J'ai depuis appris que la fondation Raspberry Pi utilise ce référentiel pour générer leurs images:
Cela peut être modifié pour créer une image comme vous le souhaitez.
la source
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.txt
extension, 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.la source
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 une distribution personnalisée basée sur Debian?
Personnalisez et emballez une image Debian -> Un peu brève mais elle contient un lien potentiel.
Comment créer
.deb
s, le format de package utilisé, est bien documenté avec d'autres liens sur leur wiki:Comment empaqueter pour Debian
Intro Debian Packaging
En fait, il existe une sorte de tutoriel officiel .pdf .
la source
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.
la source