I have one request : how about porting the qemu pebble emulator to the Pandora ?
This is the perfect time to look back at some of the Pebble games released for it.
They open-sourced their qemu fork here :
https://github.com/pebble/qemu
On the Pandora, you could compile it like so :
Code:
./configure --disable-werror --target-list="arm-softmmu" --extra-cflags=-DSTM32_UART_NO_BAUD_DELAY
make
Once compiled, you need at least two firmware files for each device.
You can get them here :
https://github.com/pebble/qemu-tintin-images
To run emery (the now unreleased Pebble Time 2), you can run the following command :
Code:
/qemu-system-arm -rtc base=localtime -serial null -serial tcp::54034,server,nowait -pflash ./qemu_micro_flash.bin -machine pebble-robert-bb -cpu cortex-m4 -pflash ./qemu_spi_flash.bin -display sdl,frame=off
For other devices, you need to change the machine setting.
For aplite (OG Pebble), you need to set the cpu to cortex-m3 as well.
On my GCW0, qemu doesn't run though: it "Failed to initialize event notifier".
Still couldn't find a way around it but you should have no issues on the Pandy, as qemu is known to work on it.
The only issue is to transfer games to the qemu emulator and the only way to do so is to use libpebble2...
or use the python scripts provided in the official pebble SDK.
Installation is done through the serial port, if you wonder.