테마작업을 위해 업데이트가 불가피한지라 어쩔 수 없이 용기를 가지고 실험을 해보았으나...
정말 결과는 처참해서 눈물없인 볼 수가 없군요....
어떤 분이 갤4의 경우 sboot.bin만 빼면 되더라고 하시길래
갤포아 펌웨어를 열어보니 왠걸... sboot는 없고 aboot.mbn이라는 파일만 있군요.
메모하면서 실험하고 있었기때문에 순서대로 글을 써가겠습니다.
SKT 갤4A 4.2.2 MI2 펌웨어 기준입니다.
실험을 시작하기 전 상황은 MI2 펌에서 hsk님의 필즈터치로 루팅이 된 상태였습니다.
1. 4.2.2 MI2 순정펌을 오딘으로 씌우고 내장메모리를 백업해놓은 상태에서 data wipe 및 공초를 했습니다.
2. cwm을 올려 1.65 super su 로 루팅을 하고 바이너리 상태를 custom으로 만들어놨습니다.
3. kies 업글 도중 펌웨어를 빼내었고 업그레이드를 강제 중단했습니다.
4. aboot.mbn 과 sbl1.mbn 을 빼내고 오딘으로 플래싱, 정상부팅 및 custom/custom/void 0x0을 확인하여습니다.
5. 오딘으로 4.2.2 다운그레이드를 감행, 부팅이 안되길래 공초를 하려했으나 sd카드 영역이 존재하지 않는다더군요.
이때에는 official/custom/0x0 이었습니다.
6. 다시 이번엔 aboot.mbn 만 제거한 펌을 올려봤습니다. 정상부팅 확인했으나 official/custom/0x1이더군요.
7. 그후에는 아무것도 제거하지 않은 4.3 순정펌을 올렸습니다. 정상부팅 확인하였으나 official/official/0x1이 떴는데 그아래 다른 문구가 새로 뜨네요. AP SWREV S1 T1 A1 A2 P0 이순간부터 건드리는 순간 패망합니다..ㅋ ㅋ
아무것도 안됩니다.. 지금도 후회하고 있습니다.....ㅠ
8. 다시 다운그레이드를 시도하였으나 시스템이 aboot.mbn 을 거부하더군요.
9. 뭐지... 하다가 0x1찍었는데 될대로 되라지ㅋ 라는 생각으로 MH6펌에다가 MJ7펌의 aboot.mbn와 boot.img을 넣어 플래싱해보았습니다.
10. 역시나ㅋ 무한부팅 먹더군요. 또한 무서운 글이 하나 뜨더군요.
SELinux kernel is not Enforcing ...ㄷㄷ....
11. 왜그랬을까... 하고 생각하고 있지만 그냥 무시하고는 cwm을 씌웠습니다.
12. 이번엔 recovery를 제거한 MJ7펌을 올렸습니다.
13. 이제는 Recovery is not Enforcing 라는 문구가 떴네요....
14. 시스템을 업글한다고 뜨더니 계속 부팅이 안되는 상태로 있길래 한 오분쯤기다리다 강제로 재부팅을 했습니다.
15. system이 응답을 안한다네요ㅋ
16. 다시 순정펌을 씌웠습니다.
17. 순정펌을 다시 엎고 공초를 했으나 상황은 지금도 그대롭니다.......
제 생각엔 다른 분들의 글을 보니 custom/custom 인 상태에서 업그레이드를 하신 분들은 다운그레이드가 가능한 듯 보입니다.
루팅역시 가능하시겠죠.
갤4A의 경우 다른펌과는 다르게 sbl1.mbn이란 파일이 하나 더 있더군요.
지금생각해보면 sbl이 Secure Boot Lock이나 뭐 이런것의 줄임말이 아닐까 생각합니다.
제폰을 전기 먹는 하마로 만든 실험의 경우를 참고해본 결과,
aboot.mbn/sbl1.mbn/boot.img/recovery.img는 일단 연결되어있는 듯합니다.
aboot.mbn이 일단 secureboot의 핵심인듯하네요.
aboot.mbn과 sbl1.mbn 있으면 일단 변경이 불가한 듯합니다.
일단 실험결과....
지금당장 해결책이 없는 가운데 당장 루팅을 하실 생각이시면 aboot.mbn과 sbl1.mbn을 제거해서 올리시는게 답이겠네요...
이렇게 올린 경우 저도 와이파이 오류가 발생했는데 다운그레이드 후 다시 올리니 오류가 해결되더군요.
후... 그나저나 저는 센터나 가봐야 할까요...?