Re: Обновляем версию FFOS и добавляем русский язык.
Вот тут можно получить root на Open C
http://en.comebuy.com/developer-firefox-os-open-c.html
Отличная новость!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум Firefox OS - русскоязычный форум по Firefox ОС → ZTE Open/Open C/Open II → Обновляем версию FFOS и добавляем русский язык.
Вот тут можно получить root на Open C
http://en.comebuy.com/developer-firefox-os-open-c.html
Отличная новость!
Более простой вариант получения русской раскладки:
Хочется поставить поставить русскую клавиатуру на «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
Не прокатило.
Что я делаю не так?
Может от ZTE Open подойдут? http://www.ztedevices.com/support/smart … e=software
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, то дополнительно ставятся в качестве приложений всякие разные экспериментально-тестовые программы, например для тестирования элементов интерфейса и т.д.
To uni_advisor:
Если собирать текущий gaia бранч master, то там достаточно сильно поменялось оформление, например стали элементы интерфейса с сильно закругленными углами, да и в целом сильно поменялся внешний вид. Но у меня не работал вообще виджет вcплывающей клавиатуры при нажатии на элементы редактирования.
Может я ошибаюсь, но бранч master не соответствует разрабатываемой версии 2.0 ?
To uni_advisor:
Может я ошибаюсь, но бранч master не соответствует разрабатываемой версии 2.0 ?
Возможно, раньше не соответствовал, но теперь: OS version: 2.0.0.0-prerelease, Platform Version: 32.0a1
А еще в Mercurial пока нет локализации l10n для 2.0, последний 1.4
krik_krak
При подключении телефона к компьютеру появляется четыре неопознанных устройства с названиями «Android».
Vladimir Sinotov
Может от ZTE Open подойдут?
У меня Windows 7 SP1 32-bit. Драйвера от ZTE Open подошли, после чего Утилита для смены прошивки ZTE Open C обнаружила устройство и появилась возможность обновить прошивку на версию с root.
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.
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
Делать дальше по инструкции из первого поста темы, вероятно?
krik_krak
После этого выполнил простую инструкцию. В итоге, клавиатура пропала у меня совсем. При наборе не появляется ничего, пустой экран. В настройках появилась русская клавиатура в списке доступных, но при заходе с «Системные раскладки» белый экран.
И у меня наблюдается точно такая же ситуация. :-( И при ручном редактировании файлов, и при добавлении уже готовых измененных файлов по ссылке с habrahabr.
to Dmitry Postolov
А у вас какая была версия прошивки перед проведением манипуляций? У меня телефон обнвился до FFOS_EU_EBAY_OPENCV1.0.0B04, прежде чем я приступил к экспериментам
krik_krak
ZTE Open C пришел по почте с версией прошивки FFOS_EU_EBAY_OPENCV1.0.0B01. Потом прошивка обновилась по воздуху до версии EU_EBAY_OPENCV1.0.0B04. Затем прошивка была обновлена с помощью утилиты ZTE под Windows на версию с root. В названии её файла было указано B06, но в информации телефона осталась версия сборки B04. Я думаю, что версия с root у всех одинаковая, другую прошивку вроде бы не выкладывали.
krik_krak
ZTE Open C пришел по почте с версией прошивки FFOS_EU_EBAY_OPENCV1.0.0B01. Потом прошивка обновилась по воздуху до версии EU_EBAY_OPENCV1.0.0B04. Затем прошивка была обновлена с помощью утилиты ZTE под Windows на версию с root. В названии её файла было указано B06, но в информации телефона осталась версия сборки B04. Я думаю, что версия с root у всех одинаковая, другую прошивку вроде бы не выкладывали.
Я думаю, что обращать внимание на минорные номера версий не стоит. Похоже, что они задаются вручную через переменные конфигурации. Если сборщик пакета обновления забудет обновить эту информацию, то видимый номер версии останется старым. Главное, чтобы содержимое пакета было новым.
Обратите внимание на канал обновления
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. Устанавливаем флаг на пункте "Русский". Все, теперь при открытии видежета клавиатуры у нас появится иконка с шаром для переключения языка.
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" сразу же
В итоге, поскольку идентификатор прошивки не меняется, я вообще не знаю, какая у меня стоит на телефоне.
Какие варианты?
sudo adb devices
List of devices attached
???????????? no permissions
adb kill-server
adb start-server
И далее по тексту.
Vladimir Sinotov,
После
adb kill-server
adb start-server
По-прежнему
List of devices attached
???????????? no permissions
Всем привет!
У меня обновление клавиатуры до русской прошло как-то само собой.
Только сегодня приехал телефон с eBay.
Зашел в пункт "Обновления" и по воздуху обновился. 2 раза
После второго раза появилась русская клавиатура без всяких плясок с бубнами
Т.е. для обычных пользователей, которые знать не знают, о чем пойдет речь дальше русский язык запилили в последнем обновлении. Но... нам же нужен рут
Залил прошивку отсюда
И русский язык в клавиатуре пропал (версия сборки 20140505052400)
Мне кажется, пора расчехлять мой образ Ubuntu на виртуалочке
UPD: а вот тут дают более свежую сборку 2014051910243994 (судя по номеру).
Кстати, кто нибудь уже пробовал KitKat на этом зверьке?
После всех вышеописанных манипуляций отвалился звук. Не работает ни в ушах, ни во внешнем динамике
Кто что может подсказать?
UPD: Разобрал девайс. Оказалось физически сломался динамик. Телефону 1 день. Не ронял.
Пора завязывать с этими китайцами. Убрал в ящик со всяким хламом. Знакомство с FFOS на примере Open C не получилось. Да и фиг с ним
Rusto
А есть вариант вернутся на оригинадьную прошивку от ZTE?
Как это сделать?
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. Где бы его взять?
Dmitry Postolov
Скачал заново root прошивку, распаковал, поместил в корневую папку C:\update и попытался еще раз прошить
Имеется ввиду, в корень системного диска компьютера? Или в память телефона?
Может быть для восстановления оригинальной прошивки с SD карты потребуется подписанный соответствующим ключем заводской файл с версией 1.0B01
А FFOS_EU_EBAY_OPENCV1.0.0B04 не пойдёт? С ней вроде телефон изначально поставлялся
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), но неуспешно.
Форум Firefox OS - русскоязычный форум по Firefox ОС → ZTE Open/Open C/Open II → Обновляем версию FFOS и добавляем русский язык.
© firefoxforum.ru - русское сообщество Firefox OS. Все права защищены. 2013-2015