• 正文
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

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

2023/11/16
773
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

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

1.fdisk查看硬盘分区表;

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

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

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

实施方法

解压 ELF 1开发板资料包6-常用工具6-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

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

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

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

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

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

elf@ubuntu:~/work/tmp$ ls

二、增加分区

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

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


三、格式化分区

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

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

四、还原ramdisk:

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

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

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

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

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


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

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
ASDMB-24.000MHZ-LC-T 1 Abracon Corporation MEMS OSC XO 24.0000MHZ LVCMOS

ECAD模型

下载ECAD模型
$4.04 查看
AS-24.576-18-F-EXT-SMD-TR 1 Raltron Electronics Corporation Parallel - Fundamental Quartz Crystal, 24.576MHz Nom, HC-49, SMD, 2 PIN
暂无数据 查看
74CBTLV3257PGG8 1 Integrated Device Technology Inc TSSOP-16, Reel

ECAD模型

下载ECAD模型
$1.08 查看
飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