Re: Обновляем версию FFOS и добавляем русский язык.

firebarsuk пишет:

Вот тут можно получить root на Open C
http://en.comebuy.com/developer-firefox-os-open-c.html

Отличная новость!

ZTE Open & FFOS V1.3

27

Re: Обновляем версию FFOS и добавляем русский язык.

Более простой вариант получения русской раскладки:

http://habrahabr.ru/post/222375/#comment_7621821

28 (26-05-2014 18:32:14 отредактировано krik_krak)

Re: Обновляем версию FFOS и добавляем русский язык.

Хочется поставить поставить русскую клавиатуру на «Open C»

Имеем:
ZTE Open C с прошивкой FFOS_EU_EBAY_OPENCV1.0.0B04
Windows 8.1 update 1
ADB v.1.0.29  Отсюда
Надежду на простую инструкцию постом выше.

Сделано:
В телефоне в меню «для разработчиков» поставил галочку «удалённый отладчик»
Перевёл параметр «USB-накопитель» в положение включено

Печальный результат:
При подключении телефона к компьютеру появляется четыре неопознанных устройства с названиями «Android».
При запуске ADB устройство не видится, List of devices attached пустой

ID устройств:

USB\VID_19D2&PID_1350&MI_00
USB\VID_19D2&PID_1350&MI_01
USB\VID_19D2&PID_1350&MI_02
USB\VID_19D2&PID_1350&MI_04

Попробовал стандартный стандартный и альтернативный драйверы, не подходят. «Не удалось найти драйверы для этого устройства»

Попробовал по этой инструкции дописать в inf стандартного драйверы свои ID следующим образом:

;ZTE Open C
%SingleAdbInterface%        = USB\VID_19D2&PID_1350&MI_00
%CompositeAdbInterface%     = USB\VID_19D2&PID_1350&MI_01
%SingleAdbInterface%        = USB\VID_19D2&PID_1350&MI_02
%CompositeAdbInterface%     = USB\VID_19D2&PID_1350&MI_04

Не прокатило.

Что я делаю не так?

Re: Обновляем версию FFOS и добавляем русский язык.

Может от ZTE Open подойдут? http://www.ztedevices.com/support/smart … e=software

ZTE Open & FFOS V1.3
Спасибо сказали: krik_krak1

30 (26-05-2014 20:01:23 отредактировано uni_advisor)

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak,
Вытащил из прошивки ZTE Open C iso файл pcsuite.so, думаю там должны быть родные драйвера в том числе для данного устройства.
https://cloud.mail.ru/public/11cf9e0a6b85/pcsuite.iso
Или чтобы не мучались с монтированием ISO под Win сделал ZIP файл с содержимым диска
https://cloud.mail.ru/public/d2c3d01c8d0e/image.zip
Если с драйверами все будет хорошо, то остальное дело техники. Скачайте европейскую прошивку и Open C Upgrade Tool. Разверните содержимое прошивки в какую-то временную директорию. Запустите утилиту Open C Upgrade Tool. После запуска утилита будет пытаться найти устройство. После того, как устройство будет найдено, то загорится зеленый индикатор "Ready". Нажмите кнопку для указанию пути к прошивке и укажите директорию, в которую вы распаковали содержимое ранее. Ну и далее прошиваем устройство.
Для того, чтобы включить поддержку русской раскладки, вовсе необязательно выкачивать тонны исходников из интернета.
Достаточно пересобрать только gaia

git clone https://github.com/mozilla-b2g/gaia.git
cd gaia
git checkout v1.3

Далее делаем манипуляции, как уже было описано выше. Скачиваем файлы локали, правим файл с раскладками (я создавал новый лично). Если собирать текущий gaia бранч master, то там достаточно сильно поменялось оформление, например стали элементы интерфейса с сильно закругленными углами, да и в целом сильно поменялся внешний вид. Но у меня не работал вообще виджет вcплывающей клавиатуры при нажатии на элементы редактирования. Если собирать без опции production, то дополнительно ставятся в качестве приложений всякие разные экспериментально-тестовые программы, например для тестирования элементов интерфейса и т.д.

Спасибо сказали: Vladimir Sinotov, krik_krak2

Re: Обновляем версию FFOS и добавляем русский язык.

To uni_advisor:

Если собирать текущий gaia бранч master, то там достаточно сильно поменялось оформление, например стали элементы интерфейса с сильно закругленными углами, да и в целом сильно поменялся внешний вид. Но у меня не работал вообще виджет вcплывающей клавиатуры при нажатии на элементы редактирования.

Может я ошибаюсь, но бранч master не соответствует разрабатываемой версии 2.0 ?

ZTE Open & FFOS V1.3

32

Re: Обновляем версию FFOS и добавляем русский язык.

Vladimir Sinotov пишет:

