Se você está tentando realizar uma tarefa de espaço do usuário modificando diretamente o kernel do sistema operacional, você está fazendo algo errado 99,999% das vezes.
Para casos em que é necessária uma interação direta com os subsistemas e estruturas de dados do kernel, as pessoas inventaram os módulos do kernel carregáveis.
Acho que você entendeu mal os termos kernel e shell .
Para responder à sua pergunta: para reproduzir um arquivo mp3 na inicialização do sistema, você deve obter mpg123
ou algum outro reprodutor de linha de comando e iniciá-lo por meio de init script
, depois que seu sistema de som for inicializado , como Mat já apontou em um comentário anterior.
Para mais informações sobre o uso de init scripts
, consulte a documentação e as páginas de manual de sua distribuição.