Имеем iMX6S-SODIMM. Buildroot на VMWare c нашего ftp.
В /etc/init.d последним номером загружается мой скрипт, который вызывает /root/start.sh. В start.sh строка gst-inspect | grep mfw.
При загрузке ОС gst-inspect не видит некоторые плагины от freescale. При этом, если сразу после загрузки я в терминале вызываю тот же самый start.sh, все плагины на месте. Для моего случая нужен mp3encoder.
Вот пример лога. Здесь для краткости окончание загрузки и принудительный вызов start.sh.
Аналогично, если я из start.sh вызываю свою целевую программу для захвата и кодирования звука в mp3, конвейер не строится (не находит плагина mfw_mp3encoder) и программа не работает. При ручном запуске из терминала все ОК.
Вопрос, как мне заставить ОС загрузить mfw_mp3encoder до запуска моего стартового скрипта?
Поможет ли, если я допишу его в /etc/ld.so.cache? Может есть какие-то совсем простые способы?