Не знаю, для какого-то мобильного девайса разрабатывалась, я нашел ее порт под OpenWRT (да там, вроде как, ничего особо и не портировали, она и так была под embedded linux). Поставил ради эксперимента, выглядит неплохо. Мышь, похоже, не поддерживает.
Дык и в этом 2.0, можно, конечно. Он на видео через хаб и подключен, т.к. еще клавиатура и мышка.
Кстати, как fbcon хендлит несколько дисплеев я не знаю, возможно что и никак — надо поглядеть в исходниках.
А можно драйвер допилить, чтобы он их как один удвоенного разрешения юзал.
подключил еще один экран — он автоматически пристроился снизу.
подключил еще два — пристроились сбоку.
воткнул 16 экранов — получил нормальное 1280*960
Да, вообще вы правы)
Но, с другой стороны, тут уже сам 400 МГц процессор роутера может начать задыхаться. Хотя 800х600 из таких составных он, я полагаю, потянет).
Либо надо брать СТМку по жопастее, с USB 2.0, и более здоровую панель (китайцы продают на e-bay).
А с тачем занятно, ему драйвер в линухе-то не нужен будет (он там, кстати, есть).
Он ведь не по SPI подключен, а по USB. Таким образом нужен драйвер на STMке и добавление в дескриптор еще одного интерфейса, HID.
Может и сделаю, если время будет.
HID заводил, драйвер тача я там не видел, честно говоря. Но это можно и на базе линуксового сделать, если уж там что-то страшное — в линухе я видел исходники драйвера именно этого контроллера тача.
Да, разумеется. Там все на SDL, эта оболчка тоже.
Единственное что — очень многие движки там напрочь игнорируют опцию mute, точнее они просто выставляют громкость в 0 и все. И падают на попытках работать с микшером.
Пришлось тех же гоблинов патчить, чтобы они при мьюте вообще не обращались к микшеру.
Видимо, хватало если устройство хоть как то поддерживает звук.
Я компилял ядро с поддержкой звука даже, все равно падало на микшере, в ::PlaySound, кажется, на assert(MixerReady).
Я особенно глубоко не вникал в архитектуру, поэтому просто в движке гоблинов добавил в конструкторе условие — если мьют, то не создавать объект для работы со звуком, а дальше в коде уже были проверки, что если он null, то не трогать звук.
Для гоблинов это проблему решило, но глобально — нет. Вторая кирандия, например, падает, когда пытается воспроизвести звук.
Вообще это несколько странно, имхо логичнее если выбран мьют вообще не трогать микшер…
Причем я sdl даже задал через переменные среды чтоб выводил в файл и файл задал /dev/null, но все равно в микшер лезут…
Наконец нашёл время и достаточное количество внимания чтобы детально прочитать всю серию. Спасибо. Тут постоянно идут отсылки к четвёртой части, планируется ли она в серию?
За сам гайд написания драйвера — поясной поклон! Это очень полезная серия статей. Так же, хотелось бы узнать что за оболочки и как они собираются для OpenWRT. У меня на х86 платке бегает OpenWRT, хотел к ней прикрутить какие-нить гуи.
Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера