jugg

jugg

4个粉丝

18

问答

0

专栏

2

资料

jugg  发布于  2024-01-08 10:34:25
采纳率 0%
18个问答
1932

RV1126 191 38板的分区疑惑问题

38板的分区表

sector 256



rootfs :
0x0006A800 = 436224
436224 x 256 / 1024 / 1024 = 106M 怎么对不上呢?


和实际烧录出的怎么不一样呢

我来回答
回答28个
时间排序
认可量排序

jugg

4个粉丝

18

问答

0

专栏

2

资料

jugg 2024-01-08 11:05:52
认可0

我想把rootfs增加128M

这样烧录进去没法进系统
需要怎样改才行?

jugg

4个粉丝

18

问答

0

专栏

2

资料

jugg 2024-01-08 12:06:01
认可0

如何按照新分区表进行烧录

vnvm这个分区文件是哪个?
userdata 分区是哪个呢?

37个粉丝

29

问答

35

专栏

61

资料

2024-01-08 15:23:02 已获得 1.00 E币
认可0

1.vnvm和userdata都不用管,单分区烧录的时候不用管,另外看你截图,怎么有个oem,分区表那个文件里面没有oem分区的,这个也删掉,如果这些觉得心里没底,可以按照官方步骤,直接烧录整包固件。
2.你说的修改分区表之后,起不来,你改了之后userdata的起始地址是993280,算过这个大小吗?这是按照你截图16进制转的10进制,乘以512/1024/1024.我算的结果是已经超了256MB,你确认下,是不是都已经超过你的flash大小了。

jugg
jugg   回复    2024-01-08 15:49:14
0


大小应该是够的

  1. 烧录整个update.img 无法启动 卡在光标界面 OEM的那个图是手册里面的 不是我的 第一张图片的才是我实际分区表
  2. 单分区烧录 无法烧录
  3. 另外两篇文章我也看了
林
  回复   jugg  2024-01-08 16:02:59
0

我那烧录的文章中强调了,单分区烧录也要选parameter,而且是进LOADER模式,我没试过进MASKROM烧单分区

37个粉丝

29

问答

35

专栏

61

资料

2024-01-08 15:25:53
认可0
jugg
jugg   回复    2024-01-08 16:01:38
0

RV1126-191的块大小是512?不是256吗
单分区烧录要LOADER下吗?手册里面写的是MASKROM模式下

林
  回复   jugg  2024-01-08 16:04:40
0

是512的。嗯,单分区进LOADER就行,整包烧录是进MASKROM。你可以直接进MASKROM,烧整包,先确定整包烧录,板子能跑起来,然后再去试单分区烧录

jugg
jugg   回复    2024-01-08 16:09:13
0

那我那个分区是错的 我是按照256来的

37个粉丝

29

问答

35

专栏

61

资料

2024-01-08 16:15:14
认可0

嗯,你按照512试试,另外,还是建议你,修改分区大小,增减分区,保险的方式还是烧录整包。后期调试阶段,比如修改文件系统rootfs的内容了,要保证其他分区的数据不重置或者为了烧录更快的时候,这个时候考虑单分区比较方便

jugg
jugg   回复    2024-01-08 16:32:03
0

CMDLINE: mtdparts=rk29xxnand:0x00000800@0x00001000(vnvm),0x00002800@0x00001800(uboot),0x00004000@0x00004000(boot),0x000AA800@0x00008000(rootfs),-@0x000B2800(userdata:grow)
这样整包烧录还是一样的结果
128M = 12810241024/512 = 0x40000
0x6A800+0x40000=0xAA800
0xAA800+0x8000=0xB2800
这样不对吗?

林
  回复   jugg  2024-01-08 16:45:36
0

你的rootfs应该扩不了这么大,我算了你的userdata的起始地址,都357M了,还是超了你flash最大空间啊,你得保证不能超了,而且userdata还得留些空间。你先把rootfs稍微改大点,把你的操作流程走通了,然后再继续扩大进行测试

