一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于eMMC 分區(qū)管理技術(shù)分析

西西 ? 來源:蝸窩科技 ? 作者:codingbelief ? 2020-09-21 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. Partitions Overview

eMMC 標準中,將內(nèi)部的 Flash Memory 劃分為 4 類區(qū)域,最多可以支持 8 個硬件分區(qū),如下圖所示:

1.1 概述

一般情況下,Boot Area Partitions 和 RPMB Partition 的容量大小通常都為 4MB,部分芯片廠家也會提供配置的機會。General Purpose Partitions (GPP) 則在出廠時默認不被支持,即不存在這些分區(qū),需要用戶主動使能,并配置其所要使用的 GPP 的容量大小,GPP 的數(shù)量可以為 1 - 4 個,各個 GPP 的容量大小可以不一樣。User Data Area (UDA) 的容量大小則為總?cè)萘看笮p去其他分區(qū)所占用的容量。更多各個分區(qū)的細節(jié)將在后續(xù)小節(jié)中描述。

1.2 分區(qū)編址

eMMC 的每一個硬件分區(qū)的存儲空間都是獨立編址的,即訪問地址為 0 - partition size。具體的數(shù)據(jù)讀寫操作實際訪問哪一個硬件分區(qū),是由 eMMC 的 Extended CSD register 的 PARTITION_CONFIG Field 中 的 Bit[2:0]: PARTITION_ACCESS 決定的,用戶可以通過配置 PARTITION_ACCESS 來切換硬件分區(qū)的訪問。也就是說,用戶在訪問特定的分區(qū)前,需要先發(fā)送命令,配置 PARTITION_ACCESS,然后再發(fā)送相關(guān)的數(shù)據(jù)訪問請求。

eMMC 的各個硬件分區(qū)有其自身的功能特性,多分區(qū)的設計,為不同的應用場景提供了便利。

2. Boot Area Partitions

Boot Area 包含兩個 Boot Area Partitions,主要用于存儲 Bootloader,支持 SOC 從 eMMC 啟動系統(tǒng)。

2.1 容量大小

兩個 Boot Area Partitions 的大小是完全一致的,由 Extended CSD register 的 BOOT_SIZE_MULT Field 決定,大小的計算公式如下:

Size = 128Kbytes x BOOT_SIZE_MULT

一般情況下,Boot Area Partition 的大小都為 4 MB,即 BOOT_SIZE_MULT 為 32,部分芯片廠家會提供改寫 BOOT_SIZE_MULT 的功能來改變 Boot Area Partition 的容量大小。BOOT_SIZE_MULT 最大可以為 255,即 Boot Area Partition 的最大容量大小可以為 255 x 128 KB = 32640 KB = 31.875 MB。

2.2 從 Boot Area 啟動

eMMC 中定義了 Boot State,在 Power-up、HW reset 或者 SW reset 后,如果滿足一定的條件,eMMC 就會進入該 State。進入 Boot State 的條件如下:

Original Boot Operation
CMD 信號保持低電平不少于 74 個時鐘周期,會觸發(fā) Original Boot Operation,進入 Boot State。

Alternative Boot Operation
在 74 個時鐘周期后,在 CMD 信號首次拉低或者 Host 發(fā)送 CMD1 之前,Host 發(fā)送參數(shù)為 0xFFFFFFFA 的 COM0時,會觸發(fā) Alternative Boot Operation,進入 Boot State。

在 Boot State 下,如果有配置 BOOT_ACK,eMMC 會先發(fā)送 “010” 的 ACK 包,接著 eMMC 會將最大為 128Kbytes x BOOT_SIZE_MULT 的 Boot Data 發(fā)送給 Host。傳輸過程中,Host 可以通過拉高 CMD 信號 (Original Boot 中),或者發(fā)送 Reset 命令 (Alternative Boot 中) 來中斷 eMMC 的數(shù)據(jù)發(fā)送,完成 Boot Data 傳輸。

Boot Data 根據(jù) Extended CSD register 的 PARTITION_CONFIG Field 的 Bit[5:3]:BOOT_PARTITION_ENABLE 的設定,可以從 Boot Area Partition 1、Boot Area Partition 2 或者 User Data Area 讀出。

Boot Data 存儲在 Boot Area 比在 User Data Area 中要更加的安全,可以減少意外修改導致系統(tǒng)無法啟動,同時無法更新系統(tǒng)的情況出現(xiàn)。

