: TB의 SNS 이야기 :: Chainfire의 FlashFire 마쉬멜로우와 OTA 업데이트 지원



폰에서 루트(root) 엑세스 권한을 얻는 것에 관한 큰 이슈들 중 하나는 통신사 또는 제조업체에서 제공하는 OTA 업데이트를 할 경우의 '귀찮음' 이다. 이러한 업데이트들은 보통은 초기(stock) 설정들을 요구한다. - 루트 엑세스 권한을 가질 수 없으며(언-루팅), 초기 리커버리, 초기 롬 상태가 되고는 한다.


FlashFire는 풀 펌웨어 이미지와 Zip 파일을 리커버리 모드를 거치지 않고 직접 쉽게 플래싱하여 관리하기 위해서 개발됐다. 최신 업데이트에서는 안드로이드 마쉬멜로우를 지원하며, system-less 루팅 지원 및 오리지널 boot.img 복원, OTA 패키지 플래싱, 새로운 boot.img 재-루팅을 지원한다.



FlashFire는 심지어 오리지널 boot.img 도 백업할 수 있다. 만약 넥서스 기기들(또는 다른 많은 OEMs 기기들)을 루팅 하기를 원하면서 배포되는 새로운 업데이트를 설치할 것이라면 FlashFire를 이용하면 쉽게 해결할 수 있다.


• Downloads FlashFire v0.26FlashFire v0.27 (Chainfire)


• Official XDA thread - XDA Developer


예를 들자면, 갤럭시S6의 경우 '핑퐁 루트(Pingpong root)'로 루팅을 하는데 이를 위해 루팅 된 펌웨어를 S6에 올리면 보안 솔루션인 녹스(NKOX)와 NFC 모바일 결재 모듈인 삼성 페이를 쓸 수 없게 된다. FlashFire 는 루팅 된 상태를 백업하여 펌웨어 업데이트 후에도 루트 권한을 다시 획득 할 수 있다.


FlahsFire 사용법


ADB 드라이버가 설치되어 있어야 하고, USB 디버깅이 활성화 되어 있어야 한다.


Step1. 우선 Chainfire 구글 플러스 계정에 걸린 링크를 통해서 FlahFire v0.27을 다운로드 한다. Download FlashFire-v0.27-20160203183412.apk


Step2. 가장 최신 펌웨어를 다운로드 받은 후 확장자를 .tar 로 변경한 후 내부 저장소에 넣어 둔다. 본인이 찾기 쉬운 아무 곳에나 넣어둬도 무방하다.



Step3. FlahFire를 실행 후 Action 항목에서 (+) 버튼을 누르면 상단 (좌)측의 인터페이스가 팝업된다. 이때 Flash Firmware Package 를 누른 후 2단계에서 넣어둔 펌웨어를 지정하면 스캔이 진행된다. 그후 스크롤을 아래로 내려 'Flash 버튼' 을 누르면 리부팅 후 모든 과정이 자동으로 완료 된다.




NRT를 이용한 업데이트 방법


FlashFire는 넥서스 기기들도 해당이 되지만 주로 통신사나 OEM 제조업체들의 기기에서 더 유용하게 쓸 수 있다. 넥서스 기기들은 NRT(Nexus Root Toolkit)이라는 편리한 툴이 있기 때문이다.


Note. PC와 폰 사양에 따라서 다르겠습니다만 NRT나 FlashFire나 걸리는 시간은 약 15분 정도 걸립니다.


 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

Posted by T.B

