Я работаю над встроенной в руку платформой на базе Cortex A9, очень похожей на колибри (http://www.solid-run.com/products/hummingboard/).
Я работаю над портированием некоторого нашего программного обеспечения, которое ранее работало на beaglebone. Наше программное обеспечение основано на python, но использует некоторые ctypes, внутреннюю библиотеку c, а также несколько модулей python и сервер rabbitmq. На биглбоне настроить это было легко, потому что есть много поддержки и дистрибутивов на основе Ubuntu, которые упрощают установку пакетов.
У меня есть кросс-компилятор linaro и образ uboot и rootfs, предоставленный нам производителем платформы. Ручная кросс-компиляция и построение всех наших необходимых зависимостей превращается в головную боль, так как у всего есть небольшие причуды. У меня нет собственной цепочки инструментов разработки, которая может работать на устройстве руки.
Я ищу более простой способ выполнить некоторые из этих задач. Buildroot звучит как то, что мне нужно, но я не уверен, как заставить его работать с уже существующими rootfs и набором инструментов. К сожалению, я не знаю всех тонкостей rootfs и того, как поднимается железо, поэтому не думаю, что смогу точно воспроизвести настройки с помощью buildroot.
Другой вариант, который я рассматривал, заключался в том, чтобы каким-то образом использовать rootfs с QEMU и создать собственный набор инструментов для запуска на нем, что позволило бы мне вручную создавать зависимости без необходимости заниматься головной болью кросс-компиляции.
Любая помощь очень ценится. Спасибо.