0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3568修改eMMC分区大小

启扬ARM嵌入式开发 2024-09-13 08:00 次阅读

我司IAC-RK3568-CM根据eMMC大小的不同,有着不同规格的产品,不论eMMC大小如何改变,其分区的配置大同小异,除了eMMC厂商所使用的区域无法变更外,留给用户的区域可自由写入。


2e68c65a-7163-11ef-bb4b-92fbcf53809c.png


我司产品默认eMMC启动,所以eMMC用户区域的部分都留给了操作系统,不同的操作系统有着不同的分区,分区的具体信息可以从镜像文件中的parameter.txt中获取,Linux的分区信息如下图所示:


2e9bcc76-7163-11ef-bb4b-92fbcf53809c.png

这里记录着很多信息,主要是CMDLINE一行,记录了具体的所有分区,以及各个分区的大小。


这里以rootfs这个分区为例,来讲解一下0x00c00000@0x00058000(rootfs)的具体含义。其中,前面一个十六进制数据是size,也就是大小,单位是块(Block),而对应到eMMC来说就是扇区,一个扇区的大小是512Byte,那么就可以根据前面的十六进制数算出这个分区的大小,0x00c00000*512/1024/1024=6GB。进入到系统中,键入df -h命令,可以查看到磁盘大小为6GB,如下图所示:


2eb91ab0-7163-11ef-bb4b-92fbcf53809c.png

那么,根据上述的规则,通过修改@前的十六进制数就可以更改rootfs分区的大小,但同时要注意的是,要详细计算其他分区的大小,防止出现越过其他分区的现象。

将0x00c00000修改为0x01c00000,那么整体就是0x01c00000@0x0058000(rootfs),还是根据上面的公式计算,可以得出,0x01c00000大约是在14GB(0x01c00000*512Byte/1024/1024/1012),修改完毕后保存,然后重新烧写固件,进入到系统中后,键入df -h命令,就能够看到增大的分区空间了。

有的时会发现df -h查看到的分区大小与我们设置不对,这有可能是因为磁盘的分区没有挂载上导致的,可以键入fdisk -l命令查看具体的磁盘大小,以及相应分区的容量,然后使用resize2fs命令,将对应分区挂载到根目录即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18960

    浏览量

    301753
  • emmc
    +关注

    关注

    7

    文章

    195

    浏览量

    52538
  • RK3568
    +关注

    关注

    4

    文章

    487

    浏览量

    4875
收藏 人收藏

    评论

    相关推荐

    怎样去解决使用58A43 emmcRK3568烧录程序失败的问题呢

    怎样去解决使用58A43 emmcRK3568烧录程序失败的问题呢?
    发表于 03-02 06:26

    RK3568开发板如何修改eMMC分区大小

    本文硬件平台采用飞凌嵌入式RK3568开发板,主要讲解RK3568的烧写分区相关知识点,本文以rk3568如何修改
    发表于 11-25 16:39

    RK3568开发板Linux系统如何修改异显呢

    本文硬件平台采用飞凌嵌入式RK3568开发板,主要讲解Linux系统 RK3568开发板如何修改异显。RK3568 Linux 修改异显使用
    发表于 12-13 17:14

    rk3568处理器属于什么档次 rk3568性能怎么样

     rk3568处理器属于中高端通用型SOC,RK3568兼具CPU、GPU、NPU、VPU于一身,是一款高性能低功耗四核应用的处理器。
    发表于 08-26 17:05 1.8w次阅读
    <b class='flag-5'>rk3568</b>处理器属于什么档次 <b class='flag-5'>rk3568</b>性能怎么样

    ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 09:55 40次下载
    ROC <b class='flag-5'>RK3568</b> PC源代码<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568 SDK 的编译

    RK3568 SDK 的编译
    的头像 发表于 12-13 11:46 1535次阅读
    <b class='flag-5'>RK3568</b> SDK 的编译

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 2858次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 3601次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    RK3568RK3566的区别

    RK3568RK3566的区别 RK3568RK3566是两种不同的芯片,都是由Rockchip公司推出的。它们都是面向高性能应用市场的芯片,具有相似的性能规格和功能特点。但是在某
    的头像 发表于 08-15 17:25 1.6w次阅读

    RK35683568J的区别

    RK35683568J的区别 在当前处理器市场中,以小而美形象闻名的瑞克微电子旗下产品RK3568/J也引起了广泛关注,其中RK35683568
    的头像 发表于 08-15 17:25 8785次阅读

    rk3568有多少引脚?

    rk3568有多少引脚? 首先,让我们来了解一下什么是rk3568rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式处理器,它是rk3566的升级版本,采用了更加先进的技术和架构
    的头像 发表于 08-15 17:25 1575次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 2705次阅读

    RK3568-视频开发案例

    RK3568-视频开发案例
    的头像 发表于 01-18 15:51 770次阅读
    <b class='flag-5'>RK3568</b>-视频开发案例

    RK3568---NPU开发案例

    RK3568---NPU开发案例
    的头像 发表于 01-19 13:50 803次阅读
    <b class='flag-5'>RK3568</b>---NPU开发案例

    能力再次提升! 迅为RK3588/RK3568开发板&amp;amp;核心板新增定制分区镜像

    能力再次提升! 迅为RK3588/RK3568开发板&核心板新增定制分区镜像
    的头像 发表于 11-06 15:11 100次阅读
    能力再次提升! 迅为<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b>开发板&amp;amp;核心板新增定制<b class='flag-5'>分区</b>镜像