댓글을 달아 주세요

  1. BlogIcon 어흥이2 2016.06.08 11:32 신고  댓글주소  수정/삭제  댓글쓰기

    어플의 버젼이 바뀌어서 그런지 나오는 메뉴가 다르네요
    어떤 메뉴를 체크하고 해야할지 잘 모르겠습니다
    파티션 메뉴에서 체크하는 것들이 많이 늘어났네요. ㅠ

  2. BlogIcon 어흥이2 2016.06.08 13:09 신고  댓글주소  수정/삭제  댓글쓰기

    추가합니다

    인터넷 검색 시 나오는 실행방법의 메뉴란
    boot / recovery / system / vandor / cache 5가지인데

    현재 실행된 어플에서는
    Boot / Modem firmware / Trustzone / DBI/SDI / Image data / PMIC / HYP / Keymaster / CMNLIB / SEC / Metadata 가 나옵니다

    혹시 옵션에서 뭔가 건드릴만한게 있나 봤지만 찾지 못했네요

    그리고 TAR 이외에 ZIP 도 인식하는 듯 합니다

    • BlogIcon T.B 2016.06.08 16:32 신고  댓글주소  수정/삭제

      혹시 SELinux 설정에서 Permisssive로 해뒀나요?

    • BlogIcon 어흥이2 2016.06.08 16:38 신고  댓글주소  수정/삭제

      SELinux 설정을 플래시파이어에서 찾지 못했습니다
      폰의 설정에서 찾아보겠습니다

    • BlogIcon T.B 2016.06.08 16:39 신고  댓글주소  수정/삭제

      SELinux 는 Flashfire가 아니라... http://ryueyes11.tistory.com/7864 이 글 참고해보세요.

    • BlogIcon 어흥이2 2016.06.08 17:44 신고  댓글주소  수정/삭제

      SELinux 설치 후 Permissive 클릭하였습니다
      이후 플래시파이어에서 메뉴의 변화는 없습니다
      스크린샷을 하나 보내드리는게 좋을까요?

    • BlogIcon T.B 2016.06.08 17:51 신고  댓글주소  수정/삭제

      메뉴야 당연히 안바뀌죠 ㅠ

    • BlogIcon 어흥이2 2016.06.08 18:31 신고  댓글주소  수정/삭제

      어떤 메뉴에 체크하고 실행해야할지 몰라 일단은 그냥 두고 있습니다
      이번에도 NRT로 업데이트해야겠어요 ㅎㅎ

    • BlogIcon 어흥이2 2016.06.09 09:40 신고  댓글주소  수정/삭제

      메뉴상의 파티션에서는 분명이 Boot 나 Recovery 라던가 다 보이는데 왜 (+)를 눌러서 flash 하려고하면 이 파티션들이 안 나오는건지 모르겠습니다. 흠..

    • BlogIcon T.B 2016.06.09 09:44 신고  댓글주소  수정/삭제

      메일로 스크린샷과 함께 다시 질문해주세요. 이렇게 말로 하면 어디서 문제인지 알수가 없습니다. 해결 가능한 부분이면 답변드리겠습니다.

    • BlogIcon 어흥이2 2016.06.09 10:21 신고  댓글주소  수정/삭제

      해결했습니다 ㅎㅎ
      처음에 받은 팩토리 이미지가 OTA였습니다
      다시 최신 이미지를 다운받아 해보니 메뉴가 정상적으로 잘 보입니다
      번거롭게 해드려 죄송합니다
      큰 도움 받았습니다 ^^

    • BlogIcon T.B 2016.06.09 10:22 신고  댓글주소  수정/삭제

      아이고 ㅠ 왜 안되나 제가 다 엄청 갑갑했어요 ㅠ 다행입니다 ㅡㅡ

    • BlogIcon 어흥이2 2016.06.09 10:26 신고  댓글주소  수정/삭제

      우와~ 벌써 업데이트가 끝나고 재부팅하고 있습니다
      완전 신세계에요 +_+

    • BlogIcon T.B 2016.06.09 10:28 신고  댓글주소  수정/삭제

      그래서 제가 저번에 flashfire쓰라고 했자나요 ㅠ 근데 어흥이님이 다음에 하겠다고... 블로그를 통해서 여러번 주의사항 소개했는데요. SELinux 설정 Permissive 다시 해줘야 하고, 혹시라도 레이아웃 변경했다면 풀리니까 5.x5 기본으로 변경 후 해야 하고 Viper4Android 설정 다시해야하고..

    • BlogIcon T.B 2016.06.09 10:30 신고  댓글주소  수정/삭제

      http://ryueyes11.tistory.com/8458 이글 참고해주세요~

    • BlogIcon 어흥이2 2016.06.09 10:31 신고  댓글주소  수정/삭제

      아직 Viper4Android는 써보지 않았습니다만 이번 기회에 사용해봐야겠습니다 ^^
      어지간한 세팅들이 다 풀어진다고 봐야겠군요 ㅎㅎ
      숙달되면 5분정도면 다시 할 수 있겠지요 ^^
      추천사항 충실히 이행하겠습니다 ㅎㅎ

    • BlogIcon T.B 2016.06.09 10:34 신고  댓글주소  수정/삭제

      판올림하는데 한 10분 걸리더라구요. Viper4Android 강력 추천합니다. ㅎㅎ 신세계가 한번 더 열릴거에요 ..