1 (26-05-2014 21:19:13 отредактировано Vladimir Sinotov)

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

Если в вашей версии FFOS есть(/отсутствует) русский язык в интерфейсе, но нет русской раскладки клавиатуры, то решить эту проблему можно попробовать следующим способом.
Для локализации без обновления системы Шаг 1 можно сделать так: http://firefoxforum.ru/post358.html#p358. Экономия трафика и времени на сборку.

Шаг 1: Готовим и настраиваем исходники
Необходимо скоростное подключение к Internet

git clone git://github.com/mozilla-b2g/B2G.git
cd B2G
BRANCH=branch-name ./config.sh inari

Вместо branch-name указываем вашу версию FFOS. Я указывал v1.3
(inari - кодовое имя ZTE Open)

Для сборки и прошивки обновлённой версии FFOS :

./build.sh
VARIANT=user ./flash.sh gaia
./flash.sh gecko

Установка параметра VARIANT=user позволит избежать установки порграмм тестирования.

После этих команд на аппарат установится новая версия web-движка и пользовательского интерфейса.
Gonk (низкоуровневые компоненты системы) обновляться не будет.

Шаг 2: Настраиваем и создаём multilocale

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

Вместо v1_3 указываем вашу версию FFOS.

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

Шаг 3:
Редактируем файл languages_dev.json, оставив строки с нужными локалями:

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

Шаг 4:
Включаем на смартфоне удалённую отладку и подключаем к ПК.

make clean && make production

Перезагружаем FFOS и включаем русскую раскладку.

https://support.cdn.mozilla.net/media/uploads/gallery/images/2014-04-06-00-32-16-9ae922.png https://support.cdn.mozilla.net/media/uploads/gallery/images/2014-04-06-00-33-29-01e2cf.png

Указанные шаги - результат анализа информации сайта https://developer.mozilla.org/en-US/Firefox_OS/Building
Бывает полезно в recovery сделать wipe.

ZTE Open & FFOS V1.3
Спасибо сказали: admin, firebarsuk, Firefoxuser3

2

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

Спасибо за метод ночных сборок, 1.3 интерфейс понравился больше в сравнении с 1.1, например тот же экран разблокировки стал гораздо логичней.
Теперь хочется клавиатуру задействовать русскую, если вас не затруднит можете этот метод описать более детально, ну и у меня только виндовс, что бы было на его примере.
Вобще тлефон дал мне старший брат, сказал разбирайся. Пока стараюсь через виндовс, линукс пока сложен для меня :)

3 (22-02-2015 10:40:24 отредактировано Vladimir Sinotov)

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

На сайте https://developer.mozilla.org/en-US/Fir … requisites даны рекомендации по сборке FFOS в GNU/Linux и Mac OS и ничего не сказано о Windows. Состав необходимого софта есть только под эти ОС. Дело осложняется ещё тем, что необходимы определённые версии программ. Так, например, в OpenSuSE 13.1 (моя основная ОС) компилятор gcc версии 4.8.1, а FFOS собирается только версией gcc 4.6. Встретив ряд проблем, я не стал упираться в их решение, а последовал рекомендациям ребят из Mozill-ы. Создал на hdd новый раздел и установил Ubuntu 12.4.
    Попробуйте и Вы GNU/Linux - не так страшен чёрт, как его малюют! Ну, а сообщество "линуксоидов" и "огнелисов" вам поможет.

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

4

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

А подскажите еще пжалуста, какие исходники качать, ссылку на них можете дать.

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

nn47nn пишет:

А подскажите еще пжалуста, какие исходники качать, ссылку на них можете дать.

В первом посте Шаг 1, или обратиться к первоисточнику https://developer.mozilla.org/en-US/Fir … _B2G_build

ZTE Open & FFOS V1.3

6

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

Ну вроде немножко разобрался, линукс минт какойто поставил,  там шаг 1 выполнил нормально, долго так еше все загружалось....
Вот с шага номер 2 возникают небольшие вопросы, команды которые там написаны после слов "Вместо v1_3 указываем вашу версию FFOS." выполнять тоже из cd gaia/locales/, а то в терминале их из этой папки прописал но никакой информации не получил в ответ.
В разделе HOME/имя пользователя/B2G/gia/locales нашел этот файл languages_dev.json - это значит или нет, что я правильно выполнил команды из пункта 3 ?
И если это так то правильно ли понимаю что в нем нужно все удалить и вписать только
{
  "en-US"     : "English (US)",
  "ru"        : "Русский"
}
После подключить устройство включив удаленную отладку и прописат ьв терминале make clean && make production, а то в примере на английском сайте указаны еше ети строчки LOCALES_FILE=locales/languages-own.json, это меня немного тоже смушает, как правильно...
Извините может быть за глупые вопросы, я только постигаю командную строку ))

7 (22-02-2015 10:42:22 отредактировано Vladimir Sinotov)

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

