编译和更新Linux内核

按照以下步骤,编译和更新Linux内核:

  1. 执行以下命令,安装依赖包以创建内核:
    apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison git
  2. 赛昉科技Github仓库取内核文件:
    git clone https://github.com/starfive-tech/linux
  3. 下载所需内核版本:
    git checkout <Tag Version>
  4. 使用bindeb-pkg创建内核:
    cd linux/
    cp arch/riscv/configs/starfive_visionfive2_defconfig .config
    make ARCH=riscv olddefconfig
    make ARCH=riscv -j$(nproc) bindeb-pkg
  5. 编译完成后,安装.deb内核软件包。

    dpkg -i *.deb
    注: 目前,安装了不同版本的内核,dtb文件将不会同步,您需要将dtb文件 从/usr/lib/linux-image-<custom version>/starfive路径复制到/boot/dtbs/路径下。