昉·星光 2上更新内核镜像

请按照以下步骤在昉·星光 2上更新内核镜像。

  1. 烧录Debian镜像至SD卡,需在昉·星光 2上正常启动一次(必要操作)。
    提示:
    1. 昉·星光 2启动输出示例
  2. Ubuntu开发环境下插入SD卡并进行Mount分区操作:
    1. 列出设备:
      fdisk -l
      2. 示例输出
    2. 执行以下命令进行Mount操作:
      sudo mount /dev/sdc2 /media/<Username>/root/boot
      示例命令:
      sudo mount /dev/sdc2 /media/yzx/root/boot
  3. 执行以下命令,拷贝生成的Kernel文件至/media/<Username>/root/boot/boot:
    sudo cp boot/vmlinuz-5.15.0-starfive /media/<Username>/root/boot/boot && sync
    sudo cp boot/config-5.15.0-starfive /media/<Username>/root/boot/boot && sync
    sudo cp boot/System.map-5.15.0-starfive /media/<Username>/root/boot/boot && sync
    
  4. 执行以下命令,拷贝deb镜像包至 /media/<Username>/root/usr
    sudo cp linux-image-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb /media/<<Username>/ root/usr/ && sync
    sudo cp linux-libc-dev_5.15.0-starfive-1_riscv64.deb /media/<Username>/root/usr/ && sync
    sudo cp linux-headers-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb /media/<Username>/root/usr/ && sync
    
  5. 下载Docker离线安装包,并拷贝至/media/<username>/root/usr
  6. 将SD卡插入昉·星光 2并重新启动,会进入紧急模式,输入密码starfive即可登录。
  7. 将SD卡先拔出再重新插入至昉·星光 2,登录成功后,进入/usr目录下安装deb包。
    注: 需要按照命令顺序安装。
    dpkg -i linux-headers-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb
    dpkg -i linux-libc-dev_5.15.0-starfive-1_riscv64.deb
    dpkg -i linux-image-5.15.0-starfive_5.15.0-starfive-1_riscv64.deb
    
  8. 重启系统,进入正常登录界面,输入帐号及密码。
  9. 执行以下命令,安装Docker相关依赖包和Docker离线包:
    apt install libip6tc2 libyajl2 conntrack ebtables ethtool iptables socat libyajl-dev
    dpkg –i docker-v20.10.2-dev_riscv64.deb