Prototyping of Galaxy Nexus Support
We need to add support for the Galaxy Nexus phone into LAVA. The main thing we need from this technically is a new target implementation in the dispatcher. The total amount of work will probably span two cycles. This blueprint is mostly in place to perform the initial investigation and protyping. The follow-up work to this should result in code merged and a phone deployed.
Blueprint information
- Status:
- Complete
- Approver:
- Andy Doan
- Priority:
- High
- Drafter:
- Andy Doan
- Direction:
- Approved
- Assignee:
- Antonio Terceiro
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
-
Implemented
- Milestone target:
-
2013.01
- Started by
- Fathi Boudra
- Completed by
- Antonio Terceiro
Whiteboard
[fboudra, 2012-12-20] no WIs delivered for 2012.12, carrie over 2013.01.
Meta:
Headline: Early prototyping of galaxy nexus completed for LAVA support
Acceptance: We understand what's needed to support this in LAVA. We have a dev branch with some early prototype work.
Roadmap Id: CARD-230
required packages on the host:
android-
android-
how to flash the images:
fastboot erase boot
fastboot flash user user.img
fastboot flash system system.img
how to boot the device:
fastboot reboot
fastboot boot boot.img
how to power cycle without software interaction:
power off (remove battery)
power on (plug battery)
fastboot reboot
fastboot boot boot.img
hardware setup needed:
remote PDU
adapter to connect the battery pins to a power outlet (remember to match the polarities!)
documentation will go into the following wik page: https:/
Work Items
Work items for 2012.11:
purchase the required parts to plug the phone to non-battery power-supply: DONE
Work items for 2013.01:
purchase a remote PDU to be able to test the entire LAVA workflow: DONE
write a new device type implementation for the nexus: DONE
test the implementation against lava-test-shell: DONE
test the implementation against lava-android-test: DONE
stress test power cycling (worst case: power-off while writing to internal storage): DONE
document the hardware and software setup required to put a Nexus phone in LAVA: DONE
Dependency tree

* Blueprints in grey have been implemented.