Eu encontrei a solução.
O comando: ln -s /etc/rc.local /etc/rc5.d/S99rclocal obtém o script para ser executado na inicialização desta versão do Linux embarcada.
Eu preciso executar um script na inicialização do sistema, mas a versão do Linux é muito antiga, então:
rc.local . Mesmo quando eu criei e dei a ele um comando, ele nunca foi executado. crontab . init.d também não produziu nenhum resultado. Tenho certeza de que o script em si funciona, pois funciona quando eu o executo manualmente, é claro. O dispositivo é um dispositivo Linux embarcado (Ettus E100, link ). Minha versão do Linux é 3.0.0 e aqui está a versão exata:
$ cat /proc/version retorna:
%código%.
Linux version 3.0.0 (oe-classic@oebuild) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Mar 28 18:15:38 PDT 2013 retorna:
$ dmesg | head -1 .
[ 0.000000] Linux version 3.0.0 (oe-classic@oebuild) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Mar 28 18:15:38 PDT 2013 retorna: $ runlevel .
N 5 não retorna nada.
$ cat /etc/issue retorna o erro "Nenhum arquivo ou diretório".
$ cat /etc/*-release retorna erro 'comando não encontrado'.
$ lsb_release -a retorna: $ uname -a .
Não tenho certeza de que outra forma verificar minha distribuição.
Existe algum meio alternativo de executar o script na inicialização?