找回密码
 注册
关于网站域名变更的通知
查看: 400|回复: 1
打印 上一主题 下一主题

iMX6Q应用笔记-eMMC增加分区

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-1-18 13:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文主要适用于飞凌OKMX6X-C平台Linux3.0.35操作系统,本文主要讲解eMMC增加分区两种方式,其他imx6Q平台也可以参考,但是不同厂家iMX6平台之间会存在差异,需自行修改以适应自己的使用。
增加分区方法一(帮助理解分区)
fdisk -l 查看系统上的硬盘,找到需要分区的硬盘:/dev/mmcblk0.
, w% A7 M' }2 h$ e' H% Z' O) z# x进入该设备:fdisk  /dev/ mmcblk0
此时出现:) A* o! }" t  {; c
Command (m for help):$ K0 Q9 q0 O! Z9 l; f
查看帮助信息:输入 m:
看到如下信息5 R- ?5 w% S5 H
Command action
4 M- T. ~6 x! Ta toggle a bootable flag
% h' x7 F7 G- ~9 T: xb edit bsd disklabel1 y6 N; u3 @8 H- ^
c toggle the dos compatibility flag2 |4 H' x8 e' Y% o1 B
d delete a partition 注:这是删除一个分区的动作;
; ~/ a) w0 M# vl list known partition types 注: l 是列出分区类型,以供我们设置相应分区的类型;
! X% y1 A; B. D. c5 P0 mm print this menu 注: m 是列出帮助信息;  A0 ^; C  M0 y4 f$ u. j
n add a new partition 注:添加一个分区;( v2 X+ F- [3 R. S7 f" s
o create a new empty DOS partition table
: a1 v" V) v: m8 Y8 T) @. i* op print the partition table 注: p 列出分区表;
( [' _4 K/ U+ B# Gq quit without saving changes 注:不保存退出;
8 `3 r# i2 @  |8 ~9 ms create a new empty Sun disklabel
. a  W4 v2 ^; w8 n+ Ut change a partition's system id 注: t 改变分区类型;- x5 D- u8 t& m+ g
u change display/entry units
6 v7 P" D( x5 k" g" a4 {9 x) S; Av verify the partition table) M- b: `* v/ V% G4 G7 g1 P
w write table to disk and exit 注:把分区表写入硬盘并退出;
' O# ~$ U' L) Tx extra functionality (experts only) 注:扩展应用,专家功能;  l( c8 D, o. x; \# K; D. r1 X' a
具体每个参数的含义,请仔细阅读。常用的就是:d l m p q t w
/ l0 y; Y* Z* y- f% y列出当前操作硬盘的分区情况:用 p
添加分区:输入n2 c, C) r/ Y/ H
Command (m for help): n
Command action3 e" Z3 G6 X9 x, }5 X
e extended, ?4 w2 I9 {6 [) b  k5 v; H
p primary partition (1-4)
添加主分区: 输入p& X: ^' d, f5 m* g
Partition number (1-4): 2
注:前面已经有一个主分区了,这个也算主分区从2 开始;
* E! U: o" n- d+ W' {+ UFirst cylinder (1-238592, default 1):直接回车
, L' Y5 ~1 ]7 g- [: aUsing default value 1& s4 g+ k) h# `+ o8 [. x
Last cylinder or +size or +sizeM or +sizeK (1-1600, default 1600):800(按照需求添加大小)
# q8 m$ u% d! eCommand (m for help): p
: I9 G7 |  ]+ Q' w  C& L3 L4 LDisk /dev/mmcblk0: 7818 MB, 7818182656 bytes
5 }+ V! D+ L0 }# y/ a. ?5 J% `4 heads, 16 sectors/track, 238592 cylinders
- `1 a+ Z7 Z7 Z: MUnits = cylinders of 64 * 512 = 32768 bytes
添加分区:输入n% H2 b7 ~' s; g- l/ _1 [: V  `% b, T  ?
Command (m for help): n
Command action
: A$ C4 B( f1 U- h, ?e extended- o9 V6 V9 Q$ J6 v, B
p primary partition (1-4)
添加主分区: 输入p: s, K' _2 t5 ]: N5 g
Partition number (1-4): 3
First cylinder (801-238592, default 801): 801
Last cylinder or +size or +sizeM or +sizeK (801-1600, default 1600):回车 Using default value 1600
输入w 保存并退出) M1 X3 Q1 e  C& w+ {0 ~
Command (m for help): w
% r1 ^/ U. n; y2 N# Q3 fThe partition table has been altered.
0 z! v! Q4 u9 ~Calling ioctl() to re-read partition table
  e5 t2 \+ U6 P) v, |; t3 Zfdisk -l
1 v( |' ^5 [4 c( W; Q' S即可看到增加的分区
注:保存以后会出现如下警告,可忽略,不影响结果。
fdisk: WARNING: rereading partition table faiLED, kernel still uses old table: Device or resource busy
eMMC增加分区方法二(相对容易操作)
修改烧写工具中的mksdcard.sh,路径:mfgtools\Profiles\Linux\OS Firmware例如:
修改完成后重新烧写
在终端输入 fdisk –l出现如下
原文链接:https://www.forlinx.com/article_view_617.html
( c5 i9 r2 n/ G9 _) C6 o  H

, L: P. p8 t* B& Q

该用户从未签到

2#
发表于 2021-1-18 13:21 | 只看该作者
                                    
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-2 09:49 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表