Comments 15
А где ответ на вопрос статьи? Ожидалось сравнение, плюсы, минусы. А тут просто сборник ссылок на многим известные сайты.
+2
Добрый вечер. BerkutEagle. Спасибо за Ваш вопрос, это риторический вопрос, какой дистрибутив лучше. В первую очередь, это зависит от вашей задачи. Если для меня, то лучше использовать сборщик Buildroot. Так в нем, вы выберете то что необходимо для вашего проекта, и не более. Т.к в готовом образе, есть куча всего нужного и не нужного.
0
Очень, очень слабая статья. Я думал намного лучше будет.
+5
Автор, раз вы даёте такие рекомендации, то расскажите чем отличается openwrt от buildroot и что у них общего?
+3
Добрый день dlinyj Спасибо за Ваш вопрос.
Buildroot и openwrt — это принципиально разные вещи.
Проект Buildroot — это очень гибкий сборщик вашей embedded системы, где путем удобного интерфейса вы настраиваете и самостоятельно собираете свою систему.
Если же брать проект Openwrt.
То есть два пути получение образа вашей embedded системы.
1-й ) Вы заходите на официальный сайта и качаете уже собранный образ под вашу целевую платформу (Например, Orange Pi).
Если же брать проект buildroot, вам необходимо собрать свой образ, используя свой config или defconfig под свое ус-во, с офф сайта вы не скачаете готовый образ.
2-й) Вы выкачиваете, например из Git исходники openwrt, и с помощью так называемой системы сборки openwrt вы можете собрать свой образ.
Но тут не следует путать, данные сборщики — это не одно и тоже.
Например, попробуйте указать в сборщике Openwrt версию ядра, которую вы хотите использовать. Сборщик Openwrt заточен более под Networking.
Buildroot и openwrt — это принципиально разные вещи.
Проект Buildroot — это очень гибкий сборщик вашей embedded системы, где путем удобного интерфейса вы настраиваете и самостоятельно собираете свою систему.
Если же брать проект Openwrt.
То есть два пути получение образа вашей embedded системы.
1-й ) Вы заходите на официальный сайта и качаете уже собранный образ под вашу целевую платформу (Например, Orange Pi).
Если же брать проект buildroot, вам необходимо собрать свой образ, используя свой config или defconfig под свое ус-во, с офф сайта вы не скачаете готовый образ.
2-й) Вы выкачиваете, например из Git исходники openwrt, и с помощью так называемой системы сборки openwrt вы можете собрать свой образ.
Но тут не следует путать, данные сборщики — это не одно и тоже.
Например, попробуйте указать в сборщике Openwrt версию ядра, которую вы хотите использовать. Сборщик Openwrt заточен более под Networking.
0
Билдрут указали, а ёкту как-бы и забыли.
+2
Добрый вечер. Makc_K. Если Вам будет, интересно могу разобрать Yocto, на примере сборки образа под Orange PI
0
Yocto? LFS для совсем уж? Сравнение, плюсы-минусы? К тому же, buildroot сам выкачивает и собирает кросскомпилятор, как и бутлоадер и rootfs, надо только в конфике все настроить.
+1
Очень странная статья. Мне не понятно следующее:
- OpenWRT — сказано, что ОС. Но это дистрибутив. По какой-то причине не сообщается, что его можно собрать под себя и что это чуть ли не главный плюс. Кстати, юзается он не только для домашних руктеров, но и во многих Enterprise железках.
- Yocto — упоминается вскользь и то как пример сборочных систем. А стоило бы сказать, что это, на сегодня, основная система поставки BSP, для мультимедийных процессоров ещё и Android поставляют.
- Рассказ про полностью ручную сборку дистрибутива и опять таки оооочень вскользь. Почему вместо этого не написать, что так делать не нужно, а просто разобраться с Yocto/Buildroot или OpenWRT на худой конец.
Можно сказать больше, но это основное.
0
Embedded systems это далеко не linux системы, даже можно сказать далеко не самая многочисленная. Есть микроконтроллеры, на которые linux не поместиться физически.
Из интересных проектов:
platformio.org
Из интересных проектов:
platformio.org
+1
Добрый вечер. KonstantinSpb. Полностью с Вами согласен. Если брать, сегмент микроконтроллеров, то тут больше уклон идет на системы реального времени (RTOS). Например, такие известные, как EmbOS, FreeRtos, KeilRTX и т.д. Либо, старая школа, без ОС (вечный цикл + стейт машина + прерывания).
0
Sign up to leave a comment.
Какой дистрибутив лучше использовать для вашей embedded системы?