Страница 1 из 1

встраиваемые системы

Добавлено: 08 янв 2020, 14:40
WWolf
Хочется создать что-то наподобии автомобильной головы на андроде

но на линукс и для управления измерительными приборами.

По поводу железа пока не паримся, обкатываем идею на базе х86, потом переносим на arm.

Итак, что же хочется видеть в первом приближении:
1. Минималистичность по максимуму (сорян за тавтологию), то есть чем меньше ресурсов сожрём тем лучше.
2. Рабочие столы и прочий "мусор" в утиль, но нужно будет запускать самописную программу с гуем автоматически при загрузке на весь экран - она как бы и будет дальше рулить всем.
3. Поддержка сети - получение IP автоматом или вручную, простенький web сервер для удалённой настройки и управления прибором, сокет соединения, telnet.
4. Поддержка USB - реализация двух режимов: а) виртуальный com-порт; б) msc (usb флэшка) или mtp

Как-то так. С чего начать?

встраиваемые системы

Добавлено: 08 янв 2020, 15:03
Real
WWolf писал(а):
08 янв 2020, 14:40
Как-то так. С чего начать?
Я бы начал с подготовки ТЗ. Это - как проект в строительстве. Можно и без него, но... дальше, думаю, понятно...

встраиваемые системы

Добавлено: 08 янв 2020, 16:03
WWolf
Не по теме
Real, чем тебе четыре пункта не тз?

встраиваемые системы

Добавлено: 08 янв 2020, 16:39
rogoznik
WWolf, т.к. ты на плюсах у нас мастак - смотри в сторону QT/QML. QML нарисуешь интерфейс. Или там с лицензией что-то не так?

встраиваемые системы

Добавлено: 08 янв 2020, 16:40
WWolf
rogoznik, вопрос не в чём прошу рисовать, а из чего собрать базу под программу

встраиваемые системы

Добавлено: 08 янв 2020, 16:45
rogoznik
WWolf, в смысле железо или программные компоненты?

встраиваемые системы

Добавлено: 08 янв 2020, 17:05
WWolf
rogoznik, ПО... То есть взять ядро и добавить только необходимое... Или взять тот же дебиан и вырезать всё лишнее...

в итоге должно выйти что-то типа апельсинки или расбери с монитором и интерфейсами, но это уже потом, как обкатается сама идея такого подхода на х86...

встраиваемые системы

Добавлено: 08 янв 2020, 17:34
slawdos
WWolf писал(а):
08 янв 2020, 14:40
Хочется создать что-то наподобии автомобильной головы на андроде

[похерено]
По поводу железа пока не паримся, обкатываем идею на базе х86, потом переносим на arm.

Итак, что же хочется видеть в первом приближении:
1. Минималистичность по максимуму (сорян за тавтологию), то есть чем меньше ресурсов сожрём тем лучше.
2. Рабочие столы и прочий "мусор" в утиль, но нужно будет запускать самописную программу с гуем автоматически при загрузке на весь экран - она как бы и будет дальше рулить всем.
3. Поддержка сети - получение IP автоматом или вручную, простенький web сервер для удалённой настройки и управления прибором, сокет соединения, telnet.
4. Поддержка USB - реализация двух режимов: а) виртуальный com-порт; б) msc (usb флэшка) или mtp

Как-то так. С чего начать?
Я бы начал с Android Auto

http://4pda.ru/forum/index.php?showtopic=651767&st=0

Эмуль под винду http://4pda.ru/forum/index.php?showtopi ... p=70792206

встраиваемые системы

Добавлено: 08 янв 2020, 17:38
rogoznik
WWolf, ну тогда debian или centos. И там и там netinstall. Собрать необходимый функционал.
В качестве web-сервера можно использовать nginx, собранный из сорцов, чтоб только необходимое.

UPD:
Или наверно стоит посмотреть в сторону чего-то такого https://alpinelinux.org/

встраиваемые системы

Добавлено: 08 янв 2020, 18:00
WWolf
slawdos писал(а):
08 янв 2020, 17:34
Я бы начал с Android Auto
:fp:
WWolf писал(а):
08 янв 2020, 14:40
Хочется создать что-то наподобии автомобильной головы на андроде, но на линукс и для управления измерительными приборами.

встраиваемые системы

Добавлено: 08 янв 2020, 18:28
Белый Кролик
rogoznik писал(а):
08 янв 2020, 17:38
WWolf, ну тогда debian или centos. И там и там netinstall. Собрать необходимый функционал.
В качестве web-сервера можно использовать nginx, собранный из сорцов, чтоб только необходимое.

UPD:
Или наверно стоит посмотреть в сторону чего-то такого https://alpinelinux.org/
Debian из netinstall или OpenSUSE leap из обычного образа (в зюзином установщике галками выберешь базовую систему и нужные тебе пакеты)
P.S. Если я правильно понял что нужна очень минимальная система :crazy:

встраиваемые системы

Добавлено: 08 янв 2020, 19:23
WWolf
rogoznik писал(а):
08 янв 2020, 17:38
Или наверно стоит посмотреть в сторону чего-то такого https://alpinelinux.org/
интересно, буду ковырять дальше в этом направлении
Снимок экрана от 2020-01-08 19-21-46.png
Белый Кролик писал(а):
08 янв 2020, 18:28
netinstall
многовато жрёт всё таки изначально, скрин выше :)

встраиваемые системы

Добавлено: 09 янв 2020, 11:17
WWolf
три часа поворочался ночью и понял что по четвёртому пункту на х86 не получится ничего сделать, ибо онли хост без смены режима работы... тут только армы в помощь или внешние девайсы подкидывать...
по остальным пунктам alpine хорош, но из-за четвёртого пункта придётся всё таки использовать решения от производителя arm чипа и дальше может быть если не понравится тащить альпуху каким-то образом...

встраиваемые системы

Добавлено: 09 янв 2020, 11:30
rogoznik
WWolf, так она же есть для armv7

встраиваемые системы

Добавлено: 09 янв 2020, 11:38
WWolf
rogoznik, я ещё не ковырял вопрос, но сдаётся что без проприентарщины от производителя никуда не уйти, а всунется ли оно на альпайн ещё тот вопрос... короче нюансов дофига...
наверное всё таки будет оптимальным решением взять чип с ядрами кортекс м4 и а52 и делать монстра - линукс + прошивка под чип... y STM32 есть такие решения, но я пока не углублялся в них...

встраиваемые системы

Добавлено: 09 янв 2020, 14:05
vir0id
WWolf писал(а):
08 янв 2020, 18:00
Хочется создать что-то наподобии автомобильной головы на андроде, но на линукс и для управления измерительными приборами.
Ну если ты сам будешь писать софт для снятия датчиков и т.д, тогда хватай апельсин с экраном. Иначе готовых (или даже в половину) решений я не видел. На киберхоме один чел тоже хотел сделать что-то подобное, но забросил

встраиваемые системы

Добавлено: 09 янв 2020, 14:23
WWolf
vir0id, ну это арм и есть :) но поддержка у AllWinnera тот ещё геморой... и драйвера под видео вещь в себе... но если приноровиться usb otg выгнать в два режима - флэшка и виртуальный компорт то в целом можно попробовать взять за макетку...

встраиваемые системы

Добавлено: 09 янв 2020, 14:44
vir0id
WWolf писал(а):
09 янв 2020, 14:23
драйвера под видео вещь в себе...
ха! Это уж точно.