(更多 Boot State 的細節(jié),請參考eMMC 工作模式的 Boot Mode 章節(jié))

2.3 寫保護

通過設定 Extended CSD register 的 BOOT_WP Field,可以為兩個 Boot Area Partition 獨立配置寫保護功能,以防止數(shù)據(jù)被意外改寫或者擦出。

eMMC 中定義了兩種 Boot Area 的寫保護模式:

Power-on write protection,使能后,如果 eMMC 掉電,寫保護功能失效,需要每次 Power on 后進行配置

Permanent write protection,使能后,即使掉電也不會失效,主動進行關(guān)閉才會失效

3. RPMB Partition

RPMB(Replay Protected Memory Block)Partition 是 eMMC 中的一個具有安全特性的分區(qū)。
eMMC 在寫入數(shù)據(jù)到 RPMB 時,會校驗數(shù)據(jù)的合法性,只有指定的 Host 才能夠?qū)懭?,同時在讀數(shù)據(jù)時,也提供了簽名機制,保證 Host 讀取到的數(shù)據(jù)是 RPMB 內(nèi)部數(shù)據(jù),而不是攻擊者偽造的數(shù)據(jù)。

RPMB 在實際應用中,通常用于存儲一些有防止非法篡改需求的數(shù)據(jù),例如手機上指紋支付相關(guān)的公鑰、序列號等。RPMB 可以對寫入操作進行鑒權(quán),但是讀取并不需要鑒權(quán),任何人都可以進行讀取的操作,因此存儲到 RPMB 的數(shù)據(jù)通常會進行加密后再存儲。

3.1 容量大小

兩個 RPMB Partition 的大小是由 Extended CSD register 的 BOOT_SIZE_MULT Field 決定,大小的計算公式如下:

Size = 128Kbytes x BOOT_SIZE_MULT

一般情況下,Boot Area Partition 的大小為 4 MB,即 RPMB_SIZE_MULT 為 32,部分芯片廠家會提供改寫 RPMB_SIZE_MULT 的功能來改變 RPMB Partition 的容量大小。RPMB_SIZE_MULT 最大可以為 128,即 Boot Area Partition 的最大容量大小可以為 128 x 128 KB = 16384 KB = 16 MB。

3.2 Replay Protect 原理

使用 eMMC 的產(chǎn)品,在產(chǎn)線生產(chǎn)時,會為每一個產(chǎn)品生產(chǎn)一個唯一的 256 bits 的 Secure Key,燒寫到 eMMC 的 OTP 區(qū)域(只能燒寫一次的區(qū)域),同時 Host 在安全區(qū)域中(例如:TEE)也會保留該 Secure Key。

在 eMMC 內(nèi)部,還有一個RPMB Write Counter。RPMB 每進行一次合法的寫入操作時,Write Counter 就會自動加一 。

通過 Secure Key 和 Write Counter 的應用,RMPB 可以實現(xiàn)數(shù)據(jù)讀取和寫入的 Replay Protect。

RPMB 數(shù)據(jù)讀取

RPMB 數(shù)據(jù)讀取的流程如下:

Host 向 eMMC 發(fā)起讀 RPMB 的請求,同時生成一個 16 bytes 的隨機數(shù),發(fā)送給 eMMC。

eMMC 將請求的數(shù)據(jù)從 RPMB 中讀出,并使用 Secure Key 通過 HMAC SHA-256 算法,計算讀取到的數(shù)據(jù)和接收到的隨機數(shù)拼接到一起后的簽名。然后,eMMC 將讀取到的數(shù)據(jù)、接收到的隨機數(shù)、計算得到的簽名一并發(fā)送給 Host。

Host 接收到 RPMB 的數(shù)據(jù)、隨機數(shù)以及簽名后,首先比較隨機數(shù)是否與自己發(fā)送的一致,如果一致,再用同樣的 Secure Key 通過 HMAC SHA-256 算法對數(shù)據(jù)和隨機數(shù)組合到一起進行簽名,如果簽名與 eMMC 發(fā)送的簽名是一致的,那么就可以確定該數(shù)據(jù)是從 RPMB 中讀取到的正確數(shù)據(jù),而不是攻擊者偽造的數(shù)據(jù)。

通過上述的讀取流程,可以保證 Host 正確的讀取到 RPMB 的數(shù)據(jù)。

