Beaglebobe Black. Первый запуск

Beaglebone Black Для изучения программирования под Embedded Linux и в скором времени под QNX. Даная плата похожа н Raspberry Pi но мощнее и с официальной поддержкой Texas Instruments. Здесь можно посмотреть как люди используют плату для своих проектов.
Выбрал Beaglebone Black по таким основным причинам:
1. Хорошая официальная поддержка;
2. Не высокая цена;
3. Есть портированны системы: Ångström Linux, Ubuntu, Android, QNX, vxWorks;
4. Не большой размер, можно использовать в поделках.
Так как подключать монитор к плате не планирую, буду использовать SSH подключение через Ethernet или USB. Тоесть, разрабатывать компилить софт на компютере, а загружать на плату.
Beaglebobe Black может грузить операционную систему с двух источников:
1. На плате есть микросхема памяти размером 2Gb c установленым Ångström Linux, который можно обновлять.
2. Есть возможность использовать Micro SD с разными образамы ОС: Ubuntu, Android, QNX, vxWorks…
Первое включение:
1.Подключаем плату по USB к компютеру. заходим на сайт: beagleboard.org/Getting%20Started.
устанавливаем драйвер «network-over-USB» для своей системы.
2. набираем в бравзере: 192.168.7.2 Попадаєм на сервер созданый на плате) Там много примеров и документации. Есть API функции переферыи, можно писать на Java Script.
Можно также писать софт на Python.
Интересней писать программы на С. Нам будет нужна программа Putty Скачиваем, и запускаем, видим окно настроек:

Заполняем как на картинке. После нажатия «Open» откроеться окно с предложением ввести имя пользователя. Пишем root, пароля нет, нажимаем «Enter», далие можно работать:

Для того чтобы работать с файламы нужно настроить FileZilla, или подобную программу:

если будет предупреждения при подключении просто нажимаем ОК.Запускаем:

Тепер можно делать обмен файлов между компютером и платой.
Напишем простую программу и запустим ее:
#include<stdio.h>
main()
{
printf("Hello World\n");
}
Сохраним ее под test.c. Отправляем файл на плату в каталог созданий рание, в моем случае projects. Открываем терминал, командой cd projects переходим в папку с файлом.
Компилируем:
gcc -o test test.c
и запускаем:
./test
Результат:

Поскольку проект может быть большым компилировать прямо на плате может занимать много времени и не совсем удобно. Можно настроить Eclipse c кроскомпилятором и работать удобние. Как сделать, описано хорошо тут «HowTo: Cross-Compile and Remote Browsing for BeagleBone Black on Windows»:


26 комментариев
было бы интересно допилить порт FreeRtos для неё, либо очень быстрый Linux/Linaro с загрузкой с eMMC
У QNX раньше была лицензия для Non-Commercial Developers где можна систему применять в не комерчиских проектах свободно.
6 Board Revisions and Changes
6.1 Revision A6A (Production Version)
6.2 Revision A6 (Previous Production Version)
6.3 Revision A5C (Old Production Version)
6.4 Revision A5B (Old Production Version)
6.5 Revision A5A (Old Production Version)
6.6 Revision A4B
6.7 Revision A4A
6.8 Revision A4
Получилось не намного дороже, из-за рубежа с доставкой. Около 2200р
В те же платёжные терминалы ставят простые PC, очевидно из-за доступности старых комплектующих по бросовой цене и простоты найти программистов?
BTW очень похоже на MK808 $36 free shipping
www.aliexpress.com/item/Original-mk808-Android-4-2-Jelly-Bean-Droid-Stick-Rockship-RK3066-Dual-Core-1GB-8GB-mini/802434148.html
Прошу не воспринимать комментарий как наезд :) Мне просто интересно.
Проще найти программистов, и в банкоматах и терминалах используют Windows — из за сертификации и поддержки. Не нужно писать драйвера разных устройств под разные платформы железа.
если будете использовать как видео-авдио проигриватель, или играть в игрушки можете покупать. Я купил бигл чтобы научиться писать драйвера по лынукс,
работать с GPIO, I2C, SPI, PWM…
www.youtube.com/playlist?list=PLF4A1A7E09E5E260A
Тут был вопрос, где можно применить ВВВ. Я, к примеру, хотел бы в недрах медицинского аппарата, поэтому приобрел и пытаюсь постичь эту науку. Отсюда интерес к теме и просьба подробнее освещать свои наработки.
А что за девайс, можно подробнее?)
Но я мало того, что в Linux не силен, также из-за занятости не могу погрузиться в мир ВВВ. Кстати, на последнем, сентябрьском, образе Angstrom у меня не получилось засветить экран монитора через HDMI->DVI — брыкается :).
За книгу спасибо.
у меня тоже сентябрской образ, но как графика не знаю, работаю в командной строке.