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

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

3天内不再提示

如何在ElfBoard开发板上进行分区

ElfBoard 2023-11-15 10:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

分区对于数据存储和系统管理至关重要,通过将磁盘分割为多个区域,可以实现将不同类型的数据存储在不同的分区中,避免所有数据储存在同一磁盘上,导致数据混乱和难以管理;分区对磁盘的性能还可以产生影响,比如将数据分布在多个分区中,可以提高磁盘访问的效率;将系统和用户数据分开存储在不同的分区中,则可以提高系统的安全性和稳定性。

常用查看分区和目录命令:

1.fdisk查看硬盘分区表;

2.df:查看分区使用情况;

3.du:查看文件占用空间情况。

一个磁盘可分为几个区,每个区当作独立磁盘,以方便使用管理,类似Windos的D盘,E盘,任何一个分区必须挂载到某一个目录上才能进行读写操作。那么在Linux上是如何增加分区的呢?接下来使用我们的ELF 1这款板子来演示,新增emmc分区mmcblk1p3。

实施方法

解压 ELF 1开发板资料包\06-常用工具\06-4 烧写工具\TF卡烧写目录下的elf1_tfcard_burn.tar.bz2,ramdisk.img.u在sdrun目录下。


一、解压ramdisk
1.将ramdisk.img.u拷贝到/home/elf/work/路径下,使用dd命令将头部64字节的数据去除:

elf@ubuntu:~/work$dd if=ramdisk.img.u of=ramdisk bs=64 skip=1

wKgZomVUKayAYnQIAAD5OjOovQY821.png

2.将ramdisk重命名为ramdisk.gz, 并解压:

elf@ubuntu:~/work$ mv ramdisk ramdisk.gz elf@ubuntu:~/work$ gunzip -v ramdisk.gz

wKgaomVUKdyAEsomAADEuOOGrUg980.png

3.新建tmp目录并使用cpio解压ramdisk:

elf@ubuntu:~/work$ mkdir tmp elf@ubuntu:~/work$ cd tmp/ elf@ubuntu:~/work/tmp$ sudo cpio -idv < ../ramdisk

wKgaomVUKgqALLbZAAIBtsHctTk285.png

4.此时使用ls命令查看,tmp目录下生成了一个文件系统:

elf@ubuntu:~/work/tmp$ls

wKgaomVUKiuAZanTAADNJ05MLeA817.png

二、增加分区

修改分区脚本mksdcard.sh ,增加mmcblk1p3分区,增加的mmcblk1p3分区 为fat32格式,分区大小为1024M(0c为fat32格式83为ext3格式)

elf@ubuntu:~/work/tmp$vi mksdcard.sh

wKgZomVUKkuAbsUzAAHiYOPTO5I303.png

三、格式化分区

在烧录脚本linuxrc对新增分区进行格式化

elf@ubuntu:~/work/tmp$ vi linuxrc

wKgaomVUKmqAXuzzAAK7h7xgurA977.png

四、还原ramdisk:

elf@ubuntu:~/work/tmp$ find . | cpio -ov -H newc 2>/dev/null |gzip > ../ramdisk.img.gz && cd -

wKgZomVUKr-ADaVrAAC0yFp_hpE188.png

elf@ubuntu:~/work$mkimage -A arm -O linux -T ramdisk -C gzip -a 0 -e 0 -n ramdisk -d ramdisk.img.gz ramdisk.img.u

wKgaomVUKvKAakD2AAGM89YTGXI569.png

elf@ubuntu:~/work$rm -fr ramdisk.img.gz

五、替换ramdisk.img.u ,重新烧写

替换掉SD卡中/sdrun/ramdisk.img.u,进行烧写,烧写之后现象如下图

wKgZomVUKyaADLWKAAdc7aT5AWc248.png

