V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
odatacc
V2EX  ›  程序员

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

  •  
  •   odatacc · 2022-11-14 22:06:53 +08:00 · 1539 次点击
    这是一个创建于 527 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    说到这个我就要吐槽 OpenWRT 了……ar71xx 切换到 ath79 之后就不能自动适配硬改扩容的闪存。
    luny
        5
    luny  
       2022-11-15 10:00:09 +08:00
    海思的 soc ,一般是简单 bootargs 管理的,把 bootargs 的参数改一下就行,前提是能进到 uboot 的命令行状态,把分区大小重新计算下,还有就是要把 mtd4 备份一下,扩充之后,就被覆盖了,后面手动 dd 回去。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5448 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.