To uni_advisor:
Может я ошибаюсь, но бранч master не соответствует разрабатываемой версии 2.0 ?

Возможно, раньше не соответствовал, но теперь: OS version: 2.0.0.0-prerelease, Platform Version: 32.0a1

А еще в Mercurial пока нет локализации l10n для 2.0, последний 1.4 :(

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak

При подключении телефона к компьютеру появляется четыре неопознанных устройства с названиями «Android».

Vladimir Sinotov

Может от ZTE Open подойдут?

У меня Windows 7 SP1 32-bit. Драйвера от ZTE Open подошли, после чего Утилита для смены прошивки ZTE Open C обнаружила устройство и появилась возможность обновить прошивку на версию с root.

Спасибо сказали: Vladimir Sinotov1

Re: Обновляем версию FFOS и добавляем русский язык.

ColorRED пишет:
Vladimir Sinotov пишет:

To uni_advisor:
Может я ошибаюсь, но бранч master не соответствует разрабатываемой версии 2.0 ?

Возможно, раньше не соответствовал, но теперь: OS version: 2.0.0.0-prerelease, Platform Version: 32.0a1

А еще в Mercurial пока нет локализации l10n для 2.0, последний 1.4 :(

Я неправильно сформулировал свой вопрос. Имелось в виду master=v2.0.

ZTE Open & FFOS V1.3

35 (27-05-2014 11:05:25 отредактировано krik_krak)

Re: Обновляем версию FFOS и добавляем русский язык.

uni_advisor пишет:

krik_krak,
Вытащил из прошивки ZTE Open C iso файл pcsuite.so, думаю там должны быть родные драйвера в том числе для данного устройства.
https://cloud.mail.ru/public/11cf9e0a6b85/pcsuite.iso

Спасибо! Драйверы подошли, ADB увидело девайс.
Забегая вперёд, скажу, что на домашнем компе с Windows 7 SP1 x64 драйверы ставить не пришлось, ОС нашла их сама.

Приключения мои на этом не закончились:
Прошил FFOS_EU_EBAY_P821A10V1.0.0B06_LOG_DL с помощью Open_C_upgrade_Tool. Обновление завершилось успешно.
При этом в меню телефона и в программе-прошивальшике по-прежнему высвечивается прошивка  FFOS_EU_EBAY_OPENCV1.0.0B04.
Это нормально?

После этого выполнил простую инструкцию
В итоге, клавиатура пропала у меня совсем :)
При наборе не появляется ничего, пустой экран. В настройках появилась русская клавиатура в списке доступных, но при заходе с «Системные раскладки» белый экран.
Попробовал готовые файлы локализации от DjPhoeniX (это Вы, uni_advisor? :)), ничего не изменилось.
Сброс настроек не помог, снова прошился на FFOS_EU_EBAY_P821A10V1.0.0B06_LOG_DL И клава вернулась (номер прошивки не поменялся)

Пересбор gaia всё же необходим? Я не очень понимаю, что делать, когда я выплолню эти команды:

git clone https://github.com/mozilla-b2g/gaia.git
cd gaia
git checkout v1.3

Делать дальше по инструкции из первого поста темы, вероятно?

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak

После этого выполнил простую инструкцию. В итоге, клавиатура пропала у меня совсем. При наборе не появляется ничего, пустой экран. В настройках появилась русская клавиатура в списке доступных, но при заходе с «Системные раскладки» белый экран.

И у меня наблюдается точно такая же ситуация. :-( И при ручном редактировании файлов, и при добавлении уже готовых измененных файлов по ссылке с habrahabr.

37

Re: Обновляем версию FFOS и добавляем русский язык.

to Dmitry Postolov
А у вас какая была версия прошивки перед проведением манипуляций? У меня телефон обнвился до FFOS_EU_EBAY_OPENCV1.0.0B04, прежде чем я приступил к экспериментам

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak

ZTE Open C пришел по почте с версией прошивки FFOS_EU_EBAY_OPENCV1.0.0B01. Потом прошивка обновилась по воздуху до версии EU_EBAY_OPENCV1.0.0B04. Затем прошивка была обновлена с помощью утилиты ZTE под Windows на версию с root. В названии её файла было указано B06, но в информации телефона осталась версия сборки B04. Я думаю, что версия с root у всех одинаковая, другую прошивку вроде бы не выкладывали.

Re: Обновляем версию FFOS и добавляем русский язык.

Dmitry Postolov пишет:

krik_krak

ZTE Open C пришел по почте с версией прошивки FFOS_EU_EBAY_OPENCV1.0.0B01. Потом прошивка обновилась по воздуху до версии EU_EBAY_OPENCV1.0.0B04. Затем прошивка была обновлена с помощью утилиты ZTE под Windows на версию с root. В названии её файла было указано B06, но в информации телефона осталась версия сборки B04. Я думаю, что версия с root у всех одинаковая, другую прошивку вроде бы не выкладывали.

Я думаю, что обращать внимание на минорные номера версий не стоит. Похоже, что они задаются вручную через переменные конфигурации. Если сборщик пакета обновления забудет обновить эту информацию, то видимый номер версии останется старым. Главное, чтобы содержимое пакета было новым.
https://support.cdn.mozilla.net/media/uploads/gallery/images/2014-05-27-10-51-36-0a10e0.png
Обратите внимание на канал обновления :)

ZTE Open & FFOS V1.3

40

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak,

Поставьте виртуалку хотя бы с линуксом, если нету машины с линуксом под рукой. Приведу минимальные инструкции, которые нужно выполнить для сборки gaia для Ubuntu 12.10 amd64 server. Вы можете воспользоваться VMWare,VirtualBox или еще чем-нибудь, главное, чтобы можно было пробросить USB устройство с Windows на виртуальную машину. Итак будем считать, что вы поставили виртуалку с убунтой 12.10 (при установке было выбрано только Open SSH server).

Установите средства для разработки:

sudo apt-get install build-essential
sudo apt-get install git
sudo apt-get install mercurial

Установите утилиты для поддержки android:

sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot

При сборке понадобятся еще некоторые пакеты:

sudo apt-get install libxrender-dev libasound2-dev libgtk2.0-dev libxt-dev

Для удобства можете еще mc поставить.
Подключите телефон к компьютеру. В настройках виртуальной машины выберите, что устройство надо пробросить на гостевую машину. Наберите в Linux команду lsusb и убедитесь, что linux видит ваше устройство. Вот вывод у меня (проброс на VMWare Fusion):

Bus 001 Device 002: ID 19d2:1350 ZTE WCDMA Technologies MSM

19d2 - это идентификатор производителя zte. Предполагаю, что пользователь, которого вы заводили при установке Ubuntu, уже заведен в группу plugdev при установке системы. Добавьте правила для udev, чтобы пользователь мог общаться напрямую с устройством:

vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"

Сохраните настройки (Shift-ZZ). Если с vi не очень дружите, то воспользуйтесь nano или встроенным редактором в mc. Перестартуйте udev:

sudo service udev restart

Выполните команду adb devices. Вы должны увидеть ваше устройство:

adb devices

  List of devices attached 
  a18045    device

Теперь можно заняться непосредственно самой сборкой. Скачиваем gaia c репозитория:

https://github.com/mozilla-b2g/gaia.git

Обновляемся до бранча 1.3.

cd gaia
git checkout v1.3

Теперь необходимо скачать файлы локализации. Мне лично русские переводы не нужны, только русская раскладка.

cd locales
hg clone https://hg.mozilla.org/releases/gaia-l10n/v1_3/ru

Правим существующий languages_dev.json, а лучше создать другой

vi languages_dev2.json
{
  "en-US"     : "English (US)",
  "ru"        : "Русский"
}

Возвращаемся обратно:

cd ..

Устанавливаем переменные:

export LOCALE_BASEDIR=$PWD/locales
export LOCALES_FILE=$PWD/locales/languages_dev2.json
export GAIA_DEFAULT_LOCALE=en
export GAIA_KEYBOARD_LAYOUTS=en,ru

И запускаем непосредственно саму сборку:

make production

После этого устройство пойдет на перезагрузку. Заново запустится визард. Проходим его, пропускаем обучающий тур. Запускаем Settings -> Keyboard -> Selected keyboard -> Add more keyboard. Устанавливаем флаг на пункте "Русский". Все, теперь при открытии видежета  клавиатуры у нас появится иконка с шаром для переключения языка.

41 (28-05-2014 13:59:00 отредактировано krik_krak)

Re: Обновляем версию FFOS и добавляем русский язык.

uni_advisor,

Спасибо, всё дохдчиво.

Вот что у меня получилось:

lsusb
Bus 001 Device 004: ID 19d2:1350 ZTE WCDMA Technologies MSM

sudo adb devices
List of devices attached
????????????    no permissions


Параметры телефона USB-накопитель и удалённый отладчик включены

Вот предполагаемые причины подобного поведения:

После удачной перепрошивки на прошивку с Root, я попытался поставить пришедшее обновление через "Software Update". Оно не установилось и предложило сделать "wipe cache".
Я сделал wipe cache, а после и wipe data, но обновление так и не поставилось, как я предполагаю, из-за разницы в прошивках.

Когда я получил "no permissions", я поробовал прошить телефон снова прошивкой с рутом, и получил результат "Fail" сразу же :)
В итоге, поскольку идентификатор прошивки не меняется, я вообще не знаю, какая у меня стоит на телефоне.

Какие варианты?

