Simple make targets added to do kernel downloading, patching, configuration, compiling, booting, debugging and testings. The same logic to related packages: u-boot, buildroot and qemu.
So wonderful job! My favourite feature is providing a whole development environment with docker, it can save me a lot of time, and make me focus the source code.
It is based on docker, qemu, novnc, gateone ...
Now, 7+ processor series, 14+ boards supported, with prepared cross compilers, default configs, prebuilt kernel and rootfs images, demo qemu boot scripts.
Simple make targets added to do kernel downloading, patching, configuration, compiling, booting, debugging and testings. The same logic to related packages: u-boot, buildroot and qemu.
Showterm videos:
* Booting Risc-V 32/64 http://showterm.io/37ce75e5f067be2cc017f
* Testing a specified kernel feature http://showterm.io/7edd2e51e291eeca59018
* Testing multiple kernel modules http://showterm.io/26b78172aa926a316668d
* Batch testing all supported boards http://showterm.io/8cd2babf19e0e4f90897e
* Learning Assembly of all processor series http://showterm.io/0f0c2a6e754702a429269
Just try with three commands (In Ubuntu system, in others, please install docker at first):
If no error encounter, It will launch a browser, than, login, open the terminal on desktop and type:
The default vexpress-a9 board will boot, login in as root with empty password.
Boot with nfsroot:
Boot without Uboot:
List all boards:
For more help, please read README.md:
https://github.com/tinyclub/linux-lab/blob/master/README.md