- USB Keyboard/Mouse
What does not work
- Bluetooth (requires binaries, WIP)
- Booting without pmbootstrap (WIP. waiting for osk-sdl to be mainlined)
- Wifi (requires binaries, WIP)
How to enter flash mode
- Connect Ouya to PC
adb reboot recoveryto enter recovery (or
adb reboot bootloaderto enter bootloader for fastboot commands)
- Flashing a kernel directly to the Ouya should be avoided at all costs, as a corrupted kernel would irreversibly brick the Ouya due to the locked bootloader. A tool called Ouya BootMenu (source) allows us to run the postmarketOS kernel in a kexec method, meaning we never have to flash our kernel. Even if we perfected the kernel, we should still use this tool to encourage other projects surrounding the Ouya to implement this failsafe, and allow booting of different kernels for development and dual booting.
- Using Ouya Boot Menu, it may be possible to retain the original Ouya android ROM (or any Android ROM you choose to flash) while still being able to flash postmarketOS. This would require renaming the kernel image to
kernelA1.imgwhile having device-ouya-ouya built to launch from an external USB drive.
Work in progress. Do not attempt for now.
- Flash CWM and Ouya BootMenu using fastboot.
- Flash the system image to the Ouya using
./pmbootstrap.py flasher flash_system