Шаг 2, второй блок команд.

cd ..

Выведет вас в каталог gaia и все дальнейшие команды давать из него.

Файл languages_dev.json
Можно редактировать его, а можно создать свой и указать его имя
либо через команду export, либо как в английской варианте команды.

Команды export создают переменные конфигурации и работают "молча".

Проверь версию gcc командой gcc -v, если будет отличная от 4.6, то могут быть проблемы. Всю FFOS собрать точно не получится.
Да! После "Русский" в файле languages_dev.json удали запятую. Я долго бился над ошибкой, после неправильного редактирования файла. :)

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

8

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

gcc версия 4.6.3
Такая подойдет?

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

nn47nn пишет:

gcc версия 4.6.3
Такая подойдет?

Да. Именно такой версией я пользуюсь.

ZTE Open & FFOS V1.3

10

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

Александр Словесник из команды Мозиллы вот такую ссылку давал по поводу прошивки локали
https://l10n.etherpad.mozilla.org/gaia-multilocale

11

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

Не получается прошить. Пишет "Read-only file system". Модель Open C.

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

firebarsuk пишет:

Не получается прошить. Пишет "Read-only file system". Модель Open C.

'ZTE Open C' не даёт root-прав. Без этого данные инструкции действовать не будут. Необходимо найти способ обхода этого ограничения.
Есть информация по прошивке на 'Open C' android http://firefoxforum.ru/post332.html#p332

ZTE Open & FFOS V1.3

13

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

Zte Open с горя по полам ещё можно шить, а Zte Open C - по ходу даже самому не обновить. Ну ZTE, ну ппц.

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

14

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

Прошил на Open C Android. Получил под андроидом ROOT. Теперь не могу откатиться на Firefox OS. Буду экспериментировать...

15 (21-05-2014 14:17:43 отредактировано lionrouge)

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

Я вообще очень разочарован ситуацией с обновлениями. Похоже, от андроида не далеко ушли. А это провал. Единственный шанс Firefox OS был в том, чтобы сделать обновление хотя бы верхних уровней (Gaia и Gecko) независимо от производителя смартфона.

Это чистая тивоизация. Надо бы им какой-нибудь кусочек FFOS лицензировать под GPLv3.

Купил ZTE Open C и отсутствие русской раскладки было очень неприятным сюрпризом. В итоге использую его как звонилку и будильник и жду обновления, потому что как получить root  я без понятия.

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

firebarsuk пишет:

Прошил на Open C Android. Получил под андроидом ROOT. Теперь не могу откатиться на Firefox OS. Буду экспериментировать...

Будет здорово, если напишете как прошивали.
Держите нас в курсе.

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

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

lionrouge пишет:

Я вообще очень разочарован ситуацией с обновлениями. Похоже, от андроида не далеко ушли. А это провал. Единственный шанс Firefox OS был в том, чтобы сделать обновление хотя бы верхних уровней (Gaia и Gecko) независимо от производителя смартфона.

Это чистая тивоизация. Надо бы им какой-нибудь кусочек FFOS лицензировать под GPLv3.

Купил ZTE Open C и отсутствие русской раскладки было очень неприятным сюрпризом. В итоге использую его как звонилку и будильник и жду обновления, потому что как получить root  я без понятия.

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

ZTE Open & FFOS V1.3

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

Получил ZTE Open C. С помощью стандартного средства Software Update обновил по воздуху через WiFi версию сборки с FFOS_EU_EBAY_OPENCV1.0.0B01 на V1.0.0B04. В пункте "Подробная информация" Версия ОС осталась прежней 1.3.0.0.

19

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

Vladimir Sinotov пишет:

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

А дать людям сделать что-то на свой страх и риск не вариант?
Я воспринимаю это именно как прогиб Мозиллы. При желании эту ситуацию можно было исключить. Ведь негативный пример Андроида налицо.

20

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

firebarsuk, а все системные требования соблюдены? Стоит нужная версия gcc в системе, например?

21

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

firebarsuk, а все системные требования соблюдены? Стоит нужная версия gcc в системе, например?

gcc version 4.6.4 (GCC)

22

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

The Flame is Mozilla's new standard Firefox OS reference phone; you should also use the Flame configuration if you are building for the ZTE Open C, as the Flame and Open C are both based on the Android Jellybean basesystem.

Для Flame доступна только версия 1.4. Буду попробовать её скомпилировать.

23

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

Установка на Open C Android 4.4.2 <-> FFOS 1.3
http://www.android-hilfe.de/zte-forum/5 … uelle.html

24

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

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

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

25

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

Всё получилось! Русская клавиатура на Open C.
1. Получаем root с помощью утилиты и прошивки в предыдущем посте.
2. Добавляем поддержку русской клавиатуры, как описано в 1 посте. (т.е. под ZTE Open)