本文主要适用于飞凌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
|