42 (28-05-2014 16:22:56 отредактировано Vladimir Sinotov)

Re: Обновляем версию FFOS и добавляем русский язык.

sudo adb devices
List of devices attached
????????????    no permissions

adb kill-server
adb start-server

И далее по тексту.

ZTE Open & FFOS V1.3
Спасибо сказали: krik_krak1

43

Re: Обновляем версию FFOS и добавляем русский язык.

Vladimir Sinotov,
После

adb kill-server
adb start-server

По-прежнему

List of devices attached
????????????    no permissions

:(

44 (28-05-2014 22:57:19 отредактировано Rusto)

Re: Обновляем версию FFOS и добавляем русский язык.

Всем привет!

У меня обновление клавиатуры до русской прошло как-то само собой.
Только сегодня приехал телефон с eBay.

Зашел в пункт "Обновления" и по воздуху обновился. 2 раза
После второго раза появилась русская клавиатура без всяких плясок с бубнами

Т.е. для обычных пользователей, которые знать не знают, о чем пойдет речь дальше русский язык запилили в последнем обновлении. Но... нам же нужен рут

Залил прошивку отсюда
И русский язык в клавиатуре пропал (версия сборки 20140505052400)

Мне кажется, пора расчехлять мой образ Ubuntu на виртуалочке :)

UPD: а вот тут дают более свежую сборку 2014051910243994 (судя по номеру).

Кстати, кто нибудь уже пробовал KitKat на этом зверьке?

45 (29-05-2014 01:43:03 отредактировано Rusto)

Re: Обновляем версию FFOS и добавляем русский язык.

После всех вышеописанных манипуляций отвалился звук. Не работает ни в ушах, ни во внешнем динамике
Кто что может подсказать?

UPD: Разобрал девайс. Оказалось физически сломался динамик. Телефону 1 день. Не ронял.
Пора завязывать с этими китайцами. Убрал в ящик со всяким хламом. Знакомство с FFOS на примере Open C не получилось. Да и фиг с ним

46

Re: Обновляем версию FFOS и добавляем русский язык.

Вот это поворот.

47

Re: Обновляем версию FFOS и добавляем русский язык.

Rusto
А есть вариант вернутся на оригинадьную прошивку от ZTE?
Как это сделать?

48 (29-05-2014 10:13:26 отредактировано Dmitry Postolov)

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak

У меня наблюдалась похожая ситуация, что после обновления root прошивки по воздуху с помощью Software Update и последующего сбоя, который вы описали, попытка заново перепрошить с помощью утилиты под Windows 7 на прошивку с root завершалась неудачно, т.е. Fail. Скачал заново root прошивку, распаковал, поместил в корневую папку C:\update и попытался еще раз прошить. В этот раз обновление микропрограммы прошло успешно. Почему наблюдается такая нестабильность я затрудняюсь ответить...

На официальном сайте ZTE ztedevices.com выложили версию EU-B05 для Великобритании от 28 мая, скачал ее, распаковал и поместил update.zip на SD карту, но обновить с SD не удалось (( Видимо потому что уже установлена root прошивка. Сообщение об ошибке при установке обновления с SD аналогичное тому, что опубликовал Vladimir Sinotov в теме о эксперименте c "бриком" ZTE Open.

Может быть для восстановления оригинальной прошивки с SD карты потребуется подписанный соответствующим ключем заводской файл с версией 1.0B01. Где бы его взять?

Спасибо сказали: krik_krak1

49

Re: Обновляем версию FFOS и добавляем русский язык.

Dmitry Postolov

Скачал заново root прошивку, распаковал, поместил в корневую папку C:\update и попытался еще раз прошить

Имеется ввиду, в корень системного диска компьютера? Или в память телефона?

Может быть для восстановления оригинальной прошивки с SD карты потребуется подписанный соответствующим ключем заводской файл с версией 1.0B01

А FFOS_EU_EBAY_OPENCV1.0.0B04 не пойдёт? С ней вроде телефон изначально поставлялся

50 (29-05-2014 11:20:29 отредактировано Dmitry Postolov)

Re: Обновляем версию FFOS и добавляем русский язык.

krik_krak

Имеется ввиду, в корень системного диска компьютера? Или в память телефона?

Имелась в виду папка с содержимым root прошивки с коротким именем из латинских букв в корне системного диска компьютера, то есть, например, С:\update

А FFOS_EU_EBAY_OPENCV1.0.0B04 не пойдёт? С ней вроде телефон изначально поставлялся

Мой телефон пришел с версией V1.0.0B01. Несколько дней назад я пытался откатиться с root прошивки на B04 (если я не ошибаюсь, тоже от 19 мая) с сайта ztedevices.com при обновлении с SD (VolumeUP + PowerOn -> Recovery Mode -> Update from SD Card), но неуспешно.