Top.Mail.Ru
? ?
мелкая типа малинка
поумнеть
Imagenicka_startcev
а подскажите, плиз, что сейчас есть из недорогого из мелких компов-типа-малинки чтоб было
- габариты типа как у кредитки
- разъём с GPIO, что-то типа 20-40 контактов и на них этак 16-32 GPIO выведено
- разъём под шлейф под камеру. вроде стандартный, вроде всего два стандарта
- ЗАГРУЗКА С НЕКОЕЙ ВНУТРЕННЕЙ РАСПАЯННОЙ ФЛЕШ, куда можно положить ядро+инитрд
- усбхост с соответствующим разъёмом, чтоб подключить внешний усбхаб
- недорого
- чтоб линух заводился, то есть где-то от полгига РАМ
- пофиг арм,мипс, риск-вэ
- желательно без жестких приколов как у ранних малинок, типа armv5 принудительно отключает неон и прочий матсопроцессор исходя из дурного понимания "armv5" половиной мейнтейнеров (ага, разница примерно как i386+no_fpu и i686+fpu+pae)
- как вариант - какая-то плата плюс типа-материнки к ней.
- линух на ней заводится

нетривиальная консоль, малинка
поумнеть
Imagenicka_startcev
есть вот такой набор
ls -lh /dev/input/event*
crw-rw---- 1 root input 13, 64 Apr 25 21:17 /dev/input/event0
crw-rw---- 1 root input 13, 65 Apr 25 21:17 /dev/input/event1

ls -lh /dev/fb1
crw-rw---- 1 root video 29, 1 Apr 25 21:17 /dev/fb1

как на базе этого сделать "консоль" в которой (с понижением прав) запустился бы, например бинарник, который читает ввод с консоли и пишет буквы в консоль?

ага, вопрос про обвязку для перенаправления ввода и вывода.

разные малинки, device tree, параметры
поумнеть
Imagenicka_startcev
как передать параметры к определенному .dtb/.dtbo?
как посмотреть, какие именно параметры в принципе понимает некий определенный .dtb/.dtbo?

dtoverlay=gpio-key,gpio=27,active_low=1,gpio_pull=up,keycode=113
dtoverlay=rotary-encoder,pin_a=17,pin_b=18,relative_axis=1

вот эти вот все gpio=, active_low=, relative_axis= - их как можно узнать имея под рукой соответствующий файл типа gpio-key.dtbo, rotary-encoder.dtbo ?

энкодер и кнопка на малинке
поумнеть
Imagenicka_startcev
что-то я туплю. на малинке подгрузил описание железа чтоб у меня на гпио таких-то получился и rotary-encoder и кноппка.
а как это тупо проверить? какие устройства должны создаться? какие утилиты есть чтоб посмотреть события с устройств?
что ещё я забыл?

разные малинки
поумнеть
Imagenicka_startcev
разные разберри пи сделаны на базе разных SoC. в разных SoC типично есть настройки чтоб чуть ли не по любому событию на любой ноге возникло аппаратное прерывание, есть настройки куда это замапить - на аппаратную реализацию какого-нибудь уарт/и2ц/спи/итп, или тупо пробросить в ядро события на линиях. есть уже куча стандартных драйверов типа энкодера или кнопки поверх этого.

собственно вопрос, а почему при беглом гуглении лезет какая-то лютая дичь с подделками под ардуину, с трэшем на питоне итп? почему в выдаче примерно нет настроек девайс-трии для настройки всего этого как Стандартного Тупого Быстрого Надёжного ещё раз Стандартного устройства типа Стандартного Энкодера? Почему вместо этого лезет трэш, который уже 12.34 месяцев неактуален по пичине обновления половины использованных интерфейсов с переобуванием API?

малинка, девуан, nfs, wifi, монтирование при загрузке
поумнеть
Imagenicka_startcev
вопрос. почему оно при загрузке не монтируется, но если подождать несколько минут, пингануть малинку, подождать ещё секунд 10 пока пинги пойдут, зайти по ссш на малинку, тупо выполнить "sudo mount -a", то всё монтируется?

в чем корень проблемы? как решить эту проблему?
ага, с малинки в процессе загрузки по nfs монтируем. расшарено это с компа. сеть по wifi, комп давно загружен-работает.

cat /etc/network/interfaces
...
auto wlan0
allow-hotplug wlan0
iface wlan0  inet static
    address 192.168.ЪЪЪ.122
    network 192.168.ЪЪЪ.0
    netmask 255.255.255.0
    gateway 192.168.ЪЪЪ.5
#    wpa-ap-scan 1
#    wpa-scan-ssid 1
    wpa-psk XXXXXXX
    wpa-ssid YYYYYYY
    ssid "ZZZZZZ"


cat /etc/fstab
...
notebook:/pi4      /opt/notebook/  nfs4    rw      0 1

/dev/gpiochipЪ
поумнеть
Imagenicka_startcev
тупой вопрос. какая линия какого чипа соответствует какому физическому выводу СОК/процессора? это соответствие как-то глобально общеизвестно, или для каждого SoC своё?

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

ssh сервер с поддержкой sshfs для андроид
поумнеть
Imagenicka_startcev
собственно, в сабже всё описано. хочу на телефоне иметь "ssh сервер с поддержкой sshfs для андроид".
sshdroid в гуглосторе уже хрен найдешь, может его и нет. какие есть аналоги и гомологи?

ps: и да, ссш-сервер должен стоять на андроидо-телефоне. на телефоне должен стоять сервер, а не клиент. я с обычного компа по ссш должен мочь заходить на телефон по протоколу ssh и монтировать файловую систему по протоколу sshfs, который расширение ssh.

нет, мне не нужен на телефоне ссш-клиент, а большинство бегло найденных в поисковике статей рассказывают именно про клиент на телефоне. мне нужен сервер на телефоне.

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

или лучше сразу на виртуалку поставить андроид-х86?

icewm и перехват фокуса(?)
поумнеть
Imagenicka_startcev
есть ли такая опция в конфиге и как она правильно зовётся?

запускаю приложение (например steam), альт-табаюсь на другое приложение типа броузера или текстового редактора. начинаю вводить текст. а тут стим вместо того, чтоб стартовать в фоне, подсовывает мне окошко (перехватывает фокус ввода?). альт-табаюсь обратно. стим ещё раза три подсовывает мне всякие промежуточные окошки про прогресс запуска.

можно как-то напрочь запретить такой авто-перехват?

Image