RPMB 數(shù)據(jù)寫入

RPMB 數(shù)據(jù)寫入的流程如下:

Host 按照上面的讀數(shù)據(jù)流程,讀取 RPMB 的 Write Counter。

Host 將需要寫入的數(shù)據(jù)和 Write Counter 拼接到一起并計算簽名,然后將數(shù)據(jù)、Write Counter 以及簽名一并發(fā)給 eMMC。

eMMC 接收到數(shù)據(jù)后,先對比 Write Counter 是否與當前的值相同,如果相同那么再對數(shù)據(jù)和 Write Counter 的組合進行簽名,然后和 Host 發(fā)送過來的簽名進行比較,如果簽名相同則鑒權(quán)通過,將數(shù)據(jù)寫入到 RPMB 中。

通過上述的寫入流程,可以保證 RPMB 不會被非法篡改。

更多 RPMB 相關(guān)的細節(jié),可以參考eMMC RPMB章節(jié)。

4. General Purpose Partitions

eMMC 提供了 General Purpose Partitions (GPP),主要用于存儲系統(tǒng)和應用數(shù)據(jù)。在很多使用 eMMC 的產(chǎn)品中,GPP 都沒有被啟用,因為它在功能上與 UDA 類似,產(chǎn)品上直接使用 UDA 就可以滿足需求。

4.1 容量大小

eMMC 最多可以支持 4 個 GPPs,每一個 GPP 的大小可以單獨配置。用戶可以通過設定 Extended CSD register 的以下三個 Field 來設 GPPx (x=1~4) 的容量大?。?/p>

GP_SIZE_MULT_x_2

GP_SIZE_MULT_x_1

GP_SIZE_MULT_x_0

GPPx 的容量計算公式如下:

Size = (GP_SIZE_MULT_x_2 * 2^16 + GP_SIZE_MULT_x_1 * 2^8 + GP_SIZE_MULT_x_0 * 2^0) * (Write protect group size)

Write protect group size = 512KB * HC_ERASE_GRP_SIZE * HC_WP_GRP_SIZE

eMMC 中,擦除和寫保護都是按塊進行的,上述表達式中的 HC_WP_GRP_SIZE 為寫保護的操作塊大小,HC_ERASE_GRP_SIZE 則為擦除操作的快的大小。

eMMC 芯片的 GPP 的配置通常是只能進行一次 (OTP),一般會在產(chǎn)品量產(chǎn)階段,在產(chǎn)線上進行。

4.2 分區(qū)屬性

eMMC 標準中,為 GPP 定義了兩類屬性,Enhanced attribute 和 Extended attribute。每個 GPP 可以設定兩類屬性中的一種屬性,不可以同時設定多個屬性。

Enhanced attribute

Default, 未設定 Enhanced attribute。

Enhanced storage media, 設定 GPP 為 Enhanced storage media。

在 eMMC 標準中,實際上并未定義設定 Enhanced attribute 后對 eMMC 的影響。Enhanced attribute 的具體作用,由芯片制造商定義。
在實際的產(chǎn)品中,設定 Enhanced storage media 后,一般是把該分區(qū)的存儲介質(zhì)從 MLC 改變?yōu)?SLC,提高該分區(qū)的讀寫性能、壽命以及穩(wěn)定性。由于 1 個存儲單元下,MLC 的容量是 SLC 的兩倍,所以在總的存儲單元數(shù)量一定的情況下,如果把原本為 MLC 的分區(qū)改變?yōu)?SLC,會減少 eMMC 的容量,就是說,此時 eMMC 的實際總?cè)萘勘葮朔Q的總?cè)萘繒∫稽c。(MLC 和 SLC 的細節(jié)可以參考Flash Memory章節(jié)內(nèi)容)

Extended attribute

Default, 未設定 Extended attribute。

System code, 設定 GPP 為 System code 屬性,該屬性主要用在存放操作系統(tǒng)類的、很少進行擦寫更新的分區(qū)。

Non-Persistent,設定 GPP 為 Non-Persistent 屬性,該屬性主要用于存儲臨時數(shù)據(jù)的分區(qū),例如 tmp 目錄所在分區(qū)、 swap 分區(qū)等。

