软件环境

按照以下步骤,搭建软件环境:
  1. 执行以下命令,编译组件:
    $ sudo apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison git gcc-riscv64-linux-gnu g++-riscv64-linux-gnu vim tree
  2. 执行以下命令,下载源码:
    $ git clone https://github.com/starfive-tech/linux.git
  3. 通过此链接查看Debian的发布信息,查找并将内核源码切换到对应版本,本节以Debian202403为例,对应的内核版本为v5.11.3。执行以下命令,切换分支:
    $ git checkout JH7110_VF2_515_v5.11.3
    下图为示例输出:
    1. 示例输出
  4. 执行以下命令,设置编译Linux内核的默认设置:
    make <Configuration_File> CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv
    提示: <Configuration_File>:在昉·星光 2上,该文件为starfive_visionfive2_defconfig
  5. (可选)修改配置文件。若需要修改内核配置,则执行以下命令:
    $ make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- menuconfig

    以下为修改配置文件的一个示例:

    将CPU默认调频策略从ondemand改为performance

    Devices Drivers > CPU Frequency scaling下将Default CPUFreq governorondemand改为performance并取消ondemand选项,如下图所示:
    2. Ondemand
    3. Performance