W przypadku projektu, nad którym pracuję, chciałbym stworzyć obraz „podstawowy” oparty na Raspbian, który mogę zainstalować na wielu Pisach.
Idealnie chciałbym móc (na moim komputerze) wziąć obraz Raspbian, apt-get kilka pakietów, edytować konfigurację, a następnie utworzyć i obraz karty SD z tego, aby umieścić na moim Pis.
Czy istnieje prosty lub zalecany sposób to zrobić? Jakieś pułapki, które mogę spotkać?
Chciałbym uniknąć ręcznego majsterkowania pi, a następnie klonowania tego obrazu. Przypuszczalnie Raspbian jest stworzony w taki sposób, że nie jest to ktoś, kto ręcznie klika przyciski Pi. Chciałbym to zrobić w ten sposób, jeśli mogę.
Idealnie chcę stworzyć coś, co można automatycznie zbudować na serwerze ciągłej integracji - nie chcę procesu kompilacji, który wymaga „zapisu karty SD, włóż ją do Pi”, ponieważ chcę być ale, aby tworzyć obrazy bez żadnych fizyczny dostęp do Raspberry Pi.
apt-get
; najłatwiejszym sposobem na to byłoby użycie maszyny wirtualnejrsync
z zamontowanym obrazem identycznym jak ten używany do uruchomienia maszyny wirtualnej (ponieważ same obrazy maszyn wirtualnych nie są do tego odpowiednie), ale myślę, że jedyną opcją maszyny wirtualnej jest tutaj QEMU, która AFAICT to PITA.