在 eMMC 標準中,同樣也沒有定義設定 Extended attribute 后對 eMMC 的影響。Extended attribute 的具體作用,由芯片制造商定義。Extended attribute 主要是跟分區(qū)的應用場景有關(guān),廠商可以為不用應用場景的分區(qū)做不同的優(yōu)化處理。

5. User Data Area

User Data Area (UDA) 通常是 eMMC 中最大的一個分區(qū),是實際產(chǎn)品中,最主要的存儲區(qū)域。

5.1 容量大小

UDA 的容量大小不需要設置,在配置完其他分區(qū)大小后,再扣除設置 Enhanced attribute 所損耗的容量,剩下的容量就是 UDA 的容量。

5.2 軟件分區(qū)

為了更合理的管理數(shù)據(jù),滿足不同的應用需求,UDA 在實際產(chǎn)品中,會進行軟件再分區(qū)。目前主流的軟件分區(qū)技術(shù)有 MBR(Master Boot Record)和 GPT(GUID Partition Table)兩種。這兩種分區(qū)技術(shù)的基本原理類似,如下圖所示:

軟件分區(qū)技術(shù)一般是將存儲介質(zhì)劃分為多個區(qū)域,既 SW Partitions,然后通過一個 Partition Table 來維護這些 SW Partitions。在 Partition Table 中,每一個條目都保存著一個 SW Partition 的起始地址、大小等的屬性信息。軟件系統(tǒng)在啟動后,會去掃描 Partition Table,獲取存儲介質(zhì)上的各個 SW Partitions 信息,然后根據(jù)這些信息,將各個 Partitions 加載到系統(tǒng)中,進行數(shù)據(jù)存取。

MBR 和 GPT 此處不展開詳細介紹,更多的細節(jié)可以參考 wikipedia 上MBR和GPT相關(guān)介紹。

5.3 區(qū)域?qū)傩?/p>

eMMC 標準中,支持為 UDA 中一個特定大小的區(qū)域設定 Enhanced attribute。與 GPP 中的 Enhanced attribute 相同,eMMC 標準也沒有定義該區(qū)域設定 Enhanced attribute 后對 eMMC 的影響。Enhanced attribute 的具體作用,由芯片制造商定義。

Enhanced attribute

Default, 未設定 Enhanced attribute。

Enhanced storage media, 設定該區(qū)域為 Enhanced storage media。

在實際的產(chǎn)品中,UDA 區(qū)域設定為 Enhanced storage media 后,一般是把該區(qū)域的存儲介質(zhì)從 MLC 改變?yōu)?SLC。通常,產(chǎn)品中可以將某一個 SW Partition 設定為 Enhanced storage media,以獲得更好的性能和健壯性。

6. eMMC 分區(qū)應用實例

在一個 Android 手機系統(tǒng)中,各個分區(qū)的呈現(xiàn)形式如下:

mmcblk0 為 eMMC 的塊設備;

mmcblk0boot0 和 mmcblk0boot1 對應兩個 Boot Area Partitions;

mmcblk0rpmb 則為 RPMB Partition,

mmcblk0px 為 UDA 劃分出來的 SW Partitions;

如果存在 GPP,名稱則為 mmcblk0gp1、mmcblk0gp2、mmcblk0gp3、mmcblk0gp4;

root@xxx:/ # ls /dev/block/mmcblk0*
/dev/block/mmcblk0
/dev/block/mmcblk0boot0
/dev/block/mmcblk0boot1
/dev/block/mmcblk0rpmb
/dev/block/mmcblk0p1
/dev/block/mmcblk0p2
/dev/block/mmcblk0p3
/dev/block/mmcblk0p4
/dev/block/mmcblk0p5
/dev/block/mmcblk0p6
/dev/block/mmcblk0p7
/dev/block/mmcblk0p8
/dev/block/mmcblk0p9
/dev/block/mmcblk0p10
/dev/block/mmcblk0p11
/dev/block/mmcblk0p12
/dev/block/mmcblk0p13
/dev/block/mmcblk0p14
/dev/block/mmcblk0p15
/dev/block/mmcblk0p16
/dev/block/mmcblk0p17
/dev/block/mmcblk0p18
/dev/block/mmcblk0p19
/dev/block/mmcblk0p20
/dev/block/mmcblk0p21
/dev/block/mmcblk0p22
/dev/block/mmcblk0p23
/dev/block/mmcblk0p24
/dev/block/mmcblk0p25
/dev/block/mmcblk0p26
/dev/block/mmcblk0p27
/dev/block/mmcblk0p28
/dev/block/mmcblk0p29
/dev/block/mmcblk0p30
/dev/block/mmcblk0p31
/dev/block/mmcblk0p32

