Confirmed users
38
edits
(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">'''[ | * '''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">'''[ | * '''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=" | * '''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 == |