uboot mmc 카드가 파티션되어 있습니다

uboot mmc 카드가 파티션되어 있습니다

i.MX6 임베디드 모듈에 납땜된 eMMC 스토리지와 함께 U-Boot mmc hwpartition을 사용하는 데 몇 가지 문제가 있습니다.

TX6UL U-Boot > mmc info
Device: FSL_SDHC
Manufacturer ID: 11
OEM: 100
Name: 004G6 
Tran Speed: 52000000
Rd Block Len: 512
MMC version 5.0
High Capacity: Yes
Capacity: 8 MiB
Bus Width: 4-bit
Erase Group Size: 4 MiB
HC WP Group Size: 4 MiB
User Capacity: 8 MiB WRREL
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH
GP1 Capacity: 8 MiB WRREL
GP2 Capacity: 1.8 GiB ENH WRREL

TX6UL U-Boot > mmc hwpartition set user wrrel on complete
Partition configuration:
        No enhanced user data area
        User partition write reliability: on
        No GP1 partition
        No GP2 partition
        No GP3 partition
        No GP4 partition
Card already partitioned
Failed!

mmc는 이전에 하드웨어로 파티션을 나눈 것 같습니다. ~에 따르면수리하다하드웨어가 분할되면 되돌릴 수 없습니다.

납땜된 eMMC를 다시 분할할 수 있는 방법이 정말 없나요? 추가 하드웨어 파티션이 필요한 경우 i.MX6 모듈 전체를 버리고 새 모듈을 구입해야 합니까?

답변1

예. 하드웨어 파티셔닝은 영구적인 작업이며 한 번만 수행할 수 있습니다. 하드웨어를 다시 분할하려면 eMMC를 교체하거나 새 보드를 구입해야 합니다.

하드웨어 파티션(fdisk와 같은 프로그램을 사용하는 "일반" 파티션과 혼동하지 마세요)에는 다음이 포함됩니다.

  • 고급 모드 시작(MLC->SLC)
  • GPP(범용 파티션) 파티션하기
  • 쓰기 안정성 모드를 활성화합니다.

이러한 설정은 eMMC의 ECSD(확장 CSD) 레지스터에 저장되며, uBoot는 이 설정을 읽습니다.

4.51 JEDEC 표준(19페이지)에서:

부팅 및 RPMB 영역 파티션의 크기와 속성은 메모리 제조업체(읽기 전용)에 의해 정의되는 반면, 일반 영역 파티션의 크기와 속성은 장치 수명 주기 동안 호스트에서 한 번만 프로그래밍할 수 있습니다(일회성). 프로그래밍 가능).

출력을 보면 쓰기 안정성이 이미 설정된 것 같으므로 다시 분할할 수 없다는 것이 이해가 됩니다.

관련 정보