技术专栏
君正平台内核报错:"ubi1 error: vtbl_check: too large reserved_pebs"解决方案
文章目录
背景
固件分区没有使用原厂的分区方式,当前分区信息为:
烧录设备后,启动报错,userfs(data分区)挂载不上,log如下:
ubi1 error: vtbl_check: too large reserved_pebs 621, good PEBs 607
思路
报错log是指ubi分区的header读取的size,比falsh实际可用的size要大。
ubi0对应的rootfs分区可以正常挂载,并且uboot可以正常拉起kernel,说明uboot、kernel、rootfs分区配置正常。
ubi1对应userfs,其在uboot bootcmd中传递给kernel,并在kernel阶段对ubi1挂载,定位到大致范围,接下来分析具体问题
解决
ubi1 error: vtbl\_check: too large reserved\_pebs
此条log表示,从ubi分区的header读取的size,比falsh实际可用的size要大。
从dmesg中可以看到如下log:
0x000003100000-0x000008000000 : "userdata"
mtd: partition "userdata" extends beyond the end of device "sfc_nand" -- size truncated to 0x4c00000
0x8000000 => 128M
0x3100000 + 0x4c00000 => 125M,少了3M跑哪里了?
先定位该log位于:drivers/mtd/mtdpart.c::allocate_partition
其中struct mtd_info,即nand flash信息,追踪调用代码,可知:
allocate_partition
<- add_mtd_partitions
<- mtd_add_device_partitions
<- mtd_device_parse_register
<- module_drivers/drivers/mtd/devices/ingenic_sfc_V2/ingenic_sfc_nand.c::ingenic_sfc_nand_probe
ingenic_sfc_nand_probe(struct sfc_flash *flash)
struct sfc_flash.mtd 即上述的struct mtd_info
该接口中:
#ifndef CONFIG_INGENIC_SFCNAND_FMW
flash->mtd.size = nand_info->param.flashsize;
#else
flash->mtd.size = nand_info->param.flashsize - CONFIG_SN_FLASH_SIZE - CONFIG_MAC_FLASH_SIZE - CONFIG_LICENSE_FLASH_SIZE;
#endif
.config正好配置了CONFIG_INGENIC_SFCNAND_FMW,同时CONFIG_SN/MAC/LICENCE_FLASH_SIZE,一共3M,和前述对应上了。
CONFIG_INGENIC_SFCNAND_FMW为预留用于存放oem或产测固化信息。
至此,原因找到,在内核中将CONFIG_INGENIC_SFCNAND_FMW配置关闭即可。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:2709次2022-03-30 09:00:16
-
浏览量:271次2023-12-27 15:36:57
-
浏览量:1602次2022-01-03 09:00:12
-
浏览量:7192次2020-08-14 14:05:35
-
浏览量:5866次2021-06-11 11:34:24
-
浏览量:569次2023-12-26 15:57:32
-
浏览量:2232次2020-07-28 10:56:05
-
浏览量:1022次2022-10-20 17:13:08
-
浏览量:1557次2022-03-08 09:00:12
-
2020-12-12 22:07:09
-
浏览量:5946次2020-08-10 19:44:10
-
浏览量:1396次2022-01-07 09:00:13
-
浏览量:1478次2022-01-02 09:00:13
-
2022-03-05 09:00:12
-
2022-03-06 09:00:10
-
浏览量:2944次2020-12-03 14:16:32
-
浏览量:1845次2019-09-16 16:15:15
-
浏览量:1697次2020-08-10 19:45:11
-
浏览量:2323次2020-08-11 10:41:17
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
阿帅
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注