Buat gambar OS Raspbian khusus dari sumber

15

UPDATE: Jawaban ini sudah lama diberikan. Itu tidak akan membangun Raspbian Jessie - itu akan membangun apa pun berdasarkan gambar yang dirilis oleh Yayasan Raspberry Pi terbaru. Pada saat penulisan, ini adalah Raspbian Buster.


Saya ingin membuat gambar khusus dari Raspbian Jessie (terutama memodifikasi UI dan menambahkan beberapa paket tambahan).

Sejauh ini, saya telah mengambil gambar yang disediakan oleh Yayasan, memodifikasinya 'setelah fakta' dan kemudian mengambil cadangan gambar dari kartu SD untuk kemudian didistribusikan. Jelas, ini meninggalkan 'sidik jari' pada gambar dan juga dapat membuat sulit untuk mereproduksi langkah-langkah, jika diperlukan.

Saya telah melihat Spindle , namun sepertinya belum diperbarui untuk Jessie. Dokumentasi alat-alat lain agak menakutkan, dan membuat saya merasa seolah-olah ada celah dalam pemahaman saya untuk dapat mencapai apa yang saya coba lakukan.

Apa cara termudah untuk membangun versi khusus dari Raspbian Jessie yang akan dianggap cocok untuk distribusi? Buildroot, proyek Yocto, OpenEmbedded? Bagaimana Yayasan membuat citra mereka?

Alat, tutorial, dokumentasi, dll. Semuanya disambut baik - Saya benar-benar mencari titik referensi untuk dapat bekerja dengan lebih percaya diri.

Mike Roberts
sumber
Saya mencoba membuat paket untuk diri saya ... membawa saya lebih dari seminggu dan tidak mendapatkan apa-apa. Mungkin karena kurang memahami intrinsik Linux tetapi saya menduga mengkloning gambar, kemudian memodifikasi file gambar setelah kloning mungkin merupakan solusi terbaik dalam kasus Anda.
Piotr Kula
buka susestudio.com dan bangun os / gambar Anda sendiri untuk raspberry pi (0/2/3) atau untuk komputer :) susestudio.com adalah cara termudah !!!

Jawaban:

13

Saya telah belajar bahwa yayasan Raspberry Pi menggunakan repositori ini untuk menghasilkan gambar mereka:

https://github.com/RPi-Distro/pi-gen

Ini dapat dimodifikasi untuk membuat gambar seperti yang diinginkan.

Mike Roberts
sumber
3

Sudahkah Anda mencoba Raspbian UnAttended NetInstaller ?
Tanpa penyesuaian apa pun, itu akan menginstal sistem yang sangat sederhana, tetapi Anda dapat menyesuaikannya dalam beberapa cara, lihat https://github.com/debian-pi/raspbian-ua-netinst#installer-customization untuk detail tentang itu .
Bagian yang paling menarik untuk kasus penggunaan Anda tampaknya untuk naskah kustomisasi Anda di post-install.txt. Walaupun memiliki .txtekstensi, itu bersumber dari skrip instalasi utama dan dengan demikian dieksekusi sebagai skrip dan Anda bebas untuk (ab) menggunakan fakta itu. Dan ini bukan hack kotor.

Diederik de Haas
sumber
3

Berkenaan dengan membuat gambar, cara yang jelas adalah dengan membuatnya dari paket. Lihat di sini jika bagaimana gambar disusun tidak jelas. Menuliskan ini dari daftar sumber mungkin lebih mudah daripada mempelajari alat orang lain yang melakukan hal yang hampir sama, terutama karena gambar Pi sedikit tidak biasa.

Sedangkan untuk membuat paket, seperti yang saya kira Anda ketahui, Raspbian adalah varian dari Debian, yang merupakan distro GNU / Linux yang paling banyak dikloning; ini adalah bagaimana Ubuntu, Mint, Kali, dll dimulai (yang semuanya saya pikir masih menggunakan paket-paket Debian apt-get dan aktual dalam repo mereka).

Berikut adalah beberapa pertanyaan dari saudara kami yang lebih besar Unix & Linux , yang memiliki sejumlah jawaban yang sesuai (pencarian ada custom debian image is:question):

Cara membuat .deb, format paket yang digunakan, didokumentasikan dengan baik dengan tautan lebih lanjut di wiki mereka:

Bahkan, ada semacam tutorial resmi .pdf .

goldilocks
sumber
-1

Saya pikir jika Anda dapat mengunduh gambar dari raspberrypi.org, sesuaikan itu, lalu dd seluruh SD memadainya seperti tar gz atau semacamnya bukankah ini cara yang lebih baik untuk tujuan Anda?

Saya mencari di http://www.linuxfromscratch.org/ ini beberapa minggu yang lalu tapi saya sibuk jadi saya tidak pernah memberikan perubahan, tetapi ini mungkin membantu.

Roberto Oppelt Filho
sumber
Saya sudah menjelaskan bahwa itulah yang saya lakukan, dan mengapa itu tidak diinginkan. Jawaban yang diterima jelas masih cara terbaik.
Mike Roberts