jugg
jugg   回复    2024-01-08 17:04:20
0

改为增加64M 还是不行

难道还需要重新编译?

林
  回复   jugg  2024-01-08 17:14:40
0

你试试增加4M呗?然后你算下userdata的那个地址啊,就你现在这个算了还是293M

jugg
jugg   回复    2024-01-08 18:22:40
0

我从4M 到8M 到12M 24M 都不行 一样的结果

jugg
jugg   回复    2024-01-09 10:00:27
0

我试了编译未改动的sdk并烧录进去是没有问题
只要是改了分区大小的就不行了

jugg
jugg   回复    2024-01-09 10:22:21
0

如果只是单纯的修改rootfs大小 烧录是没有问题的 并且大小确实改了

林
  回复   jugg  2024-01-09 10:35:01
0

那你还有什么操作导致问题的?进一步查下导致问题的操作,排查一下。如果是你修改了rootfs,实际编译的rootfs增加了很多,超过了你的flash所能分配的空间,那你只能优化rootfs大小,裁剪你的rootfs

jugg
jugg   回复    2024-01-09 10:38:27
0

如果实际rootfs大小比你设置的大小还要大,是无法生成update.img的
flash大小2G的不可能不够

林
  回复   jugg  2024-01-09 10:53:16
0

先到rockdev下,看看你编译的rootfs文件大小,实际确认下你编译的rootfs有没有超。如果没有超过你paramter里面分配的大小,那就看下开机log分析下吧。没增加其他分区,只是扩展rootfs,我这边rootfs没超的情况下,是没出现什么问题

jugg
jugg   回复    2024-01-09 14:14:52
0

后面又测试了 用adb可以连接 发现无论rootfs设置多少

都是这样 没有空间 所以界面卡在那里 有ip但是ssh无法登录
我从128M 到 256M 到 512M都不行

jugg
jugg   回复    2024-01-09 14:32:07
0

这是增加1G

林
  回复   jugg  2024-01-09 15:56:38
0

裁剪你的rootfs,把不用的模块去掉,然后重新编译,从rockdev里面看编译的rootfs大小,保证不超过划分的rootfs分区的大小。另外调试的时候,尽量用串口,adb或者ssh这些都会漏掉很多信息。

jugg
jugg   回复    2024-01-09 16:24:28
0

编译出来的rootfs.img大小260M左右
上面那个图 我设置的rootfs分区大小1G 肯定没有超过
现在的问题是 即使只是改rootfs的分区大小 不实际增加内容 也不会超过什么的211.7M
所以哪里可以真正的改变rootfs的分区大小

阿帅

25个粉丝

0

问答

21

专栏

28

资料

阿帅 2024-01-08 17:37:24
认可0

对不上是因为,打包固件过程中,mkupdate.sh中修改了parameter.txt中的rootfs的size和userfs的offset,打包完毕又对parameter.txt做了恢复,导致计算的和实际对不上。

mkupdate.sh获取rootfs.img的实际占用,用其替换了parameter.txt中的rootfs的size,并相应修改了下一分区(userfs)的offset

解决:在mkupdate.sh中将该逻辑删除即可

jugg
jugg   回复   阿帅  2024-01-09 09:42:18
0


这里好像没有那样的

阿帅
阿帅   回复   jugg  2024-01-09 11:40:23
0

可能rk不同平台有差异,你可以看下rockdev/mkrawimg.sh,里面的”Resize rootfs partition size”逻辑,有些平台会有这个,你的没有的话,应该不是它导致的

xxxxxxxxx

0个粉丝

0

问答

0

专栏

0

资料

xxxxxxxxx 2024-03-24 23:45:16
认可0

可以试一下在参数文件那里修改数字用于扩容,但不要修改排版格式,我之前也老是改不成功,后来只在原来格式上修改数字来扩容,成功了

加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区