海思单片机 SPI flash 32MB 扩容请教

2022-11-14 22:06:53 +08:00
 odatacc

有没有大佬能帮帮我。 SPI flash 16MB 我换成了 32MB ,如何把原来的分区扩容。 mtd0 是 uboot mtd1 是内核 mtd2 是根 root mtd3 是 jffs2 文件系统 mtd4 是存放 SN 和 Mac 信息的 现在想给 jffs2 扩容

1571 次点击
所在节点    程序员
5 条回复
ysc3839
2022-11-14 22:37:42 +08:00
改内核 dts 里面的分区布局。
另外能跑 Linux 内核一般不会叫做单片机。
odatacc
2022-11-14 23:10:04 +08:00
@ysc3839 分区表在 uboot 里正常改。
设备能正常运行了,就是多余的 16MB 如何使用上
ysc3839
2022-11-14 23:18:17 +08:00
@odatacc 那格式化文件系统就可以了吧?我不知道 jffs2 是否支持格式化后扩容。
adoal
2022-11-14 23:40:56 +08:00
uboot 和 dts 是两码事。

说到这个我就要吐槽 OpenWRT 了……ar71xx 切换到 ath79 之后就不能自动适配硬改扩容的闪存。
luny
2022-11-15 10:00:09 +08:00
海思的 soc ,一般是简单 bootargs 管理的,把 bootargs 的参数改一下就行,前提是能进到 uboot 的命令行状态,把分区大小重新计算下,还有就是要把 mtd4 备份一下,扩充之后,就被覆盖了,后面手动 dd 回去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/895247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX