--- title: B2G OS slug: Archive/B2G_OS tags: - Firefox OS - Gaia - Начальная FirefoxOS translation_of: Archive/B2G_OS ---

Firefox OS — мобильная операционная система, разработанная компанией Mozilla, основанная на ядре Linux и мощном движке рендеринга Firefox's Gecko.

Firefox OS — это программное обеспечение с открытым исходным кодом, позволяющее разработчикам создавать сложные приложения для конечных пользователей используя всю мощь и гибкость Web-технологий. Весь интерфейс это веб-приложение, способное запускать и отображать другие приложения. Приложения для Firefox OS создаются с использованием HTML, CSS и JavaScript, при этом они имеют доступ к оборудованию и сервисам устройства через интерфейс программирования приложений (API).

С точки зрения развития продукта, Firefox OS — это сервис поддержки и продвижения Mozilla (и наших OEM-партнёров), основанный на операционной системе с кодовым именем Boot to Gecko (B2G). Boot to Gecko разработана командой инженеров Mozilla и многочисленными независимыми разработчиками обширного сообщества открытого кода Mozilla.

Создание приложений для Firefox OS

Посетите наш Центр приложений для получения подробной информации о способах создания открытых веб-приложений, которые можно установить в Firefox OS!

Руководства

Руководства для разработчиков, описывающие как соединить различные компоненты Firefox OS в одно целое.

Сборка и установка

Руководство по сборке и установке Firefox OS на эмулятор, совместимые устройства или десктопный симулятор.

Смартфоны для разработчиков

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

Книги по Firefox OS

Есть и создаётся несколько книг о разных аспектах разработки для Firefox OS development. Подробности — на сайте Firefox OS Books.

Другие полезные страницы

Примечание: Мы отслеживаем процесс работы над документацией Firefox OS на нашей странице состояния документации Firefox OS. Если вы хотите помочь в подготовке документации к Firefox OS, пожалуйста посетите страницу, чтобы увидеть, что нуждается во внимании!

Навигация

  1. Введение в ОС Firefox
  2. Platform guide
    1. Platform guide overview
    2. Architecture overview
    3. Apps architecture
    4. Gonk
    5. Gecko
    6. Gaia
    7. Gaia apps guide
    8. Security
      1. The Firefox OS security model
      2. System security
      3. Application security in Firefox OS
      4. Securely installing and updating applications
    9. Out of memory management on Firefox OS
    10. Feature support chart
    11. Settings list
  3. Build and install
    1. Build and install overview
    2. Firefox OS build process summary
    3. Build prerequisites
    4. Preparing for your first build
    5. Building Firefox OS
    6. Building Firefox OS for flame on OSX
    7. Choosing how to run Gaia or Firefox OS
    8. Building the Firefox OS simulator
    9. Using the Firefox OS emulators
    10. Installing Firefox OS on a mobile device
    11. Creating and applying Firefox OS update packages
    12. Building and installing FOTA community builds
    13. B2G build variables reference sheet
    14. Runtime tools
  4. Developing Firefox OS
    1. Developing Firefox OS overview
    2. Filing bugs against Firefox OS
    3. Modifying the hosts file
    4. Customization with the .userconfig file
    5. Customizing the b2g.sh script
    6. Porting Firefox OS
  5. Developing Gaia
    1. Developing Gaia overview
    2. Running the Gaia codebase
    3. Understanding the Gaia codebase
    4. Making Gaia code changes
    5. Testing Gaia code changes
    6. Submitting a Gaia patch
    7. Gaia build system primer
    8. Customizing build-time apps
    9. Market customizations guide
    10. Customizing the keyboard in Firefox OS apps
    11. Localizing Firefox OS
    12. L10n Best Practices
    13. Make options reference
    14. Gaia tools reference
  6. Firefox OS phone guide
    1. Firefox OS phone guide overview
    2. Phone and device specs
    3. Geeksphone
    4. ZTE OPEN
    5. ZTE OPEN C
    6. Flame
    7. General device features
    8. Troubleshooting
    9. Best practices for open reference devices
  7. Firefox OS on TVs and connected devices
  8. Firefox OS release notes
    1. Firefox OS release notes overview
    2. Firefox OS 2.2 for developers
    3. Firefox OS 2.1 for developers
    4. Firefox OS 2.0 for developers
    5. Firefox OS 1.4 for developers
    6. Firefox OS 1.3 for developers
    7. Firefox OS 1.2 for developers
    8. Firefox OS 1.1 for developers
    9. Firefox OS 1.0.1 for developers
  9. Automated testing
    1. Firefox OS automated testing overview
    2. Running tests on Firefox OS: A guide for developers
    3. Gaia UI tests
    4. Gaia integration tests
    5. Gaia unit tests
    6. Gaia performance tests
    7. Mochitests
    8. Reftests
    9. WebAPI tests
    10. xpcshell tests
    11. MTBF test
    12. Marionette
    13. Treeherder
    14. Jenkins
  10. Debugging
    1. Firefox OS debugging overview
    2. Developer settings for Firefox OS
    3. Connecting a Firefox OS device to the desktop
    4. Setting up to debug Firefox OS using Firefox developer tools
    5. On-device console logging
    6. Installing and using ADB
    7. Taking screenshots
    8. Using the WebIDE
    9. Using the App Manager
    10. Firefox OS crash reporting
    11. Debugging out of memory errors on Firefox OS
    12. Debugging and security testing with Firefox OS
    13. Debugging B2G using gdb
    14. Debugging B2G using Valgrind