Ich möchte meine Himbeere in einer eingebetteten Anwendung verwenden.
Ich benutze bereits Minibian und habe (versehentlich) den Netzwerkmanager zerstört. Dies brachte mich auf eine Startzeit von 13 Sekunden.
Ich brauche: Gpio Pin Zugang, Audioausgang, Python, Moc (Musik auf der Konsole)
Ideen, was und wie ich aus dem System entfernen kann? (Beispiel: SSH, Benutzeranmeldung, Netzwerk) Die Startzeit sollte verkürzt werden.
Siehe Antworten: Wir haben es auf ~ 7 Sekunden reduziert.
dmesg
- deinstallieren Sie alles, was Sie für nicht nötig haltenAntworten:
Wenn Sie wissen wollen, was für Boot - Zeit mit Systemd, Lauf verantwortlich ist
systemd-analyze blame
odersystemd-analyze critical-chain
und dann entscheiden , ob es Dinge , die Sie ohne und / oder die Elemente leben können forschen , die Sie denken , beschleunigt werden kann.
quelle
blame
nichts erwähntssh.service
, obwohlsystemctl status ssh
dies als "geladenes aktives Laufen" bezeichnet wird. Vielleicht möchten Sie auch die umfassenderen überprüfensystemctl list-units
.Dinge, die ich bisher gemacht habe:
Entfernen Sie das Netzwerk (Start blockiert, bis das Netzwerk verbunden ist): ~ 5 Sek
update-rc.d -f networking remove
Vorübergehend wieder aktivierbar mit:
/etc/init.d/networking start && ifdown eth0 && ifup eth0
Startnachrichten während des Startvorgangs entfernt (ja, das Drucken von Nachrichten kostet Zeit): ~ 2s
quiet
Fügen Sie einfach eine zu /boot/cmdline.txt hinzuDas Befolgen dieser Anleitung rasierte auch einige Sekunden von: ~ 2s
Die Leistung wurde besonders nach dem Umziehen
busybox
und Entfernen besserntp
. Außerdem ist es für mich nützlich, dass das System erst jetzt gelesen wird, da ich einerseits eine bessere Lebensdauer der SD-Karte und andererseits keine Beschädigung durch Stromausfall bekomme.Hässlich, tu das nicht. (Oder mach es und beschuldige dich selbst) Dann habe ich die Protokollierungsfunktionen entfernt: ~ 0,5s
update-rc.d -f busybox-syslogd remove; update-rc.d -f busybox-klogd remove
(Ja, ich habe es gerade hinzugefügt ...)
Ich bin derzeit auf 6,934 (1,226 + 5,708) Sekunden gesunken. (6,78 Sekunden ohne angeschlossenes HDMI)
Ich habe mein Glück versucht,
systemd-readahead
aber dies verlängerte meine Startzeit um fast eine Sekunde.quelle