Люди, кто смотрел - что эта за зверюга? Из выложенного на https://opensource.motorola.com/sf/frs/do/v...se_1?_pagenum=1 вижу linux, x.org, gtk+ o_O. Очень сильно удивляет, однако.
![]() Motorola EVOKE QA4, Что за зверь? |
![]() |
![]() |
![]() |
![]() |
![]() |
Здравствуйте, гость ( Вход | Регистрация ) |
![]() Motorola EVOKE QA4, Что за зверь? |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Люди, кто смотрел - что эта за зверюга? Из выложенного на https://opensource.motorola.com/sf/frs/do/v...se_1?_pagenum=1 вижу linux, x.org, gtk+ o_O. Очень сильно удивляет, однако.
|
mardariy |
![]() |
Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Регистрация: 21.11.2004 Пользователь №: 22 440 Модель телефона: v600,a835,e680 Рейтинг: 134.5 ![]() |
CDMA EV-DO аппарат на линуксе, под штаты,операторский еще называется - Evoke, с тачскрином спец. интерфейсом и всякими софтами под соц. сети.
|
stigr |
![]() |
![]() Авторитет ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 8 286 Регистрация: 12.3.2007 Из: Україна Пользователь №: 126 559 Модель телефона: Motorola Edge 30 Neo Рейтинг: 3190 ![]() |
http://www.youtube.com/watch?v=RqaV8AOvkHs видео обзорчик сего чуда.
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
mardariy,
stigr, Меня не эти детали интересуют. Мне платформа интересна. |
kyst123 |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 66 Регистрация: 28.1.2008 Пользователь №: 161 573 Модель телефона: А1200е Прошивка: кутопия Рейтинг: 0 ![]() |
Abram вроде LiMo но могу ошибаться - они любят такие девайсы делать
Пользователю запрещено создавать сообщения |
fill.sa |
![]() |
||||||
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 226 Регистрация: 8.2.2011 Из: Беларусь Пользователь №: 223 758 Модель телефона: z6 V8 Прошивка: Linux SAedition MOD Рейтинг: 400 ![]() |
Инструкция.
Комплектик: ![]() А это непонятно, портфолио дизайнера чтоли. https://www.hautesauce.studio/motorola-rokr/ Сообщение отредактировал fill.sa - 7.11.2020, 20:49
| ||||||
EXL |
![]() |
![]() Rock The Microphone ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 2 975 Регистрация: 12.5.2007 Из: г. Новосибирск Пользователь №: 134 652 Модель телефона: XT894 / XT897 Прошивка: Различные Настроение: null Рейтинг: 4609 ![]() |
Кстати в этом аппрате удивляет не X.Org и GTK+ вместо привычного для Motorola фреймворка Qt, а то что ядро Linux там работает не нативно, а запущено в виде сервиса для микроядра L4 посредством проекта L4Linux https://l4linux.org/
Скорее всего так было сделано для поддержки выполнения каких-то Real-time сервисов без MontaVista'вских патчей на Linux-ядро. Аппарат судя по всему работает на Qualcomm MSM6800 SOC, сердцем и мозгом которого является ARM926EJ-S-ядро с поддержкой Jazelle. Процессор немного слабее чем в аппаратах MotoMAGX-линейки, зато в SOC имеется GPU с поддержкой OpenGL ES: ![]() https://en.wikichip.org/wiki/qualcomm/msm6xxx/msm6800 Порт микроядра L4 и L4Linux под эту платформу вероятно делал сам Qualcomm в содружестве с OK Labs: Цитата In November 2005, NICTA announced[11] that Qualcomm was deploying NICTA's L4 version on their Mobile Station Modem chipsets. This led to the use of L4 in mobile phone handsets on sale from late 2006. In August 2006, ERTOS leader and UNSW professor Gernot Heiser spun out a company called Open Kernel Labs (OK Labs) to support commercial L4 users and further develop L4 for commercial use under the brand name OKL4, in close collaboration with NICTA. OKL4 Version 2.1, released in April 2008, was the first generally available version of L4 which featured capability-based security. OKL4 3.0, released in October 2008, was the last open-source version of OKL4. More recent versions are closed source and based on a rewrite to support a native hypervisor variant called the OKL4 Microvisor. OK Labs also distributed a paravirtualized Linux called OK:Linux, a descendant of Wombat, as well as paravirtualized versions of SymbianOS and Android. OK Labs also acquired the rights to seL4 from NICTA. 1. https://en.wikipedia.org/wiki/L4_microkerne...cial_deployment 2. https://en.wikipedia.org/wiki/Wombat_(operating_system) 3. https://en.wikipedia.org/wiki/IGUANA_Computing А судя по файлу Changelog.mot в исходном коде Linux, сама Motorola лишь работала над переферией: дисплейные framebuffer'ы, поддержка USBNET и др. не столько базовые фичи. Сам исходный код платформы все еще можно скачать тут: https://sourceforge.net/projects/slide-alph...0G%2081.21.06R/ Вот такие вот оказывается интересные эксперименты были у Motorola и Qualcomm с Linux'ом еще. |
EXL |
![]() |
|
![]() Rock The Microphone ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 2 975 Регистрация: 12.5.2007 Из: г. Новосибирск Пользователь №: 134 652 Модель телефона: XT894 / XT897 Прошивка: Различные Настроение: null Рейтинг: 4609 ![]() |
В чатике MotoFan.Ru в Telegram поковыряли с @usernameak прошивку этого EVOKE QA4, которая называется HALOC9_X_01.25.00R_ALT_supermonster.shx, напишу здесь пару интересных моментов оттуда.
Как уже было сказано выше, ядро Linux там запущено сервисом микроядра L4. Но так же сервисами этого микроядра запущены фирменные Qualcomm'овские AMSS + REX OS и подсистема запуска BREW-приложений. Из Linux-userspace и интерфейса телефона BREW доступна посредством прослойки xbrew, к сожалению сам Runtime приложений BREW в Linux не переносили, а жаль, это могло бы поспособствовать развитию эмулятора Melange, позволяющего запускать BREW-приложения на Android. Похоже что как и на MotoMAGX в телефоне доступен USBNET и Telnet по тому же самому адресу 192.168.16.2 и можно без проблем получить рутовый доступ в консоль, зная нужную команду для активации этого режима. Внутри телефона действительно имеется весь Linux'овый фарш из X.Org, GTK+ и WebKit, но используется он не напрямую, а посредством программы xcascades, который представляет собой единый исполняемый бинарный файл, реализующий практически весь GUI этого телефона. Что же такое этот xcascades? А это ничто иное как якобы прорывной и революционный фреймворк для построения графических приложений под мобильные устройства от шведской компании TAT (The Astonishing Tribe), который лицензировала Motorola ещё в 2007 году. В 2010 году компания BlackBerry (RIM) купила TAT и фреймворк Cascades появился уже в BlackBerry OS, а дальше он был адаптирован под Qt и QtQuick/QML. Так вот, плодом этого лицензирования Cascades от TAT как раз и является EVOKE QA4, в какой-то степени родственник смартфонам от BlackBerry в плане интерфейса. Сам фрейморк Cascades опирается на движок рендера Kastor, который отвечает за рендеринг и различные анимации переходов. В интернете по сохранилась интересная дока на шведском языке (прикрепил к посту) рассказывающая про одноимённые языки Cascades и Kastor, которые используются для построения приложений Cascades. Оба этих языка унаследованы от XML, но используют расширения TML и KML. Выглядит они как-то так: Код <page id="page_test_aia" visuals="visuals/common/v_page_title_only.tml" xmlns="http://www.tat.se/cascades"> <onPointer name="backClick" type="Touch" handler="page_test_aia.TrigAnim(BACKFOCUSIN)"/> <onPointer name="backClick" type="Click" handler="page_test_aia.TrigAnim(BACKSELECT)"/> <onPointer name="backClick" type="Exit" handler="page_test_aia.TrigAnim(BACKFOCUSOUT)"/> <onPointer name="backClick" type="Release" handler="page_test_aia.TrigAnim(BACKUNSELECT);Sys.SendCmd(BACK)"/> <model id="model_test_aia"> <aia labela="label a" labelb="label b" img="img/btn_check.png"/> </model> <control visuals="visuals/widgets/aia/v_aia.tml" dataSource="@model_test_aia.aia"/> </page> <dockLayout id="summaryContainer" xmlns="http://www.tat.se/kastor/kml" > <defs id="Highlight"> <dockLayout dockLayout.halign="fill" dockLayout.valign="fill"> <image src="img/item_highlight_top.png" dockLayout.valign="top" /> <!-- The dims attribute is used to define the margins dims="left,right,top,bottom" or dims="every corner" --> <border dockLayout.halign="fill" dockLayout.valign="fill" src="img/item_highlight_bg.png" dims="0,0,0,0"/> <image src="img/item_highlight_bottom.png" dockLayout.valign="bottom" /> </dockLayout> </defs> <listView id="mylistview" width="{@csm.width}" height="{@csm.appContAreaHtNoActionBar}" depth="0" navStyle="horizontal" columns="2" vWrap="cycle" scrollBarIsView="false" focusBounds="1" scrollTime="{@csm.list.scrollTime}" hl="Highlight" /> </dockLayout> Получается что по итогу GTK+ и X.Org нужны просто для запуска порта Cascades на X11, xcascades, который и является графической оболочкой этого телефона. На Youtube обнаружился древний канал TAT где они выкладывали демки своего UI на разных телефонах: https://www.youtube.com/@TATMobileUI/videos и по "Kastor UI" тоже находится разные порты их рендера анимаций на Symbian OS. Но в самом Motorola EVOKE QA4, если посмотреть обзоры с ним, этот интерфейс был довольно-таки тормозным, особенно если сравнивать с iOS или даже Android тех лет (2009 год): [video]https://www.youtube.com/watch?v=u5NtTWmSqiU[/video] Возможно именно это и стало причиной того, что от него отказались в дальнейшем. ![]() 1. https://t.me/motofan_ru/926259 2. https://t.me/motofan_ru/926320
| |
![]() ![]() |
Текстовая версия | Сейчас: 4.5.2024, 16:27 |
Форум живёт: