defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[03.159]MTD info (4)
[03.161]pagesize: 0x1000
[03.163]blksize: 0x40000
[03.165]num offset bytes name
[03.169]0 0x00000000 0x00100000 boot0
[03.172]1 0x00100000 0x00300000 uboot
[03.176]2 0x00400000 0x00100000 secure_storage
[03.181]3 0x00500000 0x07b00000 sys
[03.184]MBR info (unalign):
[03.187]partno addr sects type name
[03.191]0 0x00000000 0x00008000 0x00000001 mbr
[03.196]1 0x00008000 0x00010d0c 0x00008000 boot-resource
[03.202]2 0x00018d0c 0x00000800 0x00008000 env
[03.207]3 0x0001950c 0x00000800 0x00008000 env-redund
[03.212]4 0x00019d0c 0x00011300 0x00008000 boot
[03.217]5 0x0002b00c 0x00037960 0x00008000 rootfs
[03.222]6 0x0006296c 0x00000800 0x00008000 dsp0
[03.227]7 0x0006316c 0x00000800 0x00008000 private
[03.232]8 0x0006396c 0x00000000 0x00008100 UDISK
[03.237]ubi attach the last part of mtd device: NO.3
[03.241]MBR info (align):
[03.244]partno addr sects type name
[03.249]0 0x00002800 0x000081f0 0x00000001 mbr
[03.253]1 0x0000a9f0 0x00010db8 0x00008000 boot-resource
[03.259]2 0x0001b7a8 0x000009d8 0x00008000 env
[03.264]3 0x0001c180 0x000009d8 0x00008000 env-redund
[03.269]4 0x0001cb58 0x000113a0 0x00008000 boot
[03.274]5 0x0002def8 0x000379e0 0x00008000 rootfs
[03.279]6 0x000658d8 0x000009d8 0x00008000 dsp0
[03.284]7 0x000662b0 0x000009d8 0x00008000 private
[03.289]8 0x00066c88 0x00000000 0x00008100 UDISK
[03.294]ubi attach the last part of mtd device: NO.3
[03.299]ubi volume total size is larger than mtd size.
ubi_vol_total_bytes : 0xc891000, mtd_bytes: 0x7b00000
[03.308]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0
sunxi sprite error: download mbr err
sprite_test - do a sprite test
Usage:
sprite_test NULL
出现 ubi volume total size is larger than mtd size. 这样的提示?这是什么原因呢?
离线
ubi volume total size is larger than mtd size.
超过大小了?
看样子是,但是不知道怎么配置
离线
youkebing 说:memory 说:ubi volume total size is larger than mtd size.
超过大小了?
看样子是,但是不知道怎么配置
先改板级目录下的 sys_partition.fex 试一试
;---------------------------------------------------------------------------------------------------
; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
;---------------------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------------------
; 固件下载参数配置
;---------------------------------------------------------------------------------------------------
;***************************************************************************************************
; mbr的大小, 以Kbyte为单位
;***************************************************************************************************
[mbr]
size = 16384
;***************************************************************************************************
; 分区配置
;
;
; partition 定义范例:
; [partition] ; //表示是一个分区
; name = USERFS2 ; //分区名称
; size = 16384 ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T
; downloadfile = "123.fex" ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径
; keydata = 1 ; //私有数据分区,重新量产数据将不丢失
; encrypt = 1 ; //采用加密方式烧录,将提供数据加密,但损失烧录速度
; user_type = ? ; //私有用法
; verify = 1 ; //要求量产完成后校验是否正确
;
; 注:1、name唯一, 不允许同名
; 2、name最大12个字符
; 3、size = 0, 将创建一个无大小的空分区
; 4、align to logical block size(504 sectors), leb size = 2*(1 nand phy block size - 1 phy page size)
;***************************************************************************************************
[partition_start]
[partition]
name = boot-resource
size = 34438
downloadfile = "boot-resource.fex"
user_type = 0x8000
[partition]
name = env
size = 2048
downloadfile = "env.fex"
user_type = 0x8000
[partition]
name = env-redund
size = 2048
downloadfile = "env.fex"
user_type = 0x8000
[partition]
name = boot
size = 35200
downloadfile = "boot.fex"
user_type = 0x8000
[partition]
name = rootfs
size = 32768
downloadfile = "rootfs.fex"
user_type = 0x8000
[partition]
name = dsp0
size = 2048
downloadfile = "dsp0.fex"
user_type = 0x8000
[partition]
name = recovery
size = 10240
;downloadfile = "recovery.fex"
user_type = 0x8000
[partition]
name = UDISK
user_type = 0x8100
离线
youkebing 说:memory 说:ubi volume total size is larger than mtd size.
超过大小了?
看样子是,但是不知道怎么配置
先改板级目录下的 sys_partition.fex 试一试
多谢,的确是这个问题,我看错sys_partition.fex 文件了,改的地方一直不对,抱歉,这个问题已经好了,我在排查其它问题。
离线
youkebing 说:memory 说:ubi volume total size is larger than mtd size.
超过大小了?
看样子是,但是不知道怎么配置
先改板级目录下的 sys_partition.fex 试一试
非常感谢,现在已经正常了!!!的确是你说的那个问题,是我不认真改错文件,现在正常启动,正常烧录了!非常感谢 !!
离线