每一個分區(qū)會根據(jù)實際的功能來設定名稱。

root@xxx:/ # ls -l /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/
lrwxrwxrwx root root 2015-01-03 04:03 boot -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 2015-01-03 04:03 cache -> /dev/block/mmcblk0p30
lrwxrwxrwx root root 2015-01-03 04:03 custom -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 2015-01-03 04:03 devinfo -> /dev/block/mmcblk0p28
lrwxrwxrwx root root 2015-01-03 04:03 expdb -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 2015-01-03 04:03 flashinfo -> /dev/block/mmcblk0p32
lrwxrwxrwx root root 2015-01-03 04:03 frp -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 2015-01-03 04:03 keystore -> /dev/block/mmcblk0p27
lrwxrwxrwx root root 2015-01-03 04:03 lk -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 2015-01-03 04:03 lk2 -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 2015-01-03 04:03 logo -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 2015-01-03 04:03 md1arm7 -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 2015-01-03 04:03 md1dsp -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 2015-01-03 04:03 md1img -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 2015-01-03 04:03 md3img -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 2015-01-03 04:03 metadata -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2015-01-03 04:03 nvdata -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 2015-01-03 04:03 nvram -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 2015-01-03 04:03 oemkeystore -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 2015-01-03 04:03 para -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 2015-01-03 04:03 ppl -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 2015-01-03 04:03 proinfo -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 2015-01-03 04:03 protect1 -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 2015-01-03 04:03 protect2 -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 2015-01-03 04:03 recovery -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2015-01-03 04:03 rstinfo -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 2015-01-03 04:03 seccfg -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 2015-01-03 04:03 secro -> /dev/block/mmcblk0p26
lrwxrwxrwx root root 2015-01-03 04:03 system -> /dev/block/mmcblk0p29
lrwxrwxrwx root root 2015-01-03 04:03 tee1 -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 2015-01-03 04:03 tee2 -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 2015-01-03 04:03 userdata -> /dev/block/mmcblk0p31 

7. 參考資料

Embedded Multi-Media Card (e?MMC) Electrical Standard (5.1)[PDF]

Disk partitioning[Web]

Master Boot Record[Web]

