Есть ли в ядре Linux файл, который я могу запустить, чтобы добавить свой код, например, загрузить библиотеки?
Спасибо
решение1
Если вы пытаетесь выполнить задачу пользовательского пространства, напрямую модифицируя ядро операционной системы, в 99,999% случаев вы делаете что-то неправильно.
Для случаев, когда требуется прямое взаимодействие с подсистемами ядра и структурами данных, были придуманы загружаемые модули ядра.
Я думаю, вы неправильно поняли термины.ядроиоболочка.
Отвечая на ваш вопрос: чтобы воспроизвести mp3-файл при запуске системы, вам, вероятно, следует скачать mpg123
или какой-либо другой музыкальный проигрыватель командной строки и запустить его через init script
, после инициализации вашей звуковой системы, как Мэт уже указал в предыдущем комментарии.
Более подробную информацию об init scripts
использовании можно найти в документации и справочных страницах вашего дистрибутива.
решение2
В ответ на ваш ответ Мэту я сомневаюсь, что это как-то связано с библиотекой или модулем ядра; поэтому я бы оставил ядро как есть.
В зависимости от используемой среды рабочего стола вы можете настроить программу для запуска после загрузки всего. Я предполагаю, что на вашем компьютере есть кодек mp3. Так, например, в KDE вы можете получить доступ к «Системным настройкам» и под заголовком «Администрирование системы» вы можете нажать на «Планировщик заданий» и настроить программу для запуска в качестве персонального cron или системного cron.
Конечно, я не знаю точно, чего вы пытаетесь добиться здесь, исходя из того, что вы спросили. Но я думаю, что график задач позволит вам достичь того, чего вы хотите.