-
Notifications
You must be signed in to change notification settings - Fork 9
Tested Machines And Status
Keli Hlodversson edited this page Aug 17, 2018
·
2 revisions
- Text effects are not implemented so menu and button highlights are not rendered properly
- bitblit does not support the chunky framebuffer, so icons are rendered incorrectly, and dialog boxes may introduce artifacts when dismissed.
- Desktop icons do not respond to mouse clicks.
- Works using the make rpi1 target (kernel.img). Boots into desktop.
- USB mouse works and can invoke menus and dialogs.
- File systems on EMMC card are recognized if formatted as FAT16
- EMUDESK.INF is read from the boot drive and is parsed correctly.
untested
untested
untested
untested
- Works using the make rpi3 target (kernel8-32.img). Boots into desktop.
- USB does not work. (Probably missing or wrong USB2 support.)
- File systems on EMMC card are recognized if formatted as FAT16
- EMUDESK.INF is read from the boot drive and is parsed correctly.
Tested with a Linux source build from https://github.com/rsta2/qemu and Windows binaries downloaded from https://qemu.weilnetz.de/w64/.
Command line used:
qemu-system-arm -M raspi2 -bios kernel*.img -d guest_errors -serial stdio -usbdevice mouse -sd ../emutos_boot.img
If you additionally pass -S -s you can attach a debugger. In a separate window, run arm-none-eabi-gdb emutos.elf. Once launched enter target remote localhost:1234 to connect to Qemu.
Works with the rpi2 target (kernel7.img) on Linux and both the rpi2 and rpi3 target on the Windows 64 build (using raspi2 machine type, the raspi3 machine type on Qemu only supports aarch64, which is not supported by pTOS).