Apa yang bisa saya hapus dari raspbian agar bisa boot lebih cepat?

11

Saya ingin menggunakan raspberry saya di aplikasi yang disematkan.

Saya sudah menggunakan minibian dan menghancurkan (tidak sengaja) manajer jaringan. Ini membawa saya ke waktu boot 13s.

Saya perlu: akses pin Gpio, audio out, Python, moc (musik pada konsol)

Gagasan apa dan bagaimana saya dapat menghapus dari sistem? (Contoh: SSH, login pengguna, jaringan) Ini harus mengurangi waktu boot.

Lihat Jawaban: Kami mendapatkannya hingga ~ 7 detik.

ini gg
sumber
periksa output dmesg- uninstall apa pun yang menurut Anda tidak perlu
Jaromanda X
Terkait: DietPi dan Jessie Lite memiliki waktu boot sekitar 15 detik, lihat: i.imgur.com/If3sFl4.png
Ghanima

Jawaban:

13

Jika Anda ingin tahu apa yang bertanggung jawab untuk waktu boot dengan systemd, jalankan
systemd-analyze blameatau systemd-analyze critical-chain
dan kemudian putuskan apakah ada hal-hal yang dapat Anda jalani tanpa dan / atau riset item yang menurut Anda mungkin dipercepat.

Diederik de Haas
sumber
1
Tidak tahu benda itu ada sama sekali. Yang bagus!
PNDA
Ini keren, tetapi waspadalah ia memiliki definisi yang menarik tentang "berlari". Misalnya, blametidak menyebutkan ssh.servicetentang instalasi jessie baru, meskipun systemctl status sshmenyebutnya sebagai "menjalankan aktif yang dimuat". Jadi, Anda mungkin ingin juga memeriksa yang lebih inklusif systemctl list-units.
goldilocks
Kapan saya harus menjalankannya? setelah boot selesai, atau letakkan di /etc/rc.local atau file serupa? Ketika menjalankannya setelah boot selesai karena suatu alasan dikatakan Bootup belum selesai (aneh ya?).
Tooniis
12

Hal-hal yang saya lakukan sejauh ini:

  • Hapus jaringan (boot terhenti hingga jaringan terhubung): ~ 5detik

    update-rc.d -f networking remove

    Dapat diaktifkan kembali sementara dengan:

    /etc/init.d/networking start && ifdown eth0 && ifup eth0

  • Pesan boot yang dihapus saat boot (ya mencetak pesan memakan waktu): ~ 2s

    Tambahkan saja quietke /boot/cmdline.txt

  • Mengikuti panduan ini juga mencukur beberapa detik dari: ~ 2s

    Performa menjadi lebih baik setelah pindah ke busyboxdan menghapus ntp. Selain itu berguna bagi saya bahwa sistem hanya dapat dibaca sekarang, karena saya mendapatkan masa pakai kartu sd yang lebih baik di satu sisi dan tidak ada korupsi karena kehilangan daya di sisi lain.

  • Jelek, jangan lakukan ini. (Atau lakukan dan salahkan diri Anda sendiri) Lalu saya menghapus fasilitas logging: ~ 0.5s

    update-rc.d -f busybox-syslogd remove; update-rc.d -f busybox-klogd remove

    (Ya saya baru saja menambahkannya ....)

Saat ini saya turun ke 6,934 (1,226 + 5,708) detik. (6,78 detik tanpa HDMI terpasang)

Saya mencoba keberuntungan saya systemd-readaheadtetapi ini menambahkan hampir satu detik untuk waktu boot saya.

ini gg
sumber