This repository contains riscv-linux with modifications for shakti processors


Follow the below steps to build the linux

  • Follow these steps to build the kernel

        $ git clone
        $ cd shakti-linux
        $ git submodule update --init --recursive
        $ make -j16 ISA=rv64imafd
  • There are two Configurations, one without networking and the other with networking enabled (named as linux_defconfig_networking under conf directory). Select the appropriate configuration by changing the linux_defconfig line in the Makefile. If you want your own customized Configuration, you can make changes to the configuration by using

        $ make menuconfig

    inside the riscv-linux subdirectory