We want LiteX to automatically generate device tree for the SoC and then boot an upstream kernel and have full set of functionality. Once this is working, we will investigate replacing the HDMI2USB "bare metal firmware" with an embedded Linux system to provide a larger range of features and make it more accessible to a wider range of developers.