GUID Partition Table[Web]

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4533

    瀏覽量

    87466
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7152

    瀏覽量

    125607
  • 芯片制造
    +關(guān)注

    關(guān)注

    10

    文章

    688

    瀏覽量

    29737
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    230

    瀏覽量

    54019
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用FAL分區(qū)管理與easyflash變量管理

    1.FAL組件1.1什么是FALFAL(FlashAbstractionLayer)Flash抽象層,是對Flash及基于Flash的分區(qū)進行管理、操作的抽象層,對上層統(tǒng)一了Flash及分區(qū)操作
    的頭像 發(fā)表于 10-01 08:10 ?1926次閱讀
    使用FAL<b class='flag-5'>分區(qū)</b><b class='flag-5'>管理</b>與easyflash變量<b class='flag-5'>管理</b>

    如何從eMMC啟動分區(qū)使用NXP MIMXRT595-EVK?

    我目前正在處理從eMMC 啟動分區(qū)使用 NXP MIMXRT595-EVK。根據(jù) i.MX RT500 低功耗跨界 MCU 參考手冊,特別是第 18.4.1.2 節(jié)(eMMC 啟動)和第
    發(fā)表于 03-21 07:50

    【分享】4412開發(fā)板POP燒寫ubuntu出錯,如何掛載emmc分區(qū)解決方法

    ` 平臺:4412精英版系統(tǒng):ubuntu系統(tǒng) 按照教程燒寫ubuntu文件系統(tǒng),TF卡和EMMC分區(qū)都完成(總之之前的操作試了幾遍都是沒問題的)燒寫u-boot是沒問題的:sdfuse
    發(fā)表于 08-17 16:04

    我禁用BBB的eMMC從SD卡啟動后為什么還會有eMMC的4G分區(qū)呢?

    我編輯了uEnv.txt 文件##disable_uboot_overlay_emmc=1禁用了eMMC,系統(tǒng)從SD卡啟動,但是我進入系統(tǒng)后查看為什么還會有eMMC分區(qū)呢,十分感謝!
    發(fā)表于 05-10 21:22

    iMX6Q應用筆記-eMMC增加分區(qū)

    本文主要適用于飛凌OKMX6X-C平臺Linux3.0.35操作系統(tǒng),本文主要講解eMMC增加分區(qū)兩種方式,其他iMX6Q平臺也可以參考,但是不同廠家iMX6平臺之間會存在差異,需自行修改以適應自己
    發(fā)表于 01-18 11:15

    如何去實現(xiàn)linux掛載rk芯片eMMC分區(qū)號和名字的對應呢

    如何去實現(xiàn)linux掛載rk芯片eMMC分區(qū)號和名字的對應呢?
    發(fā)表于 03-03 07:08

    如何在imx6dl中的emmc上添加新分區(qū)

    我們使用帶有 Yocto L5.15 的 iMX6dl sabresd 板。我們想在emmc上增加一個分區(qū),請問如何增加一個分區(qū)。對于閃爍,我們使用 UUU 工具
    發(fā)表于 03-30 08:37

    LX2160A for EMMC的開機步驟和分區(qū)步驟是什么?

    我已嘗試構(gòu)建 Flexbuilder 映像并成功完成啟動。當我在內(nèi)核中實現(xiàn) uboot 環(huán)境時,它沒有更新。我已將 emmc 分區(qū)為 7。Partition1 - Nil(EXT4
    發(fā)表于 05-05 10:36

    SD/SDIO/eMMC 協(xié)議分析

    SDIO協(xié)議分析儀、支持最先進的SDIO3.0測試,支持eMMC5.1版本協(xié)議測試,Host Tester主控端符合性測試、支持SD卡仿真、SDA聯(lián)盟認可和推薦的測試設備 SD/eMMC協(xié)議
    發(fā)表于 12-02 16:50 ?96次下載

    MTK6577和Android的EMMC分區(qū)布局詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是MTK6577和Android的EMMC分區(qū)布局詳細資料說明。
    發(fā)表于 05-08 17:29 ?10次下載

    eMMC(二)——分區(qū)管理

    ;[Web]Master Boot Record [Web]GUID Partition Table [Web]Linux Kernel internals[Web]目錄 0. 概述 FLASH分區(qū)...
    發(fā)表于 12-17 18:25 ?14次下載
    <b class='flag-5'>eMMC</b>(二)——<b class='flag-5'>分區(qū)</b><b class='flag-5'>管理</b>

    Linux 如何在emmc增加分區(qū)《Rice linux 學習開發(fā)》

    本文描述是基于高通平臺,在emmc上增加一塊分區(qū),并掛載自己制作的ext4格式的鏡像。作者是第一次弄這個,很多都不是很懂,有不對的地方...
    發(fā)表于 01-25 20:06 ?5次下載
    Linux 如何在<b class='flag-5'>emmc</b>增加<b class='flag-5'>分區(qū)</b>《Rice linux 學習開發(fā)》

    RK3568修改eMMC分區(qū)大小

    我司IAC-RK3568-CM根據(jù)eMMC大小的不同,有著不同規(guī)格的產(chǎn)品,不論eMMC大小如何改變,其分區(qū)的配置大同小異,除了eMMC廠商所使用的區(qū)域無法變更外,留給用戶的區(qū)域可自由寫
    的頭像 發(fā)表于 09-13 08:00 ?1398次閱讀
    RK3568修改<b class='flag-5'>eMMC</b><b class='flag-5'>分區(qū)</b>大小

    EMMC存儲器應用場景分析

    EMMC存儲器概述 EMMC存儲器是一種基于NAND閃存技術(shù)的存儲卡,它集成了閃存芯片和控制器,提供了一種即插即用的存儲解決方案。與傳統(tǒng)的NAND閃存相比,EMMC具有更快的數(shù)據(jù)傳輸速
    的頭像 發(fā)表于 12-25 09:26 ?2754次閱讀

    EMMC與UFS的技術(shù)對比

    eMMC(Embedded Multi Media Card)與UFS(Universal Flash Storage)是兩種不同的存儲技術(shù),它們在多個方面存在顯著的技術(shù)差異。以下是對eMMC
    的頭像 發(fā)表于 12-25 09:44 ?4121次閱讀