Não estou familiarizado com scripts de inicialização que tenham uma seção de inicialização (), portanto, pode ser algo específico para OpenWRT ou busybox. No RHEL6, os scripts init só são chamados com um parâmetro "start", nunca um parâmetro "boot".
Para fazer com que um script seja executado na inicialização no RHEL6, você precisa configurar um "arquivo conf" para o Upstart no diretório / etc / init. Eu sugeriria ver o /etc/init/rc.conf como um exemplo inicial. Nomeie-o como myscript.conf e preencha com algo parecido com isto:
# adjust the runlevels if you don't want to run myscript in every runlevel
start on runlevel [0123456]
# this tells init to just run this once and let it exit
task
# if you want to see the output from your script on the console, use the following line; otherwise remove it
console output
# call myscript with a boot flag (to keep one copy of your script in /etc/init.d; adjust this if you'd rather have a separate boot-script)
exec /etc/init.d/myscript boot
Veja mais informações sobre o init do upstart em man -s5 init
.