一. 更新内容

  • rootfs使用Ubuntu 24.04.1
  • 更新uboot 为尤溪版本
  • 更新RK的ATF binary
  • 重新编译mesa解决太乙一显卡的问题
  • 解决太乙一登录界面鼠标无法动的问题
  • 更自由灵活的ylboot.ini,可以通过配置启动不同分区,详情点击https://www.nanocode.cn/wiki/docs/youlan/bootini

相关下载连接:

二. 如何更新

刷机有风险,请记得提前备份重要文件

  1. 如果是uboot用户,并且emmc已经安装了秀峰系统,可以使用命令sudo reboot emmc或者开机按2次电源键进入emmc系统。
  2. 使用uefi的用户需要通过进入优盘或者sd卡系统方式登录进去。
  3. 在进入到非nvme的系统后,确认当前目录所在位置空间大于40G,就可以开始下载升级包
  4. 下载完成后解压,使用下面命令更新rootfs,也可以新建一个分区例如nvme0n1p3分区
    sudo dd if=rootfs.ext4 of=/dev/nvme0n1p2  #也可以先新建一个分区(至少35G),例如nvme0n1p3分区,然后dd命令就是sudo dd if=rootfs.ext4 of=/dev/nvme0n1p3
  5. 更新boot分区
    sudo mount /dev/nvme0n1p1 /mnt/
    cd ty2_data
    sudo cp Image-5x /mnt/
    sudo cp ylboot.ini /mnt/
    sync
  6. 更新uboot,下面三种情况,可以根据自己的喜欢,选择继续使用uboot(推荐)还是将uefi换成uboot,亦或是继续使用uefi
  • 当前使用uboot用户,在ty2_data目录下使用sudo dd of=/dev/mtdblock0 if=uboot.img bs=512 seek=4096命令更新uboot
  • 当前使用uefi用户,在ty2_data目录下使用sudo dd if=ty2_uboot.bin of=/dev/mtdblock0命令更新为uboot
  • 当前使用uefi用户,如果想继续使用uefi,可以将下面的grub配置文件修改一下。建议先备份下grub.cfg文件
    sudo vim /boot/grub/grub.cfg
    将想进入的内核启动参数的类似resume=UUID=eb37f605-dafe-4805-b28b-56402d8466c8删掉,然后将类似root=PARTUUID=0c6e0715-0925-2049-80e4-eca45a2ac5d4换成root=/dev/nvmeon1p2这里nvmeon1p2也可以换成前面新建分区的nvmeon1p3启动,例如下图所示,启动内核5
  1. 如果前面(步骤4)是dd到nvme0n1p2的用户,可以直接重启进入系统,无需后面操作。

  2. 如果前面(步骤4)是dd到非nvme0n1p2,本文后面以新建分区nvme0n1p3示例,那么需要修改boot分区下的ylboot.ini文件,在对应的启动条目增加rootfs=/dev/nvme0n1p3

    完成上面操作后还需要更改/etc下的fstab文件

    mkdir /tmp/rootfs
    #挂载/dev/nvme0n1p3
    sudo mount /dev/nvme0n1p3 /tmp/rootfs
    sudo vi /tmp/rootfs/etc/fstab

    同样将里面也改成nvme0n1p3

    然后重新启动即可

作者:zuoyingying  创建时间:2024-12-20 13:05
最后编辑:zuoyingying  更新时间:2024-12-20 18:05