软件环境
按照以下步骤,搭建软件环境:
- 执行以下命令,编译组件:
$ 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
- 执行以下命令,下载源码:
$ git clone https://github.com/starfive-tech/linux.git
- 通过此链接查看Debian的发布信息,查找并将内核源码切换到对应版本,本节以Debian202403为例,对应的内核版本为v5.11.3。执行以下命令,切换分支:
$ git checkout JH7110_VF2_515_v5.11.3
下图为示例输出:图 1. 示例输出 - 执行以下命令,设置编译Linux内核的默认设置:
make <Configuration_File> CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv
提示: <Configuration_File>:在昉·星光 2上,该文件为starfive_visionfive2_defconfig。 - (可选)修改配置文件。若需要修改内核配置,则执行以下命令:
$ make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- menuconfig
以下为修改配置文件的一个示例:
将CPU默认调频策略从ondemand改为performance。
在下将Default CPUFreq governor 从ondemand改为performance并取消ondemand选项,如下图所示:图 2. Ondemand 图 3. Performance