Se você criou seu kernel com o suporte inotify
, é melhor usar a opção de esperar pela criação do dispositivo usando o inotify. Se não, você pode colocar este código onde antes de seu serviço ser iniciado por busybox init system:
# Waiting for device creation
while true
do
test -e /dev/yournode
if [ $? -eq 0 ]; then
echo "Device created";
break;
else
echo "Waiting for device";
sleep 1;
fi
done