Gibt es im Linux-Kernel eine Datei, in die ich meinen Code einfügen kann, z. B. um Bibliotheken zu laden?
Danke
Antwort1
Wenn Sie versuchen, eine Aufgabe im Benutzerbereich durch direkte Änderung des Kernels des Betriebssystems zu erledigen, machen Sie in 99,999 % der Fälle etwas falsch.
Für Fälle, in denen eine direkte Interaktion mit den Subsystemen und Datenstrukturen des Kernels erforderlich ist, wurden die ladbaren Kernelmodule erfunden.
Ich glaube, Sie haben die Begriffe missverstandenKernelUndHülse.
Um Ihre Frage zu beantworten: Um eine MP3-Datei beim Systemstart abzuspielen, sollten Sie sich wahrscheinlich mpg123
oder einen anderen Musikplayer mit Befehlszeilenzugriff besorgen und ihn über starten init script
, nachdem Ihr Soundsystem initialisiert wurde, wie Mat bereits in einem früheren Kommentar angemerkt hat.
Weitere Informationen zur init scripts
Verwendung finden Sie in der Dokumentation und den Manpages Ihrer Distribution.
Antwort2
Als Reaktion auf Ihre Antwort an Mat bezweifle ich, dass dies irgendetwas mit einer Kernel-Bibliothek oder einem Kernel-Modul zu tun hat. Daher würde ich den Kernel so lassen, wie er ist.
Je nachdem, welche Desktop-Umgebung Sie verwenden, können Sie ein Programm einrichten, das ausgeführt wird, nachdem alles geladen wurde. Ich gehe davon aus, dass Sie den MP3-Codec auf Ihrem Computer haben. So können Sie beispielsweise in KDE auf „Systemeinstellungen“ zugreifen und unter der Überschrift „Systemverwaltung“ auf „Taskplaner“ klicken und ein Programm einrichten, das als persönlicher Cron oder System-Cron ausgeführt wird.
Natürlich weiß ich nicht genau, was Sie hier erreichen möchten, basierend auf Ihrer Frage. Aber ich denke, der Aufgabenplan wird das erreichen, was Sie wollen.