Карстен Мунк (Carsten Munk), основатель проекта Mer (http://merproject.org/) (форк (http://www.opennet.me/opennews/art.shtml?num=31929) MeeGo), занимающий должность руководителя по разработке в компании Jolla, основанной (http://www.opennet.me/opennews/art.shtml?num=34288) бывшими сотрудниками Nokia с целью разработки новых смартфонов, построенных на базе Linux-платформы MeeGo, сообщил (http://mer-project.blogspot.fi/2013/04/wayland-utilizing-and... о проведении адаптации Wayland для работы с графическими драйверами для платформы Android. Работа выполнена в процессе разработки операционной системы Sailfish (http://www.opennet.me/opennews/art.shtml?num=35398).Для задействования специфичных для платформы Android драйверов в обычном окружении Linux задействована ранее подготовленная Карстеном библиотека libhybris (https://github.com/stskeeps/libhybris) с реализацией прослойки для обеспечения работы в системах на базе Glibc специфичных для платформы Android драйверов устройств, работающих в пространстве пользователя и завязанных на использовании системной библиотеки Bionic (http://en.wikipedia.org/wiki/Bionic_%28software%29). К сожалению на рынке мобильных систем сложилась практика, когда производители выпускают драйверы только для Android и игнорируют графический стек Linux. Возможность использования драйверов Android на системах с Glibc существенно упростит адаптацию различных Linux-систем для оборудования, изначально поставляемого с прошивками на базе Android.
В настоящее время уже подготовлен рабочий прототип для запуска композитной подсистемы Qt/QML поверх Wayland с редерингом вывода через Android-драйверы для GPU Qualcomm. После проведения окончательной чистки кода результаты планируется опубликовать под лицензией LGPLv2.1. Подготовленный код не привязан к системе Sailfish и сможет использоваться в таких проектах, как Open webOS, Qt, KDE, GNOME, Hawaii, Nemo Mobile, Mer Core и EFL.<center><iframe width="640" height="360" src="http://www.youtube.com/embed/wInZgLolKgo?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://mer-project.blogspot.fi/2013/04/wayland-utilizing-and...
Новость: http://www.opennet.me/opennews/art.shtml?num=36685
Мы хотим свой еще стотысячный велосипед, а потом почему на сто тысяч первую систему не делают драйверы...
Потому что мы не привыкли жрать что дают. Есть те кто прогибается под мир. А есть те кто прогибают его под себя. Выбор за вами.
А можно ничего никуда не гнуть, а просто жить спокойно?
Что вы называете "жить спокойно"? Жрать, срать, спать и наслаждаться этой деятельностью до момента смерти? Вполне законное желание, и такая "спокойная жизнь" для овощей замечательно подходит, но не все люди -- овощи.
>Что вы называете "жить спокойно"? Жрать, срать, спатьО, юнный падаван, расскажи нам сколько дней ты уже не жрешь, не спишь и терпишь?
>и наслаждаться этой деятельностью до момента смерти?
Ну можешь власяницу одеть и кнутами себя стегать.
>но не все люди -- овощи.
Вот те кто любит порассуждать что онb "не овощb" - в жизни первостатейные овощи и есть
>>Что вы называете "жить спокойно"? Жрать, срать, спать
> О, юнный падаван, расскажи нам сколько дней ты уже не жрешь, не
> спишь и терпишь?Почему это вас так волнует? А вообще, вы как-то совершенно по-детски передёргиваете мои слова. Уважайте собеседника, и если уж передёргиваете, то хотя бы как-нибудь не столь очевидно и глупо.
>>и наслаждаться этой деятельностью до момента смерти?
> Ну можешь власяницу одеть и кнутами себя стегать.Я не религиозен, комплекса вины за собой не наблюдаю, посему оставлю прерогативу заниматься самоистязанием вам.
>>но не все люди -- овощи.
> Вот те кто любит порассуждать что онb "не овощb" - в жизни
> первостатейные овощи и естьЛюбопытно было бы знать, откуда такая статистика.
Если в "жрать, срать и спать" вы увидели себя, то вы совершенно напрасно так бурно эмоционируете. По-моему вполне нормальные потребности, и более того нет ничего зазорного в том, чтобы ими и ограничивать себя по жизни. Но люди разные, и некоторым этого мало. Вам хватает? Я рад за вас, вам очень просто удовлетворить свои потребности.
"А может так и надо" - /Вассисуалий Лоханкин/
> А можно ничего никуда не гнуть, а просто жить спокойно?Как овощ на грядке? Ну попробуйте. Правда обычно тогда мир выгибают другие и не факт что в ту сторону которую удобно вам. Так что овощей начинает припекать.
> Потому что мы не привыкли жрать что дают. Есть те кто прогибается под мир. А есть те кто прогибают его под себя. Выбор за вами.Не стоит прогибаться под изменчивый мир, пусть лучше он прогнется под нас..
Ну если более серьезно вы демонизируете и без того полный демонов мир Linux :) Mir, Walynad, X все достойно на жизнь, но время покажет что достойнее
Это отлично, можно будет установить на андроидфоны нормальную ОС.
> Это отлично, можно будет установить на андроидфоны нормальную ОС.Зачем? Это же телефон.
во первых, почему телефону не нужна нормальная операционка? а во вторых, это не только телефоны.
Вы под "нормальной ОС" понимаете десктопную ОС, изначально вообще разработанную для стационарного компа. У телефона же несколько другие задачи, поэтому для него требования к "нормальной ОС" другие. В частности, "real-time", если не упоминать общее место - интерфейс.
А у 10тидюймового планшета с клавиатурой какие задачи? И чем он принципиально отличается от нетбука в таком случаи?
Смотрим на 2 реплики выше и видим, что разговор об "андроидофонах". Т.е. телефонах с Андроидом.
Хоспади, человек по инерции так написал. Да и дроидофоны, в том числе кетаефоны, сейчас уже стали такими, что назвать их телефонами можно условно
вот именно! этими лопатами тока огороды вскапывать
> вот именно! этими лопатами тока огороды вскапыватьCircuit-switched проиграл войну packet-switched. Окончательно и бесповоротно. Submit or die, foolish human.
P.S. пришли парни из МГТС, отрезали на@#й медный провод до АТС, протянули оптоволокно от своего роутера и поставили ... роутер. Который преобразует circuit-switched телефон в packet-switched voip. Circuit-switched умер. Да здравствуют пакетные сети передачи данных.
> Circuit-switched проиграл войну packet-switched. Окончательно и бесповоротно.Yup, sure thing. http://habrahabr.ru/company/megafon/blog/156051/ (уж простите за ссылку на петухабр)
Ъ: 4Gшный VoLTE, в итоге, не используется, вместо него фоллбэк на circut-switched network. Вот такая победа packed-switched.
К телефону запрещено подключить USB клавиатуру/мышь и HDMI монитор? К моему можно.
> К телефону запрещено подключить USB клавиатуру/мышь и HDMI монитор? К моему можно.Они у вас всегда в кармане?
Нет, декстопную изначально вообще разработанную для компа, но с тачевым интерфейсом звонилкой.
под нормальной ОС понимаем хотя бы юзабильную и удобную ос для смартфона. Андроид же какое-то совершенно неудобное гогно под которое к тому же ещё и нет многого по, ибо всё нужно писать с полного нуля.
Эти "телефоны" под Android давно сравнялись по мощи с наладонниками. Для функции просто "звонить" достаточно было 16-разрядного управляющего контроллера. А нормальную ОС необходимо, чтобы превратить этот "телефон" в коммуникатор, которому можно доверять свою личную информацию. И он её бы не сливал в пользу ББ.
> Эти "телефоны" под Android давно сравнялись по мощи с наладонниками.Они их давно перегнали и сравнялись по мощности с десктопом 10-летней давности.
> Зачем? Это же телефон.Это карманный компьютер. Вполне хорошая и универсальная штука - нечто, затыкающее десктоп 10-летней давности теперь умещается в кармане. Тупо ограничиивать это метанием птиц и кормлением рыб. А ничего иного ведроид не умеет толком. Там даже просто терминалка - роскошь. За которую надо доплачивать или смотреть рекламу.
> Это карманный компьютер. Вполне хорошая и универсальная штука - нечто, затыкающее десктоп
> 10-летней давности теперь умещается в кармане.Это устройство не затыкает десктоп 10-ти летней давности по интерфейсам. Собственно, по интерфейсам ваш телефон не затыкает даже IBM PC XT с мышкой. Поэтому классический терминал там нормально не взлетит. Можно попробовать разработать что-то столь же крутое для пальцетыкательного интерфейса, но пока этого нет.
По вычислительной мощности - да, телефон быстрее. Но по вычислительной мощности, даже вшивый микроконтроллер в винчестере затыкает десктопы 20-ти летней давности.
> Это устройство не затыкает десктоп 10-ти летней давности по интерфейсам.Это вы так думаете. А у меня вот лежат по сути кишки этого самого, в виде девборды на упомянутом allwinner A10. И вот чего-чего, а интерфейсов там - мама не горюй! И SATA, и usb-хост, и usb-device, и LCD всех мастей подключать можно (RGB-шина, LVDS, HDMI, VGA), эзернет - встроен. GPU. Акселератор декодирования видео. Пачка всяких I2C, SPI, UART. Замечательная вундервафля, кстати. Показывает что на самом деле умеет этот маленький "планшетный" чип. По факту это самый настоящий маленький компьютер в лучшем виде. Для полной крутоты там разве что PCI-E нету. Ну вон у нвидии есть и с PCI-E уже.
Просто интеграция сделала то что и была должна: позволила совместить все крутые штуки в одном чипе а не их рассыпухе.
> Собственно, по интерфейсам ваш телефон не затыкает даже IBM PC XT с мышкой.
Лично мой N900 вообще имеет usb-хост. А вот там можно уже и мышку, и флешку и хоть черта лысого. Лишь бы ему питания хватило (хост выдает 100 ма, от телефонной батареечки больше - сложно). Можно усилить USB-хабом с питанием. Тогда телефон спокойно примонтирует хоть винч на терабайт и будет с ним работать. Ну а хренли, линукс там тот же самый, драйвера устройств - тоже. Вот я и полагаю что тупо нивелировать полноценный компьютер, хоть и мелкий, до какой-то "звонилки". По факту оно уже давно не. Там модем - вообще так, периферия до кучи у процессора. Ну как диалапый модем когда-то был периферией писюка примерно. Только тут все разведено на 1 плате.
> Поэтому классический терминал там нормально не взлетит.Ну вообще-то на лично моем N900 именно нормальный терминал как раз и взлетает. И даже клавиатура аппаратная там есть. А вот на ведроиде тyпoрылом - там да, это почему-то целая проблема. Но это тyпopылость ведроида, а вовсе не...
> Можно попробовать разработать что-то столь же крутое для пальцетыкательного
> интерфейса, но пока этого нет.Зато есть N900 с аппаратной клавиатурой. Да, по сравнению с наэкранной клавиатурой - для терминала аппаратная клава очень рулит. Она не занимает полэкрана и не заставляет мотаться между окном и наэкранкой. А кроме этих 2 вариантов как-то особо и хз как еще это сделать.
А так - для планшетов есть чехлы с usb-клавиатурами или блутусом, например. Как я уже упоминал, по факту в большинстве мобильных процессоров есть как минимум usb-host и обычно он вытащен на тот же разъем что и usb-device (по факту он обычно умеет быть и тем и другим). И клавиатуру подцепить вполне можно. Если в системе драйвера есть, конечно. Аналогично и блутус - если в системе есть модуль блутус и стек понимает HID устройства - заработает. Другое дело что ведроид тyпoрылый и там все это - метрвому припарки. А вот если нормальный линь воткнуть с UI адаптированным под пальцы, как нокия в N900 сделала - вот это уже становится интереснее.
> По вычислительной мощности - да, телефон быстрее. Но по вычислительной мощности, даже
> вш ивый микроконтроллер в винчестере затыкает десктопы 20-ти летней давности.А вот это не факт - ему там много вычислять не надо: тяжелая работа оффлоадится специфичными аппаратными блоками, а он там так, для управления происходящим и реакции на события. Оффлоад вычисления какого-нибудь ECC в аппаратный блок за вычислительную мощность не считается т.к. этот блок ничего иного вообще не умеет.
> Это вы так думаете. А у меня вот лежат по сути кишки
> этого самого, в виде девборды на упомянутом allwinner A10. И вот
> чего-чего, а интерфейсов там - мама не горюй!Вы не понимаете, о каких интерфейсах идёт речь. Не интерфейсах машина-машина, а интерфейсах машина-человек. Или вы умеете напрямую работать с SATA, так сказать, силой мысли?
Интерфейсы машина-человек у любого смартфона уступают интерфейсам ХТ с мышью:
1. Размер экрана у десктопа значительно больше.
2. Клавиатура у десктопа эргономичная или близка к ней. Присутствует тактильная обратная связь.
3. Мышь расположена удобно, она значительно более точное устройство позиционирования, нежели палец.
У смартфона есть аналог светового пера, от которого на десктопах отказались в 80-х, датчики ускорения, компас, GPS. Как эти штуки помогают набирать текст - непонятно.
> Как эти штуки помогают набирать текст - непонятно.Они и не помогают, будучи явно сознательно созданными как средства потребления, а не созидания.
> Они и не помогают, будучи явно сознательно созданными как средства потребления, а
> не созидания.То был риторический вопрос. :-)
> Вы не понимаете, о каких интерфейсах идёт речь. Не интерфейсах машина-машина, а
> интерфейсах машина-человек. Или вы умеете напрямую работать с SATA, так сказать,
> силой мысли?Какой же вы оказывается далекий :) эту ерунду покроет HDMI + USB, которые есть практически во всех современных SoC на базе cortex-a8 и выше.
> Какой же вы оказывается далекий :) эту ерунду покроет HDMI + USB, которые есть практически во всех современных SoC на базе cortex-a8 и выше.Милый Sasa, расскажите, как из 3-х разъёмов USB и одного HDMI сделать стандартную 101 клавишную клавиатуру?
В кармане-то у вас лежит смартфон, в котором разъёмы есть, а 15-ти дюймового дисплея с клавиатурой нет.
> В кармане-то у вас лежит смартфон, в котором разъёмы есть, а 15-ти дюймового дисплея с клавиатурой нетЭлементарно мой юный друг
клавиатура
http://images.yandex.ru/yandsearch?text=%D1%81...дисплей
http://images.yandex.ru/yandsearch?text=google%20glass&...
Оч. хор. Вот когда это будет, и народ реально будет таким пользоваться, тогда и можно поговорить о нужности терминалки на телефоне.Кстати, вы не учитываете, мой юный друг, что складную клавиатуру тоже нужно носить с собой. :-)
друг, хотел бы я посмотреть как ты будешь таскать с собой в сумке вышеназванный компьютер писи эксти.
Милый Аноним, у меня есть 11-ти дюймовый MBA, его можно таскать с собой. Конечно, интерфейсы хуже, чем в ХТ, но в терминалке набирать можно, хотя тоже лишь по большой нужде.А смысла набирать на убогой сенсорной клавиатуре смартфона команды в терминалке нет. И пресловутое очко Саурона (гугель-глаз) поможет ли - неизвестно.
> Лично мой N900 вообще имеет usb-хост. А вот там можно уже и мышку, и флешку и хоть черта лысого. Лишь бы ему питания
> хватило (хост выдает 100 ма, от телефонной батареечки больше - сложно).
> Можно усилить USB-хабом с питанием.Бгаагага, мой планшет с андроидом все это тоже могет
> Ну вообще-то на лично моем N900 именно нормальный терминал как раз и
> взлетает. И даже клавиатура аппаратная там есть. А вот на ведроиде
> тyпoрылом - там да, это почему-то целая проблема.Какая проблема? Подключил через OTG/bluetooth клаву и вперед
> Но это тyпopылость ведроида, а вовсе не...
Да не, это тупрылость фанатичных анти-андроид-овцев же.
> Зачем? Это же телефон.Затем что способы коммуникации более чем столетней давности неизбежно заменяются на более удобные и менее назойливые способы коммуникации XXI века. Это эра сетей пакетной передачи данных, TCP/IP и прочая.
это уже давно железо общего назначения, а уж для чего оно, решать должен владелец.
всё это рыночное сегментирование программными методами - неэтичное занятие.а если вам лично не хочется мыслить-вне-коробки, как говориться, дак вас никто и не заставляет, только знайте да раскошеливайтесь.
>> Это отлично, можно будет установить на андроидфоны нормальную ОС.
> Зачем? Это же телефон.Как-те не особливо кошерно разговаривать по 10-дюймовому "телефону";)
То есть они сделали ровно тоже самое, что делают разработчики Убунты, но поверх вайланда?
Смешная ситуация получается, вроде бы тулкит один Qt5, а графических систем две.
Ну протоколы то разные. Разные инструкции, wayland - вроде более академичный подход - сначала стандарт все продумать, а потом писать. Mir - это сначала писать, воткнуть везде ограничение на 60 fps, а потом уже будем думать что отсталость в качестве стандарта, но зато они сразу сказали, чтоб обеспечить совместимость - нужная нормальная реализация egl (то есть и блобы и открытые дрова будут его поддерживать на уровне), что очень правильно.
Нет, разработчики убунты взяли его наработки и как это обычно бывает начали выдавать за свои, ну как минимум не говорить чьи. В оригинальном посте на английском это есть.
Ты не читал, а говоришь, наверно просто ты ...Earlier this year however, I discovered that a well-known company had taken the code - disappeared underground with it for several months, improved upon it, utilized the capability in their advertisements and demos and in the end posted the code utilizing their own source control system, detached from any state of that of the upstream project's. Even to the extent some posters around the web thought libhybris was done by that company itself.
покликайся по ссылкам в том тексте если не осилил посмотреть куда они ведут, и не тупи. Там ссылки прямо на ubuntu.com
> Earlier this year however, I discovered that a well-known companyШо, опять?! (ц)
PS: "честный человек", предупреждение за введение в заблуждение одним уже ником.
> Я прочитал оригинальный постВся жизнь крутилась вокруг явления. Оно росло, жило и ширилось. Вокруг него возникали поселения, селились целые семьи, росли дети. Всё возвращалось на круги своя, и всё шло по кругу. Все смирились с порядком вещей, и это было даже клёво - люди спорили и соглашались, рождались и умирали, целые династии возрастали, один только буратино смог под шумок спилить немало брёвен.
Но пришёл ОН. Человек, который прочёл оригинальный пост.
Что же ты наделал, изверг?
> Смешная ситуация получается, вроде бы тулкит один Qt5, а графических систем две.Кутям не привыкать. Они поверх такого количества графических подсистем работают, что плюс-минус еще одна - вообще не проблема. Хинт: куть например в винде и на маках работает.
Сколько же в мире костылей, бубнов и шаманов из-за закрытых драйверов.
Напиши открытые, в чём проблема?
Проблем нет, давай спецификации оборудования.
С чего бы я должен что-то давать? Да и зачем? Авторы нуво и без них обходятся.
А ты вообще кто такое? Анонимный выпекатель GPU из г@вна и палок? :)
> Авторы нуво и без них обходятся.Ну вот и кушай это гувно. А я не хочу ездить на мерседесе с заблокированными,
со второй по шестую скоростями, выключенным кондиционером, и рулём поворачивающим
только на право.
> мерседесе с заблокированными, со второй по шестую скоростями, выключенным
> кондиционером, и рулём поворачивающим только на право.Как ты при этом нвидией пользуешься? :)
> Как ты при этом нвидией пользуешься? :)
К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPL.
> К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPL.а почему же тогда драйвера от Intel HD -- не являются костыльными и закрытыми?
и кстате -- как там дела у FreeBSD с <безкостыльными> видеодрайверами?
>> К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPL.
> а почему же тогда драйвера от Intel HD -- не являются костыльнымиПотому что не закрытые.
> а почему же тогда драйвера от Intel HD -- не являются костыльными
> и закрытыми?
> и кстате -- как там дела у FreeBSD с <безкостыльными> видеодрайверами?Не знаю. У любителей BSD поинтересуйся.
> К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPLДрайверы костыльные потому что драйверописатели не успевают за производителями процессоров, а китайцы и вовсе забивают на софт - лишь бы что-то работало и поскорей выкинуть на рынок за копейки - именно поэтому абсолютно все китайские андроидофоны такие убогие. На китайские процессоры нет документации _вообще_, т.е. она не закрыта - ее просто нет :) Самый качественные драйверы для android - у TI, которые тратят нехилые бабки на доработку. Юзерспейсные они потому что в Linux очень отсталый на данный момент графический стек, а юзерспейс еще хуже - тупое копирование интерфейса Windows с опозданием на несколько лет.
> _вообще_, т.е. она не закрыта - ее просто нет :)Да? А как это у меня даташит на китайский allwinner A10 открыт вот прям ща? Не знаете? Вы когда пургу гоните - все-таки не завирайтесь. Все у них есть, просто зачастую или куцее или под NDA. И описано таки не все. Какой-нибудь MALI GPU - понятен фиг, отдельный блок и описывается совсем другими документами. Которые получать надо у ARM, а вот они на этот документ зажлобились почему-то.
> А как это у меня даташит на китайский allwinner A10 открыт вот прям ща?можешь подтереться такими даташитами, почитай вот про китайскую модель бизнеса
http://lists.phcomp.co.uk/pipermail/arm-netbook/2012-March/0...
> можешь подтереться такими даташитами, почитай вот про китайскую модель бизнесаМожешь своим сообшением подтереться. Пока ты несешь булшит на форумах, народец просто разрабатывает. Некоторая доля правды там конечно есть, но как известно, бизнес - штука гибкая. Даже китайский. Вот что-что а китезы как ни странно вполне вменяемо ведут бизнес. Хоть и казалось бы, коммунисты.
> Хоть и казалось бы, коммунисты.Коммунизмом там вообще то даже не пахнет. Да и социализмом весьма не везде.
А что до названий, то могли себя и Третьим Римом назвать и Пятой Галактической Империей.
>> _вообще_, т.е. она не закрыта - ее просто нет :)
> Да? А как это у меня даташит на китайский allwinner A10 открыт
> вот прям ща?Спеки процессора на 80 страницах?!!! Несмешите мои тапочки. :D
> Спеки процессора на 80 страницах?!!! Несмешите мои тапочки. :DНа 495 страницах не хотел? А то ишь какой оптимист - там периферии дохрена. Ну а описальник на само ядро cortex-A8 берется на arm.com, пересказывать его ясен пень никто у себя в даташите не станет.
> На 495 страницах не хотел? А то ишь какой оптимист - там периферии дохрена.Это лажа однозначно. К примеру для i.mx6 один reference manual 5800 стр., кроме этого без NDA: еррата на процессор, аппнот с рекомендациями по дизайну систем на базе процессора, аппнот с описанием калибровки DDR2/3, карты фьюсов, даташит с общим описанием и электрическими характеристиками, описание корпусов BGA, утилита с мануалом для настройки мультиплексоров IO. Под NDA: видеопроцессор, криптопроцессор и HAB, графический процессор.
>> Спеки процессора на 80 страницах?!!! Несмешите мои тапочки. :D
> На 495 страницах не хотел?Неа, не хотим. Такого говна даже на 10000 страницах не надо.
Да и вообще в чем фишка в страницах мерять, при желании воды можно расписать на неограниченное число страниц, толку только.>А то ишь какой оптимист - там периферии дохрена.
Ни в одном даташите на a10 нету детального описания периферии, по нему невозможно написать драйвера. Единственным источником информации сейчас служат исходники форка uboot и ядра Linux на гитхабе. Только качество этих исходников ровно такое же, как и даташита. Поэтому в таком виде попасть им в ванильное ядро не суждено, а допилить по нормальному без документации тоже фиг.
> на доработку. Юзерспейсные они потому что в Linux очень отсталый на
> данный момент графический стек, а юзерспейс еще хуже - тупое копирование
> интерфейса Windows с опозданием на несколько лет.Лол, вантузотроль изыди. Я 12 лет назад ушел с маздая именно потому что он внутри был убог и тормозил по сравнению с линем. А потом периодически смеялся с того как вантузятники радуясь приветствуют "новые" фичи которые несколько лет до того уже в КДЕ были.
>> К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPL
> Драйверы костыльные потому что драйверописатели не успевают за производителями процессоров,
> а китайцы и вовсе забивают на софт - лишь бы что-то
> работало и поскорей выкинуть на рынок за копейки - именно поэтому
> абсолютно все китайские андроидофоны такие убогие. На китайские процессоры нет документации
> _вообще_, т.е. она не закрыта - ее просто нет :) Самый
> качественные драйверы для android - у TI, которые тратят нехилые бабки
> на доработку. Юзерспейсные они потому что в Linux очень отсталый на
> данный момент графический стек, а юзерспейс еще хуже - тупое копирование
> интерфейса Windows с опозданием на несколько лет.Закрытые драйверы в юзерспейсе на мобильных платформах сидят потому, что мало-мальски функциональный драйвер должен в собранном виде распространяться под лицензией, совместимой с GPL2, ибо работает в одном адресном пространстве с ядром.
И, если на десктопах еще можно предложить пользователям самим компилировать прослойку для связи блоба и ядра, что и делается нвидией и амд, то на мобильных платформах это уже не прокатит и потому закрытые драйверы суют в юзерспейс.
> И, если на десктопах еще можно предложить пользователям самим компилировать прослойку для
> связи блоба и ядра, что и делается нвидией и амд, то на мобильных платформах это уже не
> прокатит и потому закрытые драйверы суют в юзерспейс.Какой-то поток сознания :) На линуксовый юзерспейс большинство производителей мобильных процессоров просто забивает потому что выгоды от его использования ноль целых хрен десятых. Ядерная часть есть у всех драйверов GPU. Есть такой нюанс - на десктопах видеоадаптер/видеокарта - законченное устройство одного производителя, в SoC видеопроцессор, графический процессор и видеоподсистема - это три разных процессора, такие же bus-master как CPU, теперь посмотри когда появился стандартный интерфейс dma-buf-sharing в майнстриме. По сути каждый производитель делает свои костыли для управления памятью, возьми драйвер freedreno в MESA - он работает только с древними ядрами Qualcomm для андроида через костыльную прослойку, и на других SoC (к примеру на i.mx51/53) хрен взлетит.
>> И, если на десктопах еще можно предложить пользователям самим компилировать прослойку для
>> связи блоба и ядра, что и делается нвидией и амд, то на мобильных платформах это уже не
>> прокатит и потому закрытые драйверы суют в юзерспейс.
> На линуксовый юзерспейс большинство производителей мобильных
> процессоров просто забивает потому что выгоды от его использования ноль целых
> хрен десятых.Теперь поток сознания у тебя. Я речь вела о том, почему у закрытых дравйеров основную часть запускают в юзерспейсе.
>Ядерная часть есть у всех драйверов GPU.
И на мобильных платформах это обычно тонюсенькая прослойка без какой-либо логики. А вся логика драйвера в юзерспейсе, потому что, если ее запихнуть в ядро, то без открытия исходников распространять будет нельзя.
> И на мобильных платформах это обычно тонюсенькая прослойкаты хоть один драйвер видела, перед тем как такую ерунду сморозить ?
> А вся логика драйвера в юзерспейсе, потому что, если ее запихнуть в ядро
подумай на досуге, если есть чем - почему Mesa или Bellagio все такие открытые и не в ядре работают.
>> И на мобильных платформах это обычно тонюсенькая прослойка
> ты хоть один драйвер видела, перед тем как такую ерунду сморозить ?Проприетарный драйвер тегры, например, таким образом реализован.
>> А вся логика драйвера в юзерспейсе, потому что, если ее запихнуть в ядро
> подумай на досуге, если есть чем - почему Mesa или Bellagio все
> такие открытые и не в ядре работают.Тебя головой стукнули? Я тебе объясняю, почему производители железа для мобильных платформ пихают большую часть своих блобы в юзерспейс, а ты начинаешь спрашивать меня про открытые, о которых речь даже не шла.
> Я тебе объясняю, почему производители железа для мобильных платформ пихают большую часть своих блобы в юзерспейсТы зачем-то мне пытаешься объяснить то что сама придумала
http://lists.freedesktop.org/archives/mesa-dev/2013-February...> So don't look at freedreno as an example of how to write a libdrm
> module or a DRM driver.. it is just an attempt to paper over a non-
> standard kernel driver architecture.
> The intention is that when there is a proper kernel driver, it will
> be mostly just changes in libdrm_freedreno to adapt the gallium
> driver and xf86-video-freedreno (ignoring the fbdev->KMS changes).никаких блин тонких прокладок в ядре нет. Драйверы с нестандартным интерфейсом, под который приходится делать дополнительную адаптацию в юзерспейс.
> Тебя головой стукнули?Барышня, полегче. Особенно после рассказывания сказок.
> К слову закрытые драйверы такие костыльные и юзерспейсные в свою очередь потому, что ядро под GPL.К слову, под тех которые "не-GPL" этих драйверов вообще нет. И не будет в обозримом будущем. Такая фигня.
О, вот это уже дело. Поздравляю.
Интересно, Пекка Ппааланен имеет к этому отношение?
http://ppaalanen.blogspot.ru/2012/07/wayland-on-android-snap...
Хочу отметить, что вот на планшетах Wayland уместен. Хотя не очень понятно, как он сможет работать с мозаичными WM, которые на планшетах тоже вполне неплохо бы смотрелись.
> как он сможет работать с мозаичными WM,Не очень понятно нафиг они на планшетах. Там не настолько большой экран.
> Там не настолько большой экран.На два расположенных рядом окна хватит.
Если человек употребляет в одном предложении словосочетания «большой экран» и «мозаичный wm», можно с уверенностью утверждать, что эти самые мозаичные wm он видел в лучшем случае мельком.
Там в качестве композитора используется Qt, так что что напишите то и будет. Там даже биндинги к qml есть.
> Там в качестве композитора используется Qt, так что что напишите то и
> будет. Там даже биндинги к qml есть.?
и снова не читал(Ignore the tearing, old demo video)
Он это добавил позже:) В момент написания сообщения этого не было!
это артефакты телефонной камеры на которую снимали демо.
Случайно прочитал в первом предложении: "бывшими собутыльниками Nokia" вместо "бывшими сотрудниками Nokia".
Пятница удалась.
У меня odroid на котором убунту летает, хоть загружена с sd карты. Даже сейчас многие настольные компы этим не могут похвастать. А вот с видео и 3д все очень грустно. Так что такая разработка только к лучшему