7ced8076b58a68f638e698a518d604036829f5a4329e5da8f66d




불일치 파티션만 냅두고 글로벌 롬을 올리면 쓸 수 있는지 확인해 봐야 할 듯?


vendor_boot.img 내수롬꺼 순정 사용

vbmeta.img 내수롬 순정 사용

vbmeta_system.img 글로벌 롬 순정 사용


vbmeta_system.img가 확인하는 파티션

pvmfw

product

system

system_ext

얘들은 글로벌 롬으로 해야 되나 봄


vbmeta.img 내수/글로벌 비교 시 불일치 파티션

dtbo

init_boot

vendor_boot <- 지역 코드를 PRC로 써야 되는 얘

odm

vendor

vendor_dlkm

얘들은 내수 롬으로 해야 되나 봄


그 외 언급 안 된 것은 전부 글로벌 롬 파일로 해야 할 듯?



ㅡㅡㅡㅡAI 비교ㅡㅡㅡㅡ



제공해주신 글로벌롬과 내수롬의 vbmeta.img 정보에서, 각 파티션의 해시(Digest 또는 Root Digest)값과 **공개 키(Public key sha1)**를 비교한 결과입니다.


? 공개 키(Public Key sha1) 비교

일치하는 공개 키는 다음과 같습니다:

 * boot 파티션 체인: 두 롬 모두 **2597c218aae470a130f61162feaae70afd97f011**로 일치합니다. ✅


 * recovery 파티션 체인: 두 롬 모두 **2597c218aae470a130f61162feaae70afd97f011**로 일치합니다. ✅


 * vbmeta_system 파티션 체인: 두 롬 모두 **cdbb77177f731920bbe0a0f94f84d9038ae0617d**로 일치합니다. ✅


 * 루트 vbmeta 헤더의 공개 키: 두 롬 모두 **2597c218aae470a130f61162feaae70afd97f011**로 일치합니다. ✅


종합적으로, 모든 체인 파티션과 **루트 vbmeta**의 서명에 사용된 공개 키는 완전히 일치합니다.


? 파티션 해시값 (Digest/Root Digest) 비교

불일치하는 파티션 해시값은 다음과 같습니다.

이는 파티션 이미지의 내용이 다르다는 것을 의미합니다 (이미지 크기, Salt 값 등이 다름):

 * dtbo 파티션 (Hash deor):

   * 글로벌롬: d279ac069c5869c8c491fb1911c8688629052e7bacb2391eec3be32cf650cb6c

   * 내수롬: 2f11bbe6e70867f82f776efef2bb9b78567d983292c3f27da7fae02208d9f2dc

   * 결과: 불일치 (Salt 값도 다름) ❌


 * init_boot 파티션 (Hash deor):

   * 글로벌롬: ffa55a74985af2071e07a9b7320186492d5c6f761db060169c17a2c846fa449c

   * 내수롬: d01b7bf052d78db2caa84300b5251d5d5496ca16616e0e2ffe84c156dd77cd04

   * 결과: 불일치 (Salt 값도 다름) ❌


 * vendor_boot 파티션 (Hash deor):

   * 글로벌롬: 538a6ec48ee5e64eb4570ff5eff61caf14d26909fcd247c3a90b8ae331f966db

   * 내수롬: 58e3f6ed3f86fa6367dc5c3867a55becf8ddbd908977fea061d011ca46315542

   * 결과: 불일치 (Salt 값도 다름) ❌


 * odm 파티션 (Hashtree deor - Root Digest):

   * 글로벌롬: 500e8511180e57ce4436eb3627637af457b8124aa5b8c97f57ad91b9570eace9

   * 내수롬: 1d7bc0f4305c52a0e7cc05e23ef4a93a6a2eea15502a7128be1c5d372d3986f9

   * 결과: 불일치 (Image Size, Salt 값 등 다름) ❌


 * vendor 파티션 (Hashtree deor - Root Digest):

   * 글로벌롬: 9c7ceb9028d2cf280667bb8cedc2faa0f61edfa48a4205deaa369a132f28f2da

   * 내수롬: 0e8d2ff57ba1ab0a1d5a7534efd7f837f1c072c75bbd4ba6edb33d50d3f61379

   * 결과: 불일치 (Image Size, Salt 값 등 다름) ❌


 * vendor_dlkm 파티션 (Hashtree deor - Root Digest):

   * 글로벌롬: 6a47e9daaa4c908b7b2526e3807a05ec77647177096ad63a69fad06e81d90756

   * 내수롬: a9404a96466382e00fb97365fc590fece4e72f091bf1c35132afc2acc660e358

   * 결과: 불일치 (Image Size, Salt 값 등 다름) ❌


일치하는 파티션 해시값은 다음과 같습니다:

 * system_dlkm 파티션 (Hashtree deor - Root Digest):

   * 글로벌롬: 1a44dfd0dcb6570206956fa0958d886d4d439af07dc5c777b193c50be6c58598

   * 내수롬: 1a44dfd0dcb6570206956fa0958d886d4d439af07dc5c777b193c50be6c58598

   * 결과: 일치 (Salt 값도 5893c267e403e485afbb1515ba1df2aca3a187ac31ac83249ec01774a68e531d로 일치) ✅


요약

| 파티션 이름 | 공개 키 (sha1) | 해시값 (Digest/Root Digest) |

|---|---|---|

| vbmeta (루트) | 일치 | 해당 사항 없음 | ✅

| boot (체인) | 일치 | 해당 사항 없음 | ✅

| recovery (체인) | 일치 | 해당 사항 없음 | ✅

| vbmeta_system (체인) | 일치 | 해당 사항 없음 | ✅

| dtbo | 해당 사항 없음 | 불일치 | ❌

| init_boot | 해당 사항 없음 | 불일치 | ❌

| vendor_boot | 해당 사항 없음 | 불일치 | ❌

| odm | 해당 사항 없음 | 불일치 | ❌

| vendor | 해당 사항 없음 | 불일치 | ❌

| vendor_dlkm | 해당 사항 없음 | 불일치 | ❌

| system_dlkm | 해당 사항 없음 | 일치 | ✅

system_dlkm 파티션만이 이미지 해시값이 일치하며, 나머지 주요 이미지 파티션(dtbo, init_boot, vendor_boot, odm, vendor, vendor_dlkm)은 모두 해시값이 불일치합니다. 이는 두 롬이 서명 키는 공유하지만, 대부분의 핵심 이미지 파일 내용에는 차이가 있다는 것을 명확히 보여줍니다.