Confirmed users
38
edits
Gerard-majax (talk | contribs) m (Flashing with bmaptool) |
(update of springs) |
||
| Line 40: | Line 40: | ||
* Not all device capabilities are exposed through Web APIs | * Not all device capabilities are exposed through Web APIs | ||
* Small/integrated display not planned to support soon | * Small/integrated display not planned to support soon | ||
== Development Sprints == | == Development Sprints == | ||
| Line 58: | Line 55: | ||
* '''Android devices files for RP2''' <font color="green">'''[DONE]'''</font> | * '''Android devices files for RP2''' <font color="green">'''[DONE]'''</font> | ||
** B2G build system uses AOSP that requires a repo with device configuration. Folder and files like AndroidBoard.mk, AndroidProducts.mk, BoardConfig.mk, device_rpi2.mk, recovery.fstab, and more will be created or adapted to RPI 2 architecture | ** B2G build system uses AOSP that requires a repo with device configuration. Folder and files like AndroidBoard.mk, AndroidProducts.mk, BoardConfig.mk, device_rpi2.mk, recovery.fstab, and more will be created or adapted to RPI 2 architecture | ||
* '''Make RPI 2 kernel build from source''' <font color=" | * '''Make RPI 2 kernel build from source''' <font color="green">'''[DONE]'''</font> | ||
** Create a sync configuration for BoardConfig.mk file to build the kernel and any required kernel modules automatically. | ** Create a sync configuration for BoardConfig.mk file to build the kernel and any required kernel modules automatically. | ||
* '''Create manifest file for RPI 2''' <font color="orange">'''[WORKING]'''</font> | * '''Create manifest file for RPI 2''' <font color="orange">'''[WORKING]'''</font> | ||
| Line 86: | Line 83: | ||
* '''Gecko Port''' <font color="green">'''[DONE]'''</font> | * '''Gecko Port''' <font color="green">'''[DONE]'''</font> | ||
** Having a basic Android base system the next priority is get Gecko working. This will help to identify easily more problems in the final ROM | ** Having a basic Android base system the next priority is get Gecko working. This will help to identify easily more problems in the final ROM | ||
* '''Graphics support''' | * '''Graphics support''' <font color="green">'''[DONE]'''</font> | ||
** 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 <font color=" | ** 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 | ||
* '''Update documentation''' <font color="green">'''[DONE]'''</font> | |||
** Create page about Firefox OS architecture on the Raspberry PI 2 | ** Create page about Firefox OS architecture on the Raspberry PI 2 | ||
| Line 99: | Line 96: | ||
* '''Connection support''' | * '''Connection support''' | ||
** Work on WiFi and Ethernet support and add listeners for every time you plug or unplug it to the board. Usually it recognizes Ethernet connection if is connected before booting. | ** Work on WiFi and Ethernet support and add listeners for every time you plug or unplug it to the board. Usually it recognizes Ethernet connection if is connected before booting. | ||
* '''ADB Push''' | * '''ADB Push''' <font color="green">'''[DONE]'''</font> | ||
** Enable support to push apps by ADB connection | ** Enable support to push apps by ADB connection | ||
| Line 105: | Line 102: | ||
* '''Generate complete/stable/usable Firefox OS build''' | * '''Generate complete/stable/usable Firefox OS build''' | ||
** After all the base system is working and running, I will create builds to distribute and publish them. | ** After all the base system is working and running, I will create builds to distribute and publish them. | ||
* '''Flashing files''' | * '''Flashing files''' | ||
** The Raspberry PI could not be flashed correctly with common Fastboot method, is necessary to create a filesystem that will be copied to the SD card | ** The Raspberry PI could not be flashed correctly with common Fastboot method, is necessary to create a filesystem that will be copied to the SD card | ||
* '''Update documentation''' | * '''Update documentation''' <font color="green">'''[DONE]'''</font> | ||
** Update flashing guide with steps for Raspberry PI 2 | ** Update flashing guide with steps for Raspberry PI 2 | ||
==== Phase 4 ==== | ==== Phase 4 ==== | ||
* '''Gaia Port''' | * '''Gaia Port''' <font color="green">'''[DONE]'''</font> | ||
** The Gaia port will be ready only when the graphics support is done, added to this, maybe will be some display/resolution limitations if the graphic support is not fully implemented or there are missing parts. | ** The Gaia port will be ready only when the graphics support is done, added to this, maybe will be some display/resolution limitations if the graphic support is not fully implemented or there are missing parts. | ||
* '''Remove unnecessary apps''' | * '''Remove unnecessary apps''' | ||
| Line 118: | Line 115: | ||
** Create page with benchmarks of the port | ** Create page with benchmarks of the port | ||
** Create page about Known Issues with Raspberry PI 2 builds and how to fix common problems | ** Create page about Known Issues with Raspberry PI 2 builds and how to fix common problems | ||
== Build From Source == | == Build From Source == | ||