Following some early success with the port to RVVM emulator target I kept going and now have nearly enough hardware working:
- Framebuffer & RTC are now configured at boot time from the device tree blob (when available)
- The network stack (previously ported to the kernel for reading on QEMU) now appears to start correctly on RVVM but without ethernet drivers at this stage
- The OpenCores interface for I2C is partly operational/partly configured
- First contact has been made with the (virtualised) input devices over I2C, but haven’t finished drivers for those yet
In summary this means a GUI demo will soon be feasible but I haven’t figured out a plan for one yet aside from finishing the graphics & input drivers.
Disk, audio etc. could present further problems for this port but RVVM appears to be a good platform for this stage of driver development.
Leave a Reply