制作内核镜像

请按照以下步骤制作内核镜像:

  1. 拉取内核代码:
    $ git clone https://github.com/starfive-tech/VisionFive2.git
    提示:
  2. 编译代码:
    1. 进入到以下目录:

      /VisionFive2/linux/arch/riscv/configs

    2. 使用以下文件覆盖starfive_visionfive2_defconfig

      docker_config_20230215

      注: 下载此文件需要注册或登录RVspace。
    3. /VisionFive2/work/linux目录下运行脚本./build_kernel_vf2.sh
      注:
      • 脚本下载地址:build_kernel_vf2.sh
        注: 下载此文件需要注册或登录RVspace。
      • 需要把脚本文件的目标路径改成自己的文件路径。
      1. 示例运行过程
  3. 确认编译后生成的文件:
    • ./VisionFive2/work/boot路径下:
      • config-5.15.0-starfive-dirty
      • System.map-5.15.0-starfive-dirty
      • vmlinuz-5.15.0-starfive-dirty
      注: 为简化后续操作,重命名上述生成的文件为:
      • config-5.15.0-starfive
      • System.map-5.15.0-starfive
      • vmlinuz-5.15.0-starfive
    • ./VisionFive2/work路径下:
      • linux-headers-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb
      • linux-image-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb
      • linux-libc-dev_5.15.0-starfive-1_riscv64.deb