我用device="/dev/mmcblk3p1"使用这个sw-description,但是swupdate会将文件下载到"/dev/mmcblk3p2"
files: (
{
filename = "zImage";
path = "/zImage";
device = "/dev/mmcblk3p1";
},
{
filename = "imx6dl-sabresd.dtb";
path = "/imx6dl-sabresd.dtb"
device = "/dev/mmcblk3p1";
}
);
files
部分的文档:
files
section中的条目作为单个文件进行管理。filename
和path
为必选属性。属性device
和filesystem
是可选的;它们告诉SWUpdate在将filename
复制到path
之前先挂载设备(给定的文件系统类型,例如ext4
)。如果没有
device
和filesystem
,filename
将被复制到当前rootfs中的path
。
您已经指定了device
,但没有指定filesystem
,因此SWUpdate忽略了device
属性,并将您的文件复制到已经挂载在/
的文件系统中。
您需要指定filesystem
,例如ext4
.