LiteX is a FOSS SoC written in Python/Migen, which supports a wide range of CPUs and peripherals, and several of its configurations are capable of running Linux.
I've managed to successfully boot almost unmodified upstream Linux (with the only exception being LiteX "gateware" specific device drivers) on a LiteX SoC configured with RocketChip, with the help of BBL (*for the full details see here).
The attached PR adds support for LiteX's UART interface to BBL. Thanks for considering!
LiteX is a FOSS SoC written in Python/Migen, which supports a wide range of CPUs and peripherals, and several of its configurations are capable of running Linux.
I've managed to successfully boot almost unmodified upstream Linux (with the only exception being LiteX "gateware" specific device drivers) on a LiteX SoC configured with RocketChip, with the help of BBL (*for the full details see here).
The attached PR adds support for LiteX's UART interface to BBL. Thanks for considering!