FirefoxOS/RPiB2: Difference between revisions

changes on steps and schedule of work
(dependencies update)
(changes on steps and schedule of work)
Line 6: Line 6:
<font color="red">'''WARNING'''</font>: this guide is specific for the <font color="green">'''Raspberry PI B+ 2'''</font>, older models have a different chipset and newest model have not been tested.
<font color="red">'''WARNING'''</font>: this guide is specific for the <font color="green">'''Raspberry PI B+ 2'''</font>, older models have a different chipset and newest model have not been tested.


The initial goal is release a downloadable and flashable version of Firefox OS for Raspberry Pi B+ 2 board and a step by step guide to let everybody create their our roms using the B2G build system.
The initial goal is release a downloadable and flashable version of Firefox OS for Raspberry Pi B+ 2 board and a step by step guide to let everybody create their our roms using the B2G build system. The meta bug for this project is [https://bugzilla.mozilla.org/show_bug.cgi?id=1225139 bug 1225139]


== Project Management Team ==
== Project Management Team ==
Line 56: Line 56:


==== Phase 2 ====
==== Phase 2 ====
* '''Add libraries''' <font color="green">'''[WORKING]'''</font>
* '''Add libraries''' <font color="green">'''[DONE]'''</font>
** In the device specific files during compilation process there are necessary includes to specific libraries
** In the device specific files during compilation process there are necessary includes to specific libraries
* '''Configure modules''' <font color="green">'''[WORKING]'''</font>
* '''Configure modules''' <font color="green">'''[DONE]'''</font>
** In the device specific files is necessary to add external modules/files to be compiled and binary generated
** In the device specific files is necessary to add external modules/files to be compiled and binary generated
* '''Kernel configuration for RPI 2''' <font color="green">'''[DONE]'''</font>
* '''Kernel configuration for RPI 2''' <font color="green">'''[DONE]'''</font>
Line 68: Line 68:
* '''Automated Android builds server''' <font color="orange">'''[WORKING]'''</font>
* '''Automated Android builds server''' <font color="orange">'''[WORKING]'''</font>
** Jenkins or TaskCluster running to make automated builds of Android for the RPI 2.
** Jenkins or TaskCluster running to make automated builds of Android for the RPI 2.
* '''Update documentation''' <font color="orange">'''[WORKING]'''</font>
* '''Update documentation''' <font color="green">'''[DONE]'''</font>
** Update building steps and requirements with new ones for Raspberry PI 2
** Update building steps and requirements with new ones for Raspberry PI 2


Line 80: Line 80:
* '''Graphics support'''
* '''Graphics support'''
** Use hardware default renderer.  
** Use hardware default renderer.  
** In this project there is a challenge, and that’s the correct graphics support. RPI 2 has a VideoCore with a Broadcom BCM2739 that changed a lot in this latest version of the RPI 2. Will be necessary take a look of Broadcom reference guides
** In this project there is a challenge, and that’s the correct graphics support. RPI 2 has a VideoCore with a Broadcom BCM2739 that changed a lot in this latest version of the RPI 2. Will be necessary take a look of Broadcom reference guides <font color="orange">'''[WORKING]'''</font>
* '''Update documentation'''
* '''Update documentation'''
** Create page about Firefox OS architecture on the Raspberry PI 2
** Create page about Firefox OS architecture on the Raspberry PI 2
Line 217: Line 217:


  out/target/product/rpib2/ramdisk.img => boot
  out/target/product/rpib2/ramdisk.img => boot
=== Flashing system to SD card ===
1. Flash the image'''out/target/product/rpib2/system.img''' to '''system (Partition 2)''' with '''dd''' command
dd if=system.img of=/dev/disk# bs=1m
2. Be sure of check that everything is copied successfully on the partition. For this port we create a ''userdebug'' build, so, everything is inside system image.


== Debugging ==
== Debugging ==
Confirmed users
38

edits