1. Debian 13镜像的更新方案
适配幽兰代码本的Debian 13镜像版本,本文会以更新emmc和NVMe系统为示例进行说明。
2. 镜像下载
通过下方的链接下载镜像(需要解压)。
- 默认从NVMe启动rootfs
http://47.100.199.219/download/products/yourland/release/debian_13/ver_1/nvme_debian13.zip- 默认从emmc启动rootfs
http://47.100.199.219/download/products/yourland/release/debian_13/ver_1/emmc_debian13.zip3. 注意事项
需要保证SPI Nor Flash中存在最新版本的uboot。
如果uboot并非最新版本,可以参考uboot说明界面下载并更新uboot。
https://www.nanocode.cn/wiki/docs/youlan/uboot_update4. rootfs的更新方法
使用losetup命令将下载好的debian13.img挂载到回环设备上。下面的命令会输出挂载的设备名(假设为/dev/loop0)。
sudo losetup -fP --show /path/to/debian13.img将debian13.img中的rootfs分区(p3分区)刷到指定的空闲分区(你需要被刷的分区没有需要保留的数据)中。
sudo dd if=/dev/loop0p3 of=/path/to/xxx seek=0 status=progress
示例(烧录/dev/nvme0n1p4):
sudo dd if=/dev/loop0p3 of=/dev/nvme0n1p4 seek=0 status=progress最后取消回环设备的挂载。
sudo losetup -d /dev/loop04.1 rootfs的设置
完成rootfs的烧录之后,你需要修改ylboot.ini(当前uboot默认会从NVMe中读取ylboot.ini)中的rootfs表项,让它执行你刚刚刷好的分区(当前rootfs指定为/dev/nvme0n1p4)。
[sum]
default=krnl6
[krnl6]
kernel=Image-6x
initramfs=initrd.img-6.1.115-hanyang-rk35xx
BootArgs=rw console=ttyFIQ0,1500000 psi=1 rootwait quiet splash earlyprintk=ttyFIQ0,1500000 verbose nokaslr loglevel=1 cloud-init=disabled
rootfs=/dev/nvme0n1p4
dtb=/dtb/rockchip/yourland6.dtb5. 完整镜像的更新方法
- 通过dd更新
进入Linux中,通过下面的dd命令更新整个完整磁盘。
你需要保证烧录的目标磁盘不是当前系统的rootfs,烧录的目标磁盘需要是未被挂载的
sudo dd if=debian13.img of=/path/to/disk seek=0 status=progress
示例:
emmc烧录:
sudo dd if=debian13.img of=/dev/mmcblk0 seek=0 status=progress
NVMe烧录:
sudo dd if=debian13.img of=/dev/nvme0n1 seek=0 status=progress作者:aibot 创建时间:2025-12-23 13:07
最后编辑:aibot 更新时间:2025-12-23 14:48
最后编辑:aibot 更新时间:2025-12-23 14:48