저는 현재 서로 다른 OS 버전(각각 Android 5와 Android 9) 사이를 전환해야 하는 맞춤형 Android OS를 사용하는 프로젝트를 진행하고 있습니다. 이전에 Android 9에 있던 데이터가 Android 5로 플래시백한 후 다시 Android 9로 플래시백한 후에도 지속되는 것처럼 보이는 경우가 있습니다.
Android 9는 Android 5가 사용하지 않는 특정 저장소 섹터를 사용하고 파티션 테이블을 재배포해도 이 영역은 여전히 이전 Android 9 설치의 파일로 채워져 있다는 느낌이 듭니다.
우리는 "플래싱" 중에 무슨 일이 일어나는지 정확히 조사해야 합니다. 하지만 이것이 제 질문의 핵심입니다. 이것이 이론적으로 가능한지 궁금합니다.
Android 9에서 Android 5까지 OS 새로 고침이 발생하는 특정 사례와 관련하여 NXPMicro MFGTool2 v 1.0.0.1(https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors/91189/1/Manufacturing%20Tool%20V2%20Quick%20Start%20Guide.pdf)
Android 9는 이미지를 추출하고 다음을 통해 배포하는 복구 시스템의 스크립트를 통해 기기에 배포됩니다.
dd if={ImageFile} of= /dev/block/{mmcblk}
또는
simg2img {ImageFile} {mmcblck}
이때 업그레이드 사이에 보관된 데이터 아카이브도 공급업체 설치에 저장됩니다. 그런 다음 Android 9이 부팅되고 업데이트 전 데이터가 복원될 때 해당 데이터가 추출됩니다.
프로세스는 A5에서 A9로 다시 진행되지만 두 번째, 세 번째 등이 계속됩니다. A9에 대한 업데이트는 이전 A(설치의 데이터가 여전히 남아 있음을 나타내는 것 같습니다.
답변1
예, 물론 가능합니다.
버전을 전환하는 구체적인 방법에 따라 다르지만 매우 광범위하고 일반적인 설명에서는 운영 체제 자체가 폴더에 있고 전환하면 해당 폴더를 덮어쓰게 됩니다. 그러나 운영 체제가 시작되면 다른 폴더를 만들고 그 안에 일부 데이터를 생성할 수 있습니다. 이후 재설치는 이러한 보조 폴더를 건드리지 않습니다...
"플래시"하는 방법을 정확히 알지 못하면 더 구체적인 답변을 제공하는 것이 불가능합니다.
참고 사항: 애초에 동일한 스토리지에서 운영 체제를 전환하는 이유는 무엇입니까? 두 개의 별도 장치를 사용하는 것이 더 저렴하고 안정적입니다. 정기적인 운영 체제 변경이 필요한 실제 작업은 무엇입니까? ? ?