Damus
Luc Ren · 5w
Дамы и господа nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq32hskmv4xl4t84dl6pmzzlzghrd5j9h9u35h8g6c7v2n7aafjl9qfg7k3n -цы У меня к вам наверное странны...
mittorn profile picture
@Luc Ren @nprofile1q... termux'ом особо не пользовался кроме как в качестве терминала.
У него весьма кривые обёртки, постоянные проблемы с совместимостью и всё прибито слово на гвоздях, в общем, могли бы сделать лучше. Всегда разворачивал gentoo stage3 в chroot начиная с самого первого андройдофона. На первом телефоне линуксовые утилиты заменяли всё включая аудио и видеоплееры (уж очень плохой была ситуация с нативным софтом). На первом телефоне пользовался даже гимпом через Xvnc, но всё это заметно тормозило.
Потом какое-то время были телефоны с багованными ядрами, на которых glibc крашил ядро.
уже во времена 4го андройда Xvnc заменился на глючный Xsdl, начал эксперименты с аппаратным ускорением, но на тот момент не сильно успешные.
В 2015 случайно наткнулся на транслятор от exagear, даже лицензию на дестопную версию тогда купил. Тогда появилась идея гонять opengl через IPC (из-за отсутствия возможности загружать нативные библиотеки в трансляторе)
В итоге это вылилось в порт vriglrenderer, который мне особо не пригодился из-за слабых gpu (на моих устройствах работал отвратительно), но кто-то по сей день использует.
Дальше на 8 андройде т.к мне не сильно была интересна трансляция с x86 - завёл libhybris с парой патчей, заставив его работать в x11. Запрашивал координаты окна у иксов и через surfaceflinger выводил на это место текстуру (к сожалению, поверх всех окон).
С тех пор ситуация с андрйдом была весьма печальная, раздутость системы перешла все пределы, потому с 8 дальше никуда не обновлялся, да и времени не было с этим всем аозиться. Сейчас появлись костыли, заставляющие работать mesa поверх андройдового ядра, потому возможностей по использованию полноценного линукса в chroot стало больше, но уже просто нет ни желания ни времени с этим возиться
1
lyyn ☮️:nixOwOs:@ · 5w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqnphtcqsk9e9nktdh8rse6edemm7a7dy5xwa73a5vkmg7hhlpxl3seynjs5 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq2etfmjuyruhzla9nwd899c5ltjgckluxvv3a4wcgrxvzje5fgxyqqcaewv nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq32hskmv4xl4t84dl6...