motofan logo
       
> 

Motorola EVOKE QA4, Что за зверь?

Abram
сообщение 8.4.2009, 17:38


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Люди, кто смотрел - что эта за зверюга? Из выложенного на https://opensource.motorola.com/sf/frs/do/v...se_1?_pagenum=1 вижу linux, x.org, gtk+ o_O. Очень сильно удивляет, однако.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
mardariy
сообщение 8.4.2009, 18:45


Гуру
******

Группа: Пользователи
Сообщений: 865
Регистрация: 21.11.2004
Пользователь №: 22 440
Модель телефона: v600,a835,e680

Рейтинг: 134.5



CDMA EV-DO аппарат на линуксе, под штаты,операторский еще называется - Evoke, с тачскрином спец. интерфейсом и всякими софтами под соц. сети.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
stigr
сообщение 8.4.2009, 20:03


Авторитет
********

Группа: Администраторы
Сообщений: 8 286
Регистрация: 12.3.2007
Из: Україна
Пользователь №: 126 559
Модель телефона: Motorola Edge 30 Neo

Рейтинг: 3190



http://www.youtube.com/watch?v=RqaV8AOvkHs видео обзорчик сего чуда.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 8.4.2009, 21:20


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



mardariy,
stigr,
Меня не эти детали интересуют. Мне платформа интересна.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kyst123
сообщение 12.4.2009, 6:10


Интересующийся
**

Группа: Пользователи
Сообщений: 66
Регистрация: 28.1.2008
Пользователь №: 161 573
Модель телефона: А1200е
Прошивка: кутопия

Рейтинг: 0



Abram вроде LiMo но могу ошибаться - они любят такие девайсы делать
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 7.11.2020, 20:07


Гуру
******

Группа: Разработчики
Сообщений: 1 219
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Инструкция.
Прикрепленный файл Heiser_09_WP_evoke.pdf   ( 229.77 килобайт ) Кол-во скачиваний: 271
Прикрепленный файл motorola_evoke_QA4___Manualzz.pdf   ( 355.35 килобайт ) Кол-во скачиваний: 119
Прикрепленный файл MotorolaEvokeQa4QuickStartManual790736.735398148.pdf   ( 2.23 мегабайт ) Кол-во скачиваний: 193


Комплектик:
Прикрепленное изображение

А это непонятно, портфолио дизайнера чтоли.
https://www.hautesauce.studio/motorola-rokr/

Сообщение отредактировал fill.sa - 7.11.2020, 20:49
Прикрепленный файл motorola_evoke_QA4___Manualzz.pdf   ( 355.35 килобайт ) Кол-во скачиваний: 119
Прикрепленный файл Heiser_09_WP_evoke.pdf   ( 229.77 килобайт ) Кол-во скачиваний: 271
Прикрепленный файл MotorolaEvokeQa4QuickStartManual790736.735398148.pdf   ( 2.23 мегабайт ) Кол-во скачиваний: 193
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 7.11.2020, 21:03


Rock The Microphone
********

Группа: Администраторы
Сообщений: 2 843
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4593



Кстати в этом аппрате удивляет не 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.


https://en.wikipedia.org/wiki/L4_microkerne...cial_deployment

А судя по файлу Changelog.mot в исходном коде Linux, сама Motorola лишь работала над переферией: дисплейные framebuffer'ы, поддержка USBNET и др. не столько базовые фичи. Сам исходный код платформы все еще можно скачать тут: https://sourceforge.net/projects/slide-alph...0G%2081.21.06R/

Вот такие вот оказывается интересные эксперименты были у Motorola и Qualcomm с Linux'ом еще.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 7.2.2023, 1:37


Rock The Microphone
********

Группа: Администраторы
Сообщений: 2 843
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4593



В чатике 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]
Возможно именно это и стало причиной того, что от него отказались в дальнейшем.

ps.gif Если кому-либо это интересно, то можно поковыряться в бинарных файлах прошивки, либо в дампе файловой системы по ссылкам ниже:

1. https://t.me/motofan_ru/926259
2. https://t.me/motofan_ru/926320
Прикрепленный файл CH-726.pdf   ( 976.69 килобайт ) Кол-во скачиваний: 37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motorola EVOKE QA4, Что за зверь? · Motorola на Linux OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.3.2024, 10:59

Форум живёт: