编译和更新Linux内核
按照以下步骤,编译和更新Linux内核:
- 执行以下命令,安装依赖包以创建内核:
apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison git
- 从赛昉科技Github仓库取内核文件:
git clone https://github.com/starfive-tech/linux
- 下载所需内核版本:
git checkout <Tag Version>
- 使用
bindeb-pkg
创建内核:cd linux/ cp arch/riscv/configs/starfive_visionfive2_defconfig .config make ARCH=riscv olddefconfig make ARCH=riscv -j$(nproc) bindeb-pkg
-
编译完成后,安装.deb内核软件包。
dpkg -i *.deb
注: 目前,安装了不同版本的内核,dtb文件将不会同步,您需要将dtb文件 从/usr/lib/linux-image-<custom version>/starfive路径复制到/boot/dtbs/路径下。