至此新增分区就修改完成了,希望本文能够帮您找到最适合的分区方案,以确保系统的稳定性和数据的安全性。

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

    关注

    5212

    文章

    20762

    浏览量

    338618
  • 数据存储
    +关注

    关注

    5

    文章

    1039

    浏览量

    53037
  • 开发板
    +关注

    关注

    26

    文章

    6506

    浏览量

    121351
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EPC9097开发板快速上手指南

    EPC9097开发板快速上手指南 在电子工程领域,开发板是我们进行电路设计和测试的重要工具。今天我们要介绍的是EPC9097开发板,它为评估EPC2204 eGaN FETs的性能提供
    的头像 发表于 05-14 15:05 238次阅读

    EPC90132开发板快速上手指南

    EPC90132开发板快速上手指南 在电子工程师的日常工作中,开发板进行电路设计和性能评估的重要工具。今天,我们要介绍的是EPC90132开发板,它是一款专门用于评估EPC2055
    的头像 发表于 05-14 14:05 228次阅读

    飞凌精灵(ElfBoard)技术贴|如何在ELF-RK3506开发板上实现GPIO复用

    2026年全国大学生嵌入式芯片与系统设计竞赛报名已正式启动。本次瑞芯微&飞凌嵌入式赛题共设置了三个参赛平台(ELF2开发板、ELF-RV1126B开发板、ELF-RK3506开发板)供选手
    的头像 发表于 03-16 14:55 6573次阅读
    飞凌精灵(<b class='flag-5'>ElfBoard</b>)技术贴|如<b class='flag-5'>何在</b>ELF-RK3506<b class='flag-5'>开发板</b>上实现GPIO复用

    ElfBoard技术贴|如何在ELF - RK3506开发板上构建AI编程环境

    特别感谢北京理工大学的李海老师提供以下文章,供大家学习与参考。RK-3506开发板开箱ELF-RK3506开发板的核心与底板通过邮票孔方式连接,其核心搭载基于ARM架构的低功耗高性
    的头像 发表于 01-23 11:12 7784次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>ELF - RK3506<b class='flag-5'>开发板</b>上构建AI编程环境

    【超值首选!仅88元】ELF-RK3506开发板限时优惠震撼来袭

    ElfBoard特别推出了ELF-RK3506开发板,助力大家快速掌握实际应用场景下的嵌入式Linux开发技能。【性能卓越,技术领先】ELF-RK3506开发板基于瑞
    的头像 发表于 01-16 16:41 1434次阅读
    【超值首选!仅88元】ELF-RK3506<b class='flag-5'>开发板</b>限时优惠震撼来袭

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现GPIO功能复用

    【RK3588】ELF2开发板的GPIO引脚为例,详细阐述从硬件查找到软件配置的完整流程。1.引脚确认在开始配置之前,首先需要了解【RK3588】ELF2开发板的接口
    的头像 发表于 12-29 10:37 1659次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b>实现GPIO功能复用

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行UART引脚复用配置

    IOMUX(引脚功能复用)是芯片厂商为高效利用有限硬件引脚资源而设计的关键技术,它允许单个物理引脚通过软件配置为多种不同的功能(如GPIO、UART、I2C等)。不同SoC芯片的配置方式各异,本文将以【RK3588】ELF 2开发板的UART3引脚为例,详细阐述从硬件查找到软件配置的完整流程。
    的头像 发表于 11-18 16:54 5829次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>上进行</b>UART引脚复用配置

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板进行GDB调试

    GDB(GNU Project Debugger)是在Linux环境下功能全面的调试工具。它提供了一系列强大的调试功能,包括设置断点、单步执行、打印与观察变量、查看寄存器及堆栈信息等。在Linux软件开发的实践中,GDB被视为调试C及C++程序的核心工具,广泛用于帮助开发
    的头像 发表于 11-11 13:47 5463次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>进行</b>GDB调试

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板用户空间更换开机Logo

    传统修改开发板开机Logo的方式需要重新编译内核,流程复杂且耗时。本文介绍了一种创新方案:通过预先在存储中划分专用的Logo分区,允许用户直接在文件系统中更新Logo图片文件,这极大地简化了定制流程
    的头像 发表于 10-29 11:12 1413次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b>用户空间更换开机Logo

    请问如何在keil μVision 5上进行ARM编译器的代码优化?

    何在keil μVision 5上进行ARM编译器的代码优化?
    发表于 08-20 07:37

    【干货分享】在M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统进行调试等。
    的头像 发表于 08-12 08:07 1797次阅读
    【干货分享】在M-K1HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具<b class='flag-5'>进行</b>调试

    何在树莓派 AI HAT+上进行YOLO姿态估计?

    大家好,接下来会为大家开一个树莓派5和YOLO的连载专题。内容包括四个部分:在树莓派5上使用YOLO进行物体和动物识别-入门指南在树莓派5上开启YOLO姿态估计识别之旅!如何在树莓派AIHAT+上进行
    的头像 发表于 07-20 20:34 1312次阅读
    如<b class='flag-5'>何在</b>树莓派 AI HAT+<b class='flag-5'>上进行</b>YOLO姿态估计?

    何在树莓派 AI HAT+上进行YOLO目标检测?

    大家好,接下来会为大家开一个树莓派5和YOLO的连载专题。内容包括四个部分:在树莓派5上使用YOLO进行物体和动物识别-入门指南在树莓派5上开启YOLO姿态估计识别之旅!如何在树莓派AIHAT+上进行
    的头像 发表于 07-19 08:34 2040次阅读
    如<b class='flag-5'>何在</b>树莓派 AI HAT+<b class='flag-5'>上进行</b>YOLO目标检测?

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行根系统的定制

    ELF 2开发板已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是专为嵌入式设计的Ubuntu base。虽然其
    的头像 发表于 07-02 16:33 3280次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>上进行</b>根系统的定制

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    ,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 1545次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>