Страница 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
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. Если я правильно понял что нужна очень минимальная система

встраиваемые системы
Добавлено: 08 янв 2020, 19:23
WWolf
интересно, буду ковырять дальше в этом направлении
многовато жрёт всё таки изначально, скрин выше

встраиваемые системы
Добавлено: 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
драйвера под видео вещь в себе...
ха! Это уж точно.