Tôi có thể loại bỏ những gì từ raspbian để khởi động nhanh hơn?


11

Tôi muốn sử dụng quả mâm xôi của mình trong một ứng dụng nhúng.

Tôi đang sử dụng xe buýt nhỏ và đã phá hủy (vô tình) người quản lý mạng. Điều này khiến tôi mất thời gian khởi động là 13 giây.

Tôi cần: Truy cập pin Gpio, âm thanh ra, Python, moc (nhạc trên bảng điều khiển)

Ý tưởng gì và làm thế nào tôi có thể loại bỏ khỏi hệ thống? (Ví dụ: SSH, đăng nhập người dùng, kết nối mạng) Cần giảm thời gian khởi động.

Xem câu trả lời: Chúng tôi đã giảm xuống còn 7 giây.



kiểm tra đầu ra của dmesg- gỡ cài đặt bất cứ thứ gì bạn nghĩ rằng bạn không cần
Jaromanda X

Liên quan: DietPi và Jessie Lite có thời gian khởi động khoảng 15 giây, xem: i.imgur.com/ If3sFl4.png
Ghanima

Câu trả lời:


13

Nếu bạn muốn biết những gì chịu trách nhiệm về thời gian khởi động với systemd, hãy chạy
systemd-analyze blamehoặc systemd-analyze critical-chain
sau đó quyết định xem có những thứ bạn có thể sống mà không và / hoặc nghiên cứu các mục mà bạn nghĩ có thể được tăng tốc.


1
Không biết thứ đó tồn tại. Đẹp quá
PNDA

Thật tuyệt, nhưng hãy cẩn thận vì nó có một định nghĩa thú vị về "chạy". Ví dụ, blamekhông đề cập đến việc ssh.servicecài đặt jessie mới, mặc dù systemctl status sshgọi nó là "hoạt động được tải đang chạy". Vì vậy, bạn có thể muốn kiểm tra bao gồm nhiều hơn systemctl list-units.
goldilocks

Khi nào tôi nên chạy nó? sau khi khởi động kết thúc, hoặc đặt nó trong /etc/rc.local hoặc một tệp tương tự? Khi chạy nó sau khi khởi động kết thúc vì một số lý do, nó nói Bootup vẫn chưa kết thúc (lạ nhỉ?).
Tooniis

12

Những điều tôi đã làm cho đến nay:

  • Xóa mạng (khởi động bị đình trệ cho đến khi mạng được kết nối): ~ 5sec

    update-rc.d -f networking remove

    Reenable tạm thời với:

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

  • Đã xóa tin nhắn khởi động trong khi khởi động (có tin nhắn in mất thời gian): ~ 2s

    Chỉ cần thêm một quiet/boot/cmdline.txt

  • Làm theo hướng dẫn này cũng cạo vài giây sau: ~ 2 giây

    Hiệu suất đã đặc biệt tốt hơn sau khi di chuyển đến busyboxvà loại bỏ ntp. Ngoài ra, điều hữu ích đối với tôi là hệ thống chỉ được đọc ngay bây giờ, bởi vì tôi có được tuổi thọ thẻ sd tốt hơn và không bị hỏng vì mất điện.

  • Xấu xí, đừng làm điều này. (Hoặc làm điều đó và tự trách mình) Sau đó, tôi đã xóa phương tiện ghi nhật ký: ~ 0,5s

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

    (Có, tôi vừa thêm nó ....)

Tôi hiện đang giảm xuống còn 6,934 (1.226 + 5.708) giây. (6,78 giây mà không cần cắm hdmi)

Tôi đã thử vận ​​may của mình systemd-readaheadnhưng điều này đã thêm gần một giây vào thời gian khởi động của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.