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

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

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

    关注

    5068

    文章

    19008

    浏览量

    302988
  • 数据存储
    +关注

    关注

    5

    文章

    963

    浏览量

    50854
  • 开发板
    +关注

    关注

    25

    文章

    4933

    浏览量

    97160
收藏 人收藏

    评论

    相关推荐

    迅为RK3568开发板传统分区和定制扩展分区镜像对比

    使用之前发布的 SDK 即可,而如果想要使用定制扩展分区镜像,可以通过本手册来学习定制扩展分区 SDK 源码的编译、镜像的烧写以及最终定制扩展分区功能的使用。 更多内容可以关注:迅为RK3568
    发表于 11-19 10:50

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

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

    ElfBoard技术贴|如何在NXP源码基础上适配ELF 1开发板的UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出
    的头像 发表于 09-25 13:56 2242次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>NXP源码基础上适配ELF 1<b class='flag-5'>开发板</b>的UART功能

    何在NXP源码基础上适配ELF 1开发板的PWM功能

    本次源码适配项目是在NXP i.MX6ULL EVK评估所搭载的Linux内核源码(版本为Linux-imx_4.1.15)基础上进行的,主要目标是通过调整功能接口引脚配置,使其适应ELF 1开发板。为了深入阐述这一适配过程,
    的头像 发表于 09-10 10:00 874次阅读
    如<b class='flag-5'>何在</b>NXP源码基础上适配ELF 1<b class='flag-5'>开发板</b>的PWM功能

    ElfBoard技术贴|如何在ELF 1开发板上搭建流媒体服务器

    流媒体服务器是一种专门用于传输实时数据流的服务器软件,广泛用于视频直播、视频会议、音频播放等应用场景。在嵌入式开发领域,将流媒体服务器部署到开发板上可以实现诸如视频监控、实时数据传输等功能。本文将介绍如何利用nginx和其rtmp流媒体模块,在ELF 1
    的头像 发表于 08-20 14:48 500次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|如<b class='flag-5'>何在</b>ELF 1<b class='flag-5'>开发板</b>上搭建流媒体服务器

    ElfBoard技术贴|在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板。接下来
    的头像 发表于 07-10 09:54 536次阅读
    <b class='flag-5'>ElfBoard</b>技术贴|在NXP源码基础上适配ELF 1<b class='flag-5'>开发板</b>的按键功能

    elfboard配置交叉编译

    elfboard开发板上手
    的头像 发表于 05-26 11:17 240次阅读

    飞凌嵌入式-ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    参考例程,程序开发的时候直接参考使用即可。 本项目关于Wi-Fi联网的部分参考代码,如下图所示: 3 – 边(ELF 1S开发板中控) 边缘计算设备(边缘中控)采用ELF 1S开发板进行
    发表于 05-16 09:12

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
    的头像 发表于 03-14 18:20 1813次阅读

    ELF技术贴|如何在开发板上实现对Java的支持

    Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF1开发板上集成Java支持,无疑将赋予嵌入式开发者更广阔的选择空间,今天就为各位小伙伴详细解析如何在ELF1开发
    的头像 发表于 03-13 16:47 468次阅读
    ELF技术贴|如<b class='flag-5'>何在</b><b class='flag-5'>开发板</b>上实现对Java的支持

    何在PSoC62 Evaluation kit开发板上运行RT-Thread呢?

    本文主要介绍如何在PSoC62 Evaluation kit开发板上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试。
    的头像 发表于 02-27 10:49 941次阅读
    如<b class='flag-5'>何在</b>PSoC62 Evaluation kit<b class='flag-5'>开发板</b>上运行RT-Thread呢?

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
    的头像 发表于 02-01 17:09 2073次阅读

    何在Ununtu环境下对Tc264开发板进行开发

    何在Ununtu环境下对Tc264开发板进行开发
    发表于 01-23 07:58

    Elfboard\"自创一派\" 共创社活动 --- Elfboard开发板初识1.0

    开发板,收到手后,简单看下外观就可以尽情试用了。(仪式感满满,不错~) 本次体验分为以下几个部分: 1.首先去公司官网(手把手教你学Linux系列课程(持续更新中) | ElfBoard 官网-嵌入式
    发表于 01-04 10:25

    学习笔记分享|ElfBoard开发板初识

    大家分享一篇共创官学习笔记,共同见证携手进步的真实写照: 最近很荣幸能够参加保定飞凌嵌入式公司举办的Elfboard\"自创一派\" 共创社活动。下图是本次活动采用的ElF 1开发板
    发表于 01-04 10:22