2013-11-09 2 views
0

"일반 PC"(http://en.wikipedia.org/wiki/Disk_partitioning 참조)의 x86에서 파티션이 작동하는 방식을 알면 간단히 디스크의 첫 번째 섹터에서 디스크가 분할되는 방식을 설명합니다. fdisk 또는 이와 유사한 프로그램을 사용하여 파티션을 수정할 수 있습니다.ARM/Android에서 파티션을 처리하는 방법

왜 안드로이드/ARM에서 이렇게 복잡한 지 궁금합니다. 나는 Qualcom이 qxdm을 사용하여 파티션을 수정한다는 것을 알고 있으며 오래된 Samsung 장치에는이 작업을 위해 Odin이라는 누출 된 도구가 있습니다.

Arm/Android에서 파티션을 "실제로"만드는 방법 ...?

+1

StackOverflow는 프로그래밍 질문 용이며이 질문은 프로그래밍과 관련이없는 것 같습니다. – CommonsWare

+0

투표의 여는 중 :이 질문은 오프 토픽 인 것으로 보입니다. – laalto

답변

2

이 질문에 대한 대답은 기본적으로 스토리지 아키텍처와 부트 로더가 SoC 제품군과 제조업체간에 서로 다릅니다.

  • 베어 NAND
  • MMC 또는의 eMMC
  • 플래시 NOR의 일부 조합 조합의 eMMC

장치가 경우 : 스토리지 아키텍처의 관점에서

은 일반적으로 다음과 같은 몇 가지 선택이 있습니다 실제로 eMMC를 사용하는 경우 fdisk을 사용하여 실제로 장치를 분할 할 수 있습니다. 그러나, 그것의 injudicious 사용은 귀하의 장치 벽돌 가능성이 높습니다.

베어 낸드 어레이를 사용하면 다양한 선택이 가능합니다. 적어도 일부 장치에서는 파티션이 Linux의 mtd 계층에서 관리되며 크기와 레이아웃은 고정되어 있으며 부트 로더와 커널 모두에 구워집니다. 필요한 파티션 수는 SoC와 OEM에 따라 다릅니다.

제거 미디어 외에도 Android 기기의 파티션은 사용자가 직접 처리 할 수있는 것이 아니며 업그레이드 실패 등으로 시스템이 복구 할 수있는 요구 사항에 따라 다릅니다.

추가로 읽을 것을 권장합니다. 선택한 SoC의 데이터 시트를 참조하십시오.

관련 문제