iMX6Q應用筆記-eMMC增加分區

原創 2021-01-05 17:09:00 iMX6 iMX6q

本文主要適用于飛凌OKMX6X-C平臺Linux3.0.35操作系統,本文主要講解eMMC增加分區兩種方式,其他iMX6Q平臺也可以參考,但是不同廠家iMX6平臺之間會存在差異,需自行修改以適應自己的使用。

增加分區方法一(幫助理解分區)

fdisk -l 查看系統上的硬盤,找到需要分區的硬盤:/dev/mmcblk0.
進入該設備:fdisk  /dev/ mmcblk0

此時出現:
Command (m for help):
查看幫助信息:輸入 m:

看到如下信息
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 注:這是刪除一個分區的動作;
l list known partition types 注: l 是列出分區類型,以供我們設置相應分區的類型;
m print this menu 注: m 是列出幫助信息;
n add a new partition 注:添加一個分區;
o create a new empty DOS partition table
p print the partition table 注: p 列出分區表;
q quit without saving changes 注:不保存退出;
s create a new empty Sun disklabel
t change a partition's system id 注: t 改變分區類型;
u change display/entry units
v verify the partition table
w write table to disk and exit 注:把分區表寫入硬盤并退出;
x extra functionality (experts only) 注:擴展應用,專家功能;
具體每個參數的含義,請仔細閱讀。常用的就是:d l m p q t w
列出當前操作硬盤的分區情況:用 p

 

添加分區:輸入n
Command (m for help): n

Command action
e extended
p primary partition (1-4)

添加主分區: 輸入p
Partition number (1-4): 2 

注:前面已經有一個主分區了,這個也算主分區從2 開始;
First cylinder (1-238592, default 1):直接回車
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1600, default 1600):800(按照需求添加大小)
Command (m for help): p
Disk /dev/mmcblk0: 7818 MB, 7818182656 bytes
4 heads, 16 sectors/track, 238592 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

 

添加分區:輸入n
Command (m for help): n

Command action
e extended
p primary partition (1-4)

添加主分區: 輸入p
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 保存并退出
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table
fdisk -l
即可看到增加的分區

 

注:保存以后會出現如下警告,可忽略,不影響結果。

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出現如下

 

 

相關產品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構的i.MX6Q產品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業級核心板,歡迎采購。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構的i.MX6Q四核處理器設計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設計隨心所欲!

    了解詳情
    FETMX6Q-C核心板
  • OKMX6Q-C開發板

    雙千兆飛凌嵌入式iMX6Q開發板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發板與i.MX6DL開發板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術支持等。歡迎選購

    了解詳情
    OKMX6Q-C開發板
  • FETMX6Q-S核心板

    NXP iMX6Quad系列具有四個內核,運行頻率達1.2 GHz,帶有1 MB L2緩存和64位DDR3或2通道、32位LPDDR2支持。飛凌提供商業級iMX6Q核心板,工業級iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干擾,更快速升級產品等優勢。保定飛凌嵌入式專注imx6,imx6開發板,飛思卡爾imx6等ARM嵌入式核心控制系統研發、設計和生產,是imx6,imx6開發板,飛思卡爾imx6提供者,imx6系列產品現已暢銷全國,歡迎咨詢!
    了解詳情
    FETMX6Q-S核心板
  • OKMX6Q-S3開發板

    飛凌嵌入式提供iMX6Q開發板,iMX6解決方案,iMX6Q核心板,i.MX6Q開發板解決方案。iMX6Q穩定、快速、性價比高,歡迎選購 NXP iMX6系列芯片全支持,升級簡配無憂替換。 了解詳情
    OKMX6Q-S3開發板

推薦閱讀 換一批 換一批