V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
odatacc
V2EX  ›  程序员

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

  •  
  •   odatacc · Nov 14, 2022 · 2296 views
    This topic created in 1269 days ago, the information mentioned may be changed or developed.

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

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

    说到这个我就要吐槽 OpenWRT 了……ar71xx 切换到 ath79 之后就不能自动适配硬改扩容的闪存。
    luny
        5
    luny  
       Nov 15, 2022
    海思的 soc ,一般是简单 bootargs 管理的,把 bootargs 的参数改一下就行,前提是能进到 uboot 的命令行状态,把分区大小重新计算下,还有就是要把 mtd4 备份一下,扩充之后,就被覆盖了,后面手动 dd 回去。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   878 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.