Linux runs on India's Shakti processor
Summary
The Shakti team publishes the kernel, toolchain and build environment for its open RISC-V processors, making the Linux port reproducible. The Shakti project originated at IIT Madras. The public repository was created in 2018.
Ideas
- Shakti develops processors based on the free RISC-V instruction set architecture.
- The repository bundles kernel adaptations, toolchain and Buildroot.
- Device trees describe the specific hardware to the kernel.
- Different configurations enable systems with or without networking.
Insights
- Open instruction sets allow local processor development without proprietary ISA licences.
- A usable processor needs software tools just as urgently as RTL.
- Reproducible builds link hardware development and operating system porting.
Facts
- The Linux port uses a RISC-V toolchain.
Recommendations
- Build the toolchain and kernel in a documented container environment.
- Keep the device tree and firmware under version control together with the hardware.
References
Links to the original source and the Web